找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
小程序查看
手机扫码追踪该问题
手机扫码追踪该问题,
觉得实用,立即去分享!
点击复制链接
1、分别读时:
压力:0001-0002 long 两位小数点
Addr管脚 :40001 count管脚:2
累计流量:0011-0014unsigned long long 三位小数点
Addr管脚 :40011 count管脚:4
瞬时流量:0023-0024 unsigned long 三位小数点
Addr管脚 :40023 count管脚:2
另外,你先用 MODSCAN32 去确认仪表保持寄存器的读。测试时还可以测试到仪表地址有没有上偏移或者下偏移现象,如果有上面给出的Addr管脚也要作相应的偏移。测试通了,再写PLC的通讯程序,按这种分段读是要轮循的。MODSCAN32可以在网上去找。
2、如果仪表这0001到0024都允许读,而且只有一块仪表,可以一次性读来,不有轮循做也可以。同样要注意寄存器地址有没有偏移现象。
3、S7-200 Modbus RTU 通信 内有轮循实例(S7-200的可以参考)
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
补充:
是下偏移,ADDR 脚也要做相应的调整。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!