测试软件:modbuspoll / modbusslave(在百度自行下载)
1.将 modbus网关M511(USR-M511,简称 M511 下同)的串口通过串口线(或USB 转串口线)与计算机相连接,通过网线将M511的网口 PC 的网口相连接,检测硬件连接无错误后,接入我们配送的电源适配器,给M511供电。观察指示灯状态确定511是否正常工作:红色灯(power)常亮,绿色灯(work)闪烁。(注意:拨码开关和选择串口一致)
2.按路径:控制面板--网络和Internet--网络和共享中心找到“windows防火墙”和“更改适配器设置”选项,关闭防火墙并禁用与本次测试无关的网卡。并关闭电脑杀毒软件。
3、给电脑设置静态Ip,要与M511的Ip在同一个网段,M511的IP:192.168.0.7,默认网关 192.168.0.1。
4、打开电脑浏览器,地址栏输入192.168.0.7,进入M511内置网页。
(如果进不去内置网页清除浏览器所有缓存,或者换个浏览器,建议用标准版的谷歌浏览器) M511的当前状态图。
5、M511的串口参数图。
5、网络里面的MODBUS 超时时间设置大一点,可以设置成5000。点击保存设置。
6、保存设置后要重启,因为参数需要重启才能生效。
8、重启之后,如果出现一下图片提示,重新刷新网页就可以。
9、打开测试软件:modbusslave
点击Setup--Slave Definition--function,选择04功能码,点击Ok。
10、点击connection--connect,选择正确的串口以及串口参数,点击OK。
10、打开测试软件:modbuspoll
Setup--Read/Write Definition--Function选择04功能码,点击OK。
11、点击connection--connect,connection选择Modbus TCP/IP,IP地址填USR-M511的Ip地址,Server port填USR-M511的端口号502。
12、可以通过 Modbus poll 读取 Modbus Slave 的数据
网络到串口的数据流向是: Modbus poll网络端--M511以太网口--协议转换(Modbus TCP 转 Modbus RTU) --M511 串口-- Modbus Slave 串口端;
串口到网络的数据流向是接到查询指令: Modbus Slave 串口端--M511串口--Modbus RTU 转 Modbus TCP--M511以太网口--Modbus poll网络端。