随着工业物联网的推进,各行各业的RS485多主机通讯设备的数据都需要采集到平台。但是很多智能控制器,如PLC、变频器。都只有1个串口接口,没有多余的通讯接口让PLC、变频器数据推送到平台采集网关。RS485总线属于半双工接口,通信协议一般是轮训方式、如MODBUS通讯协议。在同一时刻,只能发数据或者收数据。那么,RS485做主站时,一条总线上只允许一个设备做主站,RS485多主机通讯设备使用总线方式轮训。
常见的RS485多主机通讯设备种类繁多,各个不同厂家的的PLC,水表,电表,温控器,IO控制器变送器等。
工业设备一般都是实时通讯,在接口扩展时,不能影响原有设备的正常通讯,不能影响设备生产工作。串口服务器的作用是什么呢?
1、采集协议需求
RS485多主机通讯系统,对协议要求不高,只要是基于RS485总线的半双工通讯协议,都可以实现扩展,甚至是RS232接口的半双工通讯协议。如欧姆龙PLC通讯接口支持RS232接口,但是底层通讯协议为半双工的MODBUS通讯协议。
2、根据需求,需要满足两个基本需求:设备支持485多主机通讯;
支持多个RS485通讯接口,至少需要3路RS485接口,1路给到原始从站设备,1路给到原始主站设备,1路给到扩展的主站设备。
第一步,解决485多主机通讯,在通讯系统时,同时2多或者多台设备同时访问从设备,都能返回实时有效数据数据。如图3-1所示,2台电脑,1个工控屏,通过上海卓岚多串口服务器同时采集RS485总线上的10个IO控制器。3个主机采集的数据互补冲突,都是原始数据。
第二步,解决RS485扩展问题。多串口服务器支持串口、网络之间的数据双向转换。既可以串口到网络,也可以网络到串口通讯。
四通道串口转多串口服务器解决这个问题。第四通道接原始从站设备,工作模式为TCP服务器模式。第一通道接原始主站设备工作模式为TCP客户端模式。第二通道接扩展的RS485接口,扩展的接口给平台网关使用。
RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上最多可以挂接32个节点。
理想用线为双绞线:半双工的两线最好用双绞线中的一对,这样两线双绞,加在两线上的干扰电平抵消实现抗干扰效果。全双工时接收两线用一对,发送两线用另一对。RS485没有功率传输要求,所以对线径要求不高。
实际工程中,通常采购室外阻水双绞线保证线的保护性能。但有些工程商会用RVV线缆,这也是可以的,但抗干扰性要差些。这样就有工程商采用RVVP线缆(带屏蔽),这个并不好,因为线间电容的加大会影响传输质量,需要降低传输的波特率。
波特率的设置与线缆长度(含分支的总长)是有一定对应关系的,线路越长,波特率应该设置的更低比较稳定。
无论选择什么样的线缆,尽可能采用总线架构,减少星形连接,分支线尽可能短,尽量采用菊花链的连接方式,即总线接到第一个结点,再跳到下一个结点。
1、RS485信号线不可以和电源线一同走线。在实际施工当中,由于走线都是通过管线走的,施工方有的时候为了图方便,直接将RS485信号线和电源线绑在一起,由于强电具有强烈的电磁信号对弱电进行干扰,从而导致RS485信号不稳定,导致通信不稳定。
2、485信号线可以使用屏蔽线作为布线,也可以使用非屏蔽线作为布线。由于485信号是利用差模传输的,即由485+与485-的电压差来作为信号传输。
是的,串口服务器可以连接多个RS485设备。串口服务器是一种网络设备,它通过TCP/IP协议将串口设备连接到网络中。通过串口服务器,你可以远程管理和控制多个RS485设备,实现数据传输和通信。一些串口服务器支持多口串口,可以同时连接多个RS485设备。另外,一些串口服务器还支持虚拟串口技术,可以通过软件模拟多个虚拟串口,从而拓展连接的RS485设备数量。因此,通过串口服务器,你可以实现多个RS485设备的连接和管理。