如何使用RTU的modbus功能?实际裼沙钔炯上,在现实的使用中,时常会遇到这么一个场景,即有多个应用现场,各自都有PLC设备芟坳葩津,而在中心这一端需要集中管理现场的PLc设备或相关的传感器,并获取相关的数据,或者控制现场设备的运作状态等。不少用户对于才茂RTU的远程采集功能和无线通信功能已经有了解。但是其中的modbus功能,很多用户还应用不多,因而在此,我们分享一些我们的应用modbus的经验,以供广大用户参考。
工具/原料
modbus工业RTU无线数据采集传输模块
PLC
方法/步骤
1、登陆RTUWEB配置页面确保RTU的网线接入路由器或者直接电脑(电脑要先设置好和RTU同个网段的IP),RTU默认IP地址为192.168.1.2。在浏览器输入IP地址,用户名、密码均为admin,确定后就可以进入RTU的本地WEB页面了。
2、配置MODBUS连接参数说明:点击RTU设置服务参数选项。点击Edit进行编辑。设置服务器IP地址(本电脑外网IP地址是:110.80.17.74)或者域名地址端口号(若经过路由器转接需进行端口映射)数据中心协议:MODBUS启用服务器。提交设置。根据需要设置RTUID号、MODBUSID、SIM卡号,这几个参数跟注册包相关,用于中心识别不同的设备。
3、启用服务器端口,步骤如下:开启服务端,设置端口号为27000,这里的端口号要与RTU上设置的端口一致,并且要有在路由器做好映射的端口。启动服务器等待连接,第一次RTU会发送注册包请求连接服务端。注册包示例:66666666313338383838383838383800C0A801C300
4、测试一下modbus调试的是否正确连接,见下图:把Hex显示打勾,可以看到注册包数据:66666666313338383838383838383800C0A801C300如果有类似的信息上传,说明modbus连接成功。
5、关于注册包的说明首次注册包:格式:IDP郡哏匙芥HONE_NUMBER0IP_ADDETX4字节11字节1字节4字节1字节说明:ID:8位信咆颊辑HEXID编号PHONE_NUMBER:11位手机电话号码的ASCII码IP_ADD:动态IP地址(HEX)ETX:0x00表明数据的结束。例如:0x78563412313330363636363838383800c0a8014200解析如下:78563412表示ID号为123456783133303636363638383838表示手机号码为:13066668888c0a80142表示IP地址为:192.168.1.66
6、采集一个关开量,用于采集真实的数据:要在RTU的配置页面里,启用开关量设置首先要“选择开关/计数器模式“为开关模式,点击“开关/计数器输入配置“项然后,选择开关/计数器模式为“开关模式“。因为计数器1-6路跟开关输入的3-8路是复用的,默认是”开关模式“就不用再配置。配置好后,点击Apply提交。启用开关量配置
7、下发MODBUS数据采集开关输入此时,就可以在网络调试助手上下发MODBUS数据采集开关输入,RTU就会回应数据,大概操作如下:-显示RTU设备已建立连接,记得打勾。-勾选16进制发送。-下发MODBUS指令。-点击发送-对应的响应帧。-RTU连接到SERVER后,SERVER会收到注册包,SERVER就可以下发下发MODBUS数据采集开关输入,RTU就会回应相应数据。