一种PLC RS485 Modbus RTU无线联网的解决方案

原创 2018年01月24日 10:30:32

另一核心功能就是可以支持RS485口的modbus RTU协议,基于RS485口的modbus RTU设备可以通过SSCWF03和类似于基于网络TCP/IP的ModPoll或者modscan软件进行无线通信,其典型应用如下图所示:

 

 

    本文档我们通过一款支持Modbus RTU协议的RS485温湿度变送器来做测试实验说明。YDL-TH01 温湿度变送器是一款带液晶显示的、通过RS485 RTU通讯方式实时获取当前温湿度值的、高性价比的RS485 型温湿度变送器。

 

    硬件连接方法:把YDL-TH01的RS485的A(图中蓝线)线接SSCWF03的“A”端子上,把YDL-TH01的RS485的B(图中白线)接SSCWF03的“B”端子上,如下图所示:


 

为了便于只针对modbus RTU功能的测试,这里我们续接上面的测试流程,即此时SSCWF03已经以STA的身份接入到我们的路由器了(SSCWF03如何连接路由器设置请参考上文),在该前提下,测试步骤如下:

(1)打开IOT配置设置软件---点击“设备编辑”选择设置串口参数,由于我们的RS485Modbus RUT温湿度传送器设置的波特率为9600,所以我们这里也要选SSCWF03的波特率为9600,以便两者波特率匹配能正取通讯。再点击“高级设置”在“UART协议”里选择modbus,分别如下图所示:


 

(2)设置SSCWF03的TCP通讯身份,由于modscan或者modpoll都只支持TCP的Client,所以这里我们必须要把SSCWF03设置为TCP的Server,,开启的端口号为:8888,如下图所示:

 注意:参数需要重启SSCWF03才能生效。


 

(3)RS485温湿度传送器YDL-TH01原来是基于有线的RS485口通讯,数据输出是标准的modbus RTU协议,现把该温湿度传送器的modbus RTU传输协议转述如下:

 

(4)Modscan测试软件测试,Modscan 是一款免费的支持Modbus TCP/IP协议的上位机测试软件,在测试电脑上运行Modscan软件,点击“连接设置”---“连接”,选择“Remote modbus TCP Server”,然后IP Address填入我们设置的SSCWF03局域网IP地址“192.168.1.110,服务器端口:8888”,点击“确认”如下图所示:

在功能寄存器“MODBUS Point Type”选择“03 HOLDING REGISTER”,就可以看到Modbusan软件上可以正确接收到YDL-TH01液晶显示界面上同样值得温湿度,如下图所示:

(5)Modbus Poll测试软件测试,Modbus Poll测试软件的测试和Modscan类似,只需要在“Connection”---选择“TCP/IP”,然后填入正确的IP Address和Port即可,如下图所示:

 

 

     欲想全面了解该款串口WIFI服务器可以点击SSCWF03详情了解。
posted @ 2018-01-24 11:20  迅瞻电子  阅读(4754)  评论(0编辑  收藏  举报