• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

测试报告艾莫迅串口服务器 RS485-ETH

武飞扬头像
baconter
帮助3

使用西门子S7200SMART的通讯口和智能电表通讯,监控其电流,由于前期线路敷设未单独穿管走线,通讯常干扰,无数据。

希望通过艾莫迅模块将RS485的MODBUS RTU 模式转换为MODBUS TCP模式可以解决此问题。

模块默认地址192.168.1.12,端口为502。在浏览器输入地址可设置其参数,本项目设置模块功能为其默认模式:

模块直接将来自网口连接的MODBUS TCP Client 的请求转换为MODBUS RTU 请求,并通过对应的串口发送给MODBUS RTU 从站,然后将对应从站回应数据转换为MODBUS TCP 报文,发送给MODBUS TCP Client。

学新通

 PLC端编写读取程序

学新通

为库分配完存储器后,可在库的符号表中找到RTU的地址变量(mModbusUnitID),根据设备地址赋值即可完成数据的读取。上例中可监测VW100和VW102中的数据变化。

程序简单,读取数据也稳定,快速。

另外,模块内置MODBUS RTU 主站功能,上电后,模块自动轮询所有从站。并将所有寄存器数据内部映射到MODBUS TCP 对应的寄存器区间,从而实现1 路MODBUS TCP 可1 次读写所有从站的寄存器数据。

但美中不足的是

1、RTU地址只能是1到6,数字量输入输出最大64个,寄存器最大16个;

2、不能设置读取的开始地址,所以保持寄存器只能读取40001-40016,极大地限制了其功能。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfbjfac
系列文章
更多 icon
同类精品
更多 icon
继续加载