前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7-WIFI&蓝牙(ESP32)转CAN或RS485总线&串口TTL模块-CSDK--设备作为Modbus Slave实现RS485 Modbus RTU和Modbus Poll Modbus TCP

7-WIFI&蓝牙(ESP32)转CAN或RS485总线&串口TTL模块-CSDK--设备作为Modbus Slave实现RS485 Modbus RTU和Modbus Poll Modbus TCP

作者头像
杨奉武
发布2024-04-16 08:26:03
1420
发布2024-04-16 08:26:03
举报
文章被收录于专栏:知识分享知识分享

说明

这节测试的是让设备作为Modbus Slave

Modbus Poll 可以连接设备,?Modbus Poll发送的Modbus TCP数据可以经过设备转换为Modbus RTU协议通过RS485输出.

设备从RS485接收的Modbus RTU数据经过设备转换为Modbus TCP协议然后发送给Modbus Poll

测试

1,打开这节的工程

测试的时候有两种测试方式,一种是使用电脑连接设备的无线信号,设备的地址固定为 192.168.4.1:502

另一种是设备连接路由器,然后电脑也连接路由器,设备的IP地址为路由器分配的IP; 如果使用这个方式修改下设备连接的路由器名称(修改为自己的路由器信息)

也可以配置静态IP; Modbus Slave服务器端口号为 502,也可以修改

用户第一次打开工程记得先清理一下再编译,只需要清理一次即可,以后都不需要清理.

2,设备的RS485接口接上Modbus RTU通信的设备

3,我这边就使用?Modbus Poll 上位机测试, 根据自己的RS485设备设置下协议

这个要根据自己的RTU设备设置,我这边是03功能码读取设备的寄存器,然后读取10个

4,然后连接

如果是使用电脑连接设备的无线信号的方式,IP地址就填写 192.168.4.1

如果是连接路由器测试的, 如果设置了静态IP地址, 就填写静态IP地址, 如果没有设置静态IP; IP就填写设备日志上打印的IP;?

5,正常情况下会获取到读取的数据

程序说明

1,把接收到的modbus tcp数据通过RS485输出

2,把接收到的RS485数据发送到modbus tcp

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-04-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 说明
    • 这节测试的是让设备作为Modbus Slave
      • Modbus Poll 可以连接设备,?Modbus Poll发送的Modbus TCP数据可以经过设备转换为Modbus RTU协议通过RS485输出.
        • 设备从RS485接收的Modbus RTU数据经过设备转换为Modbus TCP协议然后发送给Modbus Poll
        • 测试
          • 1,打开这节的工程
            • 测试的时候有两种测试方式,一种是使用电脑连接设备的无线信号,设备的地址固定为 192.168.4.1:502
            • 另一种是设备连接路由器,然后电脑也连接路由器,设备的IP地址为路由器分配的IP; 如果使用这个方式修改下设备连接的路由器名称(修改为自己的路由器信息)
            • 也可以配置静态IP; Modbus Slave服务器端口号为 502,也可以修改
            • 用户第一次打开工程记得先清理一下再编译,只需要清理一次即可,以后都不需要清理.
          • 2,设备的RS485接口接上Modbus RTU通信的设备
            • 3,我这边就使用?Modbus Poll 上位机测试, 根据自己的RS485设备设置下协议
              • 这个要根据自己的RTU设备设置,我这边是03功能码读取设备的寄存器,然后读取10个
            • 4,然后连接
              • 如果是使用电脑连接设备的无线信号的方式,IP地址就填写 192.168.4.1
              • 如果是连接路由器测试的, 如果设置了静态IP地址, 就填写静态IP地址, 如果没有设置静态IP; IP就填写设备日志上打印的IP;?
            • 5,正常情况下会获取到读取的数据
            • 程序说明
              • 1,把接收到的modbus tcp数据通过RS485输出
                • 2,把接收到的RS485数据发送到modbus tcp
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
                http://www.vxiaotou.com