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

使用西门子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,极大地限制了其功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值