首页
学习
活动
专区
圈层
工具
发布

如何使用XB6S实现Modbus TCP转RTU通讯

在本案例中使用实点科技远程I/O XB6S Modbus TCP协议耦合器XB6S-MT2002搭配串口通讯模块XB6S-C01SP进行对Modbus从站的读写。

首先在浏览器输入XB6S-MT2002的IP地址(192.168.1.120)打开web界面,打开组态信息可看到XB6S-C01SP所占用的地址,分别为读取数据地址和写入数据地址。

单击XB6S-C01SP进入模块的配置界面配置相关参数。

通讯模式选择Modbus RTU主站模式,通讯参数选择9600-N-8-1。

节点参数设置如下,分别为从站号1的设备,起始地址为0连续读和写两个寄存器。

点击提交来下发参数,出现“√成功”即为下发参数成功。

使用Modbus Poll软件来监控XB6S-MT2002的读取数据地址和写入数据地址。

使用Modbus Slave来模拟RTU从站设备。

在数据写入地址的前两个地址分别写入1A、2B,写入到从站设备,并读取显示到数据读取地址的前两个地址中。

由于Modbus TCP是大端传输即高字节在前低字节在后,Modbus RTU是小端传输即低字节在前高字节在后,所以可以看到写入和读取时字节相反,XB6S-C01SP提供三种字节交换模式,如上图情况可按照如下参数配置,配置两字节交换,提交参数。(注意:提交参数需断开Modbus Poll的链接)

可看到数据写入和读取均正常。

以上就是如何使用XB6S-MT2002和XB6S-C01SP实现Modbus TCP转Modbus RTU通讯的办法,感谢您的观看。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/O8f3a75F1MUho3ttatdF57wg0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

领券