串口服务器是什么
串口服务器是一种为数据转换而用的转换器,一般这种数据转换是在rs—232/485/422到tcp/ip之间的,提供的终端串口是rs—232/485/422的,这个端口能够实现与网络数据的一个透明的传送,并且能够将串口成功的转化为网络。我来给大家详细介绍串口服务器是什么。
串口服务器提供串口转网络功能,能够将RS-232/485/422串口转换成TCP/IP网络接口,实现RS-232/485/422串口与TCP/IP网络接口的数据双向透明传输。使得串口设备能够立即具备TCP/IP网络接口功能,连接网络进行数据通信,极大的扩展串口设备的通信距离。
串口服务器主要是将自动化设备中使用的串口能够有连接网络的一个能力,通过实现串口数据的一个传输,来成功的实现对于设备硬件的一个控制,它是串口与网络连接之间的一个桥梁。如果要一个形容的话,串口服务器无疑就像一台微型的电脑,它可以像普通的电脑一样,本身具备cpu,并且也有用来操作的系统,使串口与网络的连接更为便捷。通过串口与网络接口的一个小的转换,串口不仅能够实现数据通信的一个功能,而且串口设备本身的一个通讯的距离也得到了很大的扩展。
可以说,串口和网络就是串口服务器的两个关键的词语。网络的话,有内网和外网,外网就是局域网,而内网则是以太网,通信中经常会用到这两者。虽然网络现在非常的盛行,但是在网络出现之前,计算机也需要与设备连接的,那个时候就需要rs232进行数据本身的一个转换,但是如果传输的距离比较远的话,前者也就无法实现了,这个时候,需要rs485来帮忙。
串口服务器也是因为人们的需要而产生的,随着技术的发展,许多的应用不再仅仅限于国内,需要对于全世界的一些相关的设备进行监控。虽然机房内的监控系统、办公楼中的控制系统已经具备了非常全面的网络,但是它们能否被有效的应用起来,还是一个未知数。通常使用的rs232接口上,一个串口就只能连接一个设备,所以非常有限,如果需要多个设备同时开始运行的话,串口不容易实现,但是网络就可以解决这个问题。为了解决这些问题,能够将串口和网络形成连接的串口服务器就此产生了。
使用串口服务器的过程当中,可能会出现这样或者那样的问题,一般情况下,只要按照操作手册上的完成就可以了,但是异常情况如果出现的话,就需要寻找其他的办法解决。
使用设备的自带的console线,接入PC的com口,然后使用超级终端登入,建议使用SecureCRT软件登录
vlan 配置示例
SwitchA 的配置
# 在SwitchA 上配置VLAN10,将连接服务器的Ethernet1/0/1 端口加入VLAN10。
[SwitchA] vlan 10
[SwitchA-vlan10] port Ethernet 1/0/1
[SwitchA-vlan10] quit
# 在SwitchA 上配置VLAN100,将连接工作站的Ethernet1/0/2 端口加入VLAN100。
[SwitchA] vlan 100
1-3
[SwitchA-vlan100] port Ethernet 1/0/2
[SwitchA-vlan100] quit
# 在SwitchA 上创建VLAN101 和VLAN102。
[SwitchA] vlan 101 to 102
# 分别创建VLAN10、VLAN100、VLAN101、VLAN102 接口,并配置相应的IP 地
址。
[SwitchA] interface Vlan-interface 10
[SwitchA-Vlan-interface10] ip address 192168101 24
[SwitchA-Vlan-interface10] quit
[SwitchA] interface Vlan-interface 100
[SwitchA-Vlan-interface100] ip address 1921681001 24
[SwitchA-Vlan-interface100] quit
[SwitchA] interface Vlan-interface 101
[SwitchA-Vlan-interface101] ip address 1921681011 24
[SwitchA-Vlan-interface101] quit
[SwitchA] interface Vlan-interface 102
[SwitchA-Vlan-interface102] ip address 1921681021 24
[SwitchA-Vlan-interface102] quit
# 在SwitchA 上配置端口Ethernet1/0/3 为Trunk 端口,并配置允许VLAN101 和
VLAN102 的报文携带VLAN Tag 通过。
[SwitchA] interface Ethernet 1/0/3
[SwitchA-Ethernet1/0/3] port link-type trunk
[SwitchA-Ethernet1/0/3] port trunk permit vlan 101 102
SwitchB 的配置
# 在SwitchB 上配置VLAN101,将连接服务器的Ethernet1/0/11 端口加入
VLAN101。
[SwitchB] vlan 101
[SwitchB-vlan101] port Ethernet 1/0/11
[SwitchB-vlan101] quit
# 在SwitchB 上配置VLAN102,将连接工作站的Ethernet1/0/12 端口加入
VLAN102。
[SwitchB] vlan 102
[SwitchB-vlan102] port Ethernet 1/0/12
[SwitchB-vlan102] quit
# 在SwitchB 上配置端口Ethernet1/0/10 为Trunk 端口,并配置允许VLAN101 和
VLAN102 的报文携带VLAN Tag 通过。
[SwitchB] interface Ethernet 1/0/10
[SwitchB-Ethernet1/0/10] port link-type trunk
[SwitchB-Ethernet1/0/10] port trunk permit vlan 101 102
网口到串口的原理:
网络端口到串行端口是协议转换器。它包括两种类型的产品:串行服务器和串行端口网络端口模块。后者是一种装置,后者通常用作电子元件。
该串口网口模块不仅实现了串口网口功能,更是网络化解决方案。由于每个MCU都有一个串口,如果可以使用串口连接以太网,网络将变得非常方便。
串行端口服务器使基于TCP / IP的串行数据流传输成为可能。它可以连接多个串行设备,选择和处理串行数据流,并将现有的RS-232接口数据转换为IP端口。然后,数据由IP管理,基于IP的数据访问。
这允许将传统的串行数据发送到流行的IP信道,而不需要过早地消除现有设备,提高现有设备的利用率,节省投资并简化现有网络。接线复杂性。
串行服务器完成面向连接的RS 232链路和存储控制,用于无连接以太网之间的通信数据。系统处理各种数据,处理来自串行设备的串行数据流,并执行格式转换。使其成为可以通过以太网传播的数据帧,从以太网判断数据帧,并将其转换为串行设备以进行串行数据传输响应。
扩展资料:
串口服务器的作用:
1、串口服务器能将传统的RS-232/422/485设备立即联网。串口设备联网服务器如同含CPU、实时操作系统和TCP/IP协议的微型电脑,在串口和网络设备中传输数据。使用串口服务器可以在世界的任何位置,通过网络,用您的计算机来存取、管理和配置远程的设备。
让只具备串行接口的电气设备,如POS、ATM、显示屏、键盘、刷卡机、读卡器、交换机、小型机、加油机、RTU、数控机床、测试仪表等,微机保护装置轻松连接以太网,实现网络化管理和远程控制。
2、串口服务器,可以让您减轻工作而非增加工作负担。首先优质串口服务器会有"友好的管理接口",这些数目繁多的串口设备可能分散在不同的远程,因此优质串口转换器可以利用单一接口完成所有的设定就是一项重要的指标,不论是用Windows软件,Web或是Telnet。
高效能与低延迟,在某些传统的串口传输应用,1152Kbps就已经足够使用,然而如果要转为百兆接口转换器通讯,嵌入式设备模块的速度高2304kbps将更有保障。
参考资料:
串口服务器 是一种小型电子设备,可以将以太网IP/TCP数据包转换为串行数据信号进行双向数据通讯。双向数据通讯,即可以从以太网口将数据包透明传输到串行数据端口,同时也可以将串行数据端口的数据包传输到以太网口。为什么说是透明传输呢因为在传输过程中,数据是不经过协议处理的,发送什么数据,接收到的就是什么数据。
RS232串口服务器是串口服务器的一种,其串口中有RS232串行口。因此其原理与串口服务器原理一样。由于RS232串口已经发展的非常完善,国际上称RS232接口为“外围设备最流行的接口方式之一”,可以负担软硬件通讯一体化的解决方案。
大多数现代电子仪器,包括测量工具和实验室仪器(天平、电化学计、光谱仪、分光光度计等)都使用标准RS232串口线连接到计算机。RS232协议已经存在了很多年,并且已经建立了许多高性价比的软硬件解决方案。90%以上的计算机都至少配备了一个RS232端口,并带有附加适配器。还有数百种软件应用程序可用于通过RS232连接与仪器进行通信。由于RS232标准的灵活性和普遍性,在未来很可能会继续保持相关性。
RS232通信的问题在于,它需要点对点串口线连接传输,并且串口线的距离受到限制。这需要与之通信的每台仪器使用一条单独的串口线连接到PC上的唯一RS232端口。如果要将多个设备连接到单个PC,则必须在PC上安装多个RS232端口。
如果要改进RS232标准,它将允许通过一条串口线进行多个连接,串口线长度没有限制,并且将与所有现有RS232通信软件保持100%兼容。
幸运的是,有一种非常简单的方式可以实现。通过虚拟串口软件将原有的本地串口控制功能延长,并且您不需要修改原有串口程序,仍然保持使用即可。
虚拟串口应用软件(USR-VCOM)可将TCP/IP连接,UDP广播及接入有人云的设备,映射成本机虚拟串口,应用程序可通过访问虚拟串口来完成远程控制、数据传输等功能
市场上的虚拟串口软件通常是不需要付费的,但软件的实用度参差不齐。有人的串口虚拟软件USR-VCOM结合串口服务器、DTU、工业路由器USR-G800V2等带有串口的通讯设备使用,可实现支持多个虚拟串口映射,支持TCP Client、TCP Server、UDP多种网络协议,实时虚拟串口数据传输监控。
串串口服务器模块的参数包括本地IP地址、工作模式、串口波特率等,具体可以参考串口服务器模块参数简介。
3串口服务器模块参数配置方法
卓岚串口服务器内嵌模块可以通过3种方式配置参数。分别是网页法、windows工具法、串口类AT命令法。这里是指用户使用卓岚的现有的工具来配置参数。关于开发用户自己的模块搜索、参数配置工具请看下一章节。
31 网页法
串口服务器核心模块内部运行了一个小型的Web服务器可以用于参数的配置,使用过路由器配置的用户对此方法一定不陌生。首先在浏览器的地址栏中输入串口服务器模块的当前IP地址,默认出厂IP为1921681200。此时打开的页面即是串口服务器模块上的登录页面,输入登录密码(默认为123456)点击Login,进入参数配置页面。如图所示。修改相应参数后点击“Sbumit”按钮即可提交参数。
网页法配置参数的优点是:简单易用,无需安装任何配置工具,使用浏览器即可进行配置。缺点是:串口服务器模块的IP地址必须是和本机计算机处于同一个网段,否则无法访问网页。另外某些高级参数需要通过windows工具法进行配置。
32 Windows工具法
Windows工具法是推荐的参数配置方法。即在用户Windows计算机上运行卓岚ZLVircom软件或ZLDevManager,只要点击搜索即可搜索局域网内的所有串口服务器模块。其中ZLDevManager是一个简易工具,直接拷贝无需安装。对搜索列表中的模块选中后,点击“设备编辑”按钮或者双击列表中此行,即可弹出参数配置对话框,修改相应参数后点击“修改参数”按钮即可。如图所示。
windows工具法配置参数的优点是:1 不要求串口服务器模块和计算机在同一个网段。2 一次搜索多个模块,通过名字管理,无需记忆IP地址。3可以配置高级参数。
windows工具法配置参数实际上是通过“卓岚管理端口协议”进行设备的搜索和参数配置。有两种方法可以将该设备搜索和参数修改功能直接集成到用户软件里:卓岚设备管理函数库DLL、卓岚管理端口协议。前者是一个可供用户调用的DLL库,后者是将管理端口协议的详细内容告诉用户,并由用户自己实现。该项内容属于增值服务。
33 串口类AT命令法
以上两种方法都是通过串口服务器模块的网口来配置参数。在某些时候,用户不仅需要通过网口来配置而且希望本地配置,即无需通过另外一台计算机来配置,而是直接通过设备本身来配置自己的参数。例如对于需要现场配置IP地址、现场配置目的IP地址的情况。卓岚的串口类AT命令法很好地满足了该要求。当用户MCU和串口服务器模块通过TTL(UART)串口连接后,用户MCU可以随时发送串口命令来配置参数。该命令类似AT指令,具体的指令格式请参考卓岚相关文档。
卓岚串口类AT命令能够实现的功能,包括但是不限于:
1读取ZLSN2002/ZLSN2000的当前TCP连接状态,这样就知道模块是否和远端计算机建立了TCP连接。
2随意控制ZLSN2002模块向任意的目的IP发起TCP连接,在多个目标之间随意切换,在多种工作模式中随意切换。
3读取串口服务器模块的本地IP。如果是通过DHCP获得IP也能够读取。
4重新启动串口服务器模块。
使用卓岚串口类AT命令可以完全控制串口服务器模块的TCP运行状态,也就是可以通过AT命令实现socket的connet、listen、send、recv等的函数调用。可以把ZLSN2002看成是“硬件TCP/IP协议栈”,因为ZLSN2002内部完全集成了socket函数的全部功能,而且可以通过串口AT命令的方式进行调用,相对于软件的socket接口来说,“硬件TCP/IP协议栈”不需要用户MCU运行协议栈、也可以保证协议栈的稳定性。卓岚提供有通过串口类AT命令实现让ZLSN串口服务器模块连接、监听、发送、接收的源代码,可方便用户参考。
4参数配置方法的二次开发
如果用户需要将参数配置、设备搜索集成到到用户自己的软件中可以采用卓岚提供的设备管理函数库、管理端口协议方法。有的时候用户可能需要将IP的配置、波特率的配置集成到用户的管理软件中,而不是用卓岚的zlvircom进行配置,这增加了软件的统一性。以下就介绍这种方法。
41 设备管理函数
ZLAN可以提供一个供用户二次开发的动态连接库(DLL),这个动态连接库提供了简单的类似SearchDev()、 GetDevParam()、 SetDevParam()等函数来实现设备的搜索、参数获取、参数设置。使用起来非常方便,并提供有调用此DLL的C代码例子程序。这个函数库目前已经可以下载使用,参考《二次开发函数库的使用》。
42 管理端口协议
有的时候用户可能不想让自己的程序带有DLL库,此时更加灵活的控制方法是向ZLAN获取“管理端口协议”,这个协议是卓岚用户搜索模块、获取模块参数、设置模块参数的协议。用户完全可以在读懂协议的基础上自己实现这个协议。
设备管理函数库、ZLDevManage、ZLVircom的设备管理功能也是基于这个协议实现的。用户可以在读懂这个协议的基础上将ZLDevManage、ZLVircom的设备管理功能集成到用户自己的软件中。“管理端口协议”通过网口来配置模块,至少可以实现:
1设备的搜索:搜索局域网、外网的所有的卓岚串口服务器模块。
2读取设备参数:读取不同的设备的参数、设备ID、设备运行状态等。
3重启指定的串口服务器模块。
4修改指定的串口服务器模块的任何一个参数。
0条评论