串口服务器如何工作?
串口服务器提供串口转网络功能,RS-232/485/422串口转换成TCP/IP网络接口,达到数据双向透明传输,连接网络进行数据通信,实现数据通信的目的。
工作模式
1TCP Client 模式
在TCP client模式下,模块上电后根据自己的设置主动去连接到TCP server服务器端,建立一个长连接,之后的数据进行透明传输。TCP
server的IP需要对模块可见,可见的意思是通过模块所在的IP可以直接PING通服务器IP,服务器端可以是互联网的固定IP,也可以是和模块同一个局域网的内网IP。
成对使用,一个作为server端,一个作为client端,两者之间通过IP地址与端口号建立连接。
2UDP 模式
在UDP模式下,串口服务器上电后监听设置的端口,不主动建立连接,当有数据从通过传过来时,转发到串口,当串口收到数据时,通过网络发送到模块设置的IP和端口。
3COM口到网络模式
最常用工作模式,串口服务器一头接COM口,另一头接网络,实现网络和COM之间的转换,此模式下,计算机需要编写网络应用程序,基于socket发送和接收数据。
使用者需要掌握网络编程知识。
4服务器采集模式
服务器数据采集控制模式,是最常用的应用模式之一,串口服务器分布在网络不同的位置,通过网络将数据统一传输到服务器,并接收服务器的数据,这是物联网最基本模型之一。
串口服务器的连接主要有以下两种:”
1、 直接连接方式 ;
将串口服务器上的网口与计算机上的网线口直接相连。该组网方式布线简单,可以实现较长距离传输。
2、 以太网连接方式 ;
通过串口服务器将数控设备连接到以太网上,只需要将串口服务器连接到集线器或者交换机上,通过设置串口服务器的IP地址,就可使串口服务器成为以太网上的一个节点,从使连接到该串口服务器的数控系统连接到以太网上,通过该组网方式能够将不同的设备,将RS232/485/422串口,连接到以太网上,实现异构组网。
使用设备的自带的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
这个跟通讯方式有关,
通讯方式 最大通讯距离
RS232 15m
RS422/485 12km
双绞线(普通网线) 100m
当信号在网络线的导线中传输时,会受到电阻及电容不同程度的影响,使电信号出现衰减和畸变,衰减即信号发送端到接收端强度的比率,随着传输距离的增长,衰减也随之增加,当达到一定程度,信号的衰减就会影响信号的有效、稳定传输。你这里网线长度超过网线通讯最大距离,所以搜索不到。
串口服务器 在工业领域应用越来越广泛,在某些应用环境中需要对其参数进行设置,下面介绍串口服务器参数设置的几种方法。
一般串口服务的参数设置有网页和AT指令两种方法。
第一,网页设置方法。 通过网页来设置的方法是最常用的一种方法,在家庭路由器设置上也是用的网页,所以大多数人都不会陌生。
打开电脑浏览器,在地址栏中输入串口服务器的ip地址,其ip地址一般在服务器机身上带有。打开登陆界面后,输入登陆账号和密码进入界面后,即可修改参数。
网页设置的优点是使用操作简单,利用电脑浏览器操作即可完成,无须其它配套设备。但须要值得注意的是,串口服务器的IP地址必须和本机处在同一个网段上。
第二,AT指令设置方法。 AT 指令是指,在命令模式下用户通过 UART与模块进行命令传递的指令集,上电启动成功后,可以通过 UART对模块进行设置。
以有人的单串口服务器 USR-N510 为例,其模块的UART口参数为:波特率 115200、无校验、8 位数据位、1 位停止位。不同的模块去对应相应的参数即可。最后用户MCU可以随时发送串口命令来配置参数。
不同厂家的串口服务器不同,但其原理大同小异,以上就是两种设置串口服务器参数的方法。
以上讲述了串口服务器参数设置的方法,那么串口服务器参数设置的步骤是什么呢?
在购买 串口服务器 以后,想要实现联网需求,首先要对串口服务器进行设置。对于经验尚浅的从业者来说,真的是很丈二和尚摸不着头脑。等着技术支持远程一步步操作是最容易的,缺点是下一次自己依然不会操作。与其直接要果实,不如要耕种的方法,这样也可以迅速提高自己的专业水平,早日成为行业大牛。
以有人串口服务器USR-TCP232-304为例,讲述串口服务器的设置流程。
首先将串口服务器的网口连接到电脑,用485转USB转接线连接串口服务器和电脑,并接通电源。
按照串口服务器的电子说明书中的默认参数设置本地电脑的IP,如图所示
再登陆串口服务器背面的设置页面地址19216807进行设置。
打开串口服务器的设置软件,搜索设备,搜索设备成功后,设置该串口服务器的静态IP地址、波特率,本地端口以及工作方式。如果将串口服务器进行一对一传输,需要将这款串口服务器设置为TCP Serever的工作模式,点击“保存参数”(很多人忘了最简单也是最重要的这步)。
将第二款串口服务器换上,如上述方法设置第二款串口服务器的参数。目标IP地址为需要连接的串口服务器静态IP,即作为Server的串口服务器静态IP地址。本地端口和串口波特率与Server串口服务器保持一致。静态IP地址为同IP端的不同IP地址,,点击“保存参数”。
打开测试软件,将两个串口服务器链接的COM端口对应起来(“我的电脑——属性——设备管理器——端口”)。进行互发信息。
0条评论