(基于Modbus Serial驱动程序)
一、例程环境
1.操作系统Windows10,64位操作系统
2.工业自动化平台KEPServerEX 6.10
3.液位传感器(支持Modbus_RTU)
4.UE-E3100-4(RS485接口)
二、例程介绍
1.实现功能:串口设备连接串口服务器,串口服务器直接与KEPServerEX进行数据交互,实现KEPServerEX平台发送Modbus RTU 协议的请求数据,Modbus RTU设备返回对应的参数值。通过串口服务器的网络透传和KEPServerEX的COM口以太网封装功能实现数据远程传输,远程通讯。
2.应用范围:主要用于远程控制,远程串口通信,远程数据采集。串口服务器将传统的RS232或RS485 串口通信通过网络实现远程通信。
3.液位传感器通信说明
三、配置过程
1.将水位传感器RS485接口连接到串口服务器的RS485通信接口上。
2.串口服务器设置:设置串口服务器的串口参数为9600/N/8/1,与水位传感器串口参数一致。设置SocketA协议为TCP Server,服务器端口为10001。
3.KEServerEX部分。新建一个通道,右击连接性->新建通道。
4.选择通道类型,Modbus RTU Serial。
5.设置通道名称。
6.设置虚拟网络和每周期的事务数,都使用默认值。
7.设置物理媒体,选择以太网封装。网络适配器根据实际进行选择。
8.选择是否终止非活动的COM端口连接,使用默认值。
9.设置队列优化方法和工作循环,使用默认值。
10.选择如何将无效的浮点数发送到客户端,使用默认值。
11.完成添加通道向导。
12.在指定通道上添加设备。
13.选择设备的型号,Modbus。
14.指定ID格式和ID,ID为Modbus RTU设备的地址,根据实际地址进行填写。
15.确定扫描设备中标记的频率所用方法,使用默认值。
16.指定终端服务器的IP地址,端口和协议。IP地址为串口服务器地址,端口号为前面设置的10001,协议选择TCP/IP。
17.设置连接相关参数,默认值。
18.设置自动从扫描中移除出现通信故障的设备,默认值。
19.选择在设备启动时执行自动标记生成操作,默认值。
20.指定设备的地址编号等,默认值。
21.选择Modbus字节顺序等,默认值。
22.指定输出块中的线圈数量等,默认值。
23.定义准确的概念位置等,默认值。
24.指定要附加至Modbus响应开关的字节数,默认值。
25.设置异常处理方式,默认值。
26.添加设备完成。
27.添加静态标记。
28.查看通信是否正常,可以看到数据已经采集上来值为6,Quality显示良好,表示串口服务器和KEPServerEX通信正常。
济南优易通物联网技术有限公司版权所有。