在工业Modbus应用中,通常使用Modbus协议。 在Modbus协议系统中,它通常由一个或多个主站和一个或多个从站组成,例如带有PLC和Modbus传感器。 在MODBUS协议中,Q&A方法用于数据交互,例如,PLC发送查询命令,传感器接收到数据后将数据发送给PLC。
常见的串口端速率一般为9600bps或115200bps,为了提高主机端的通信速率,一般主机端会通过网口,采取modbus tcp协议,终端设备(slave)一般通过串口(RS485多)通过modbus RTU协议。 根据目前的情况,如果使用RS485进行通信,一主一从通信,通信可以正常不追求速度,但是如果涉及一个主站对应多个从机,或者多个主机对应一个从机,这将有很高的延迟(通信频率变高, 通信速率低)。对于系统的时效性,一般在复杂的MODBUS网络中(特别是多台主机同时查询从站数据),多主机通信一般会通过MODBUS TCP协议通过网线进行通信,主机的通信速率会大大提高,这将涉及到TCP协议和RTU协议的转换。
今天给大家介绍一下串口服务器,它可以提供串口转网功能,可以将RS232 485 422等串口转换为TCP IP协议的网络接口,实现RS232 485 422串口和TCP IP网络接口之间的数据双向透传。
本例中,我们以单串口服务器NA111为例,展示将使用网络调试助手“NetAssist”和串口调试助手“UARTASSIST”,以及参数配置上位机“EBYTE网络配置工具”,可在官网进行**。 需要准备以下材料:
1) 使用电线将 USB 连接到 RS485 调试器 A B 和设备 A B 分别。
2)将USB连接到电脑,打开串口调试助手,看看是否能找到对应的串口号(如果找不到,则需要安装对应的串口工具驱动)。
3)将NA111与开关电源连接(开关电源V+接设备+,开关电源V-接设备-),开关电源通电,设备电源指示灯亮。
4)使用网线将设备连接到计算机。
5)将计算机的IP地址设置为静态IP,并关闭防火墙。
6)双击运行参数配置的上位机上的“亿字节网络配置工具”,点击搜索设备,搜索完成后即可看到选中的设备。
7)修改设备的IP地址,使设备的IP和电脑的IP在同一网段(本局电脑的IP为192168.0.100,将设备的IP地址更改为192168.0.113),其他参数可根据实际情况修改,此处使用默认参数。点击modbus参数,将modbus网关改为简单协议转换,使能tcp to rtu,保存配置,重启设备。
8)打开串口调试助手和网络调试助手,按照上述参数进行连接。
网络参数:
串口参数默认如下:
网络调试助手连接如下:
串行调试助手的连接方式如下:
9) 这是可以进行转换验证的地方。