关于MODBUS主站与从站之间的不解之处!

我用S7200 CPU224XP做modbus主站,自己开发的3块输出接口板做modbus从站(从站,站号分别为1,2,.3).
 请问我在S7200程序里怎么读取从站的数据地址(数据类型都为40001保持寄存器)MBUS-MSG?应该怎么设置3个从站的数据地址?(即3个从站数据地址40001-4XXXX是不是要按照顺序排下来(40001,40002...40024),还是可以都从40001开始,只要数据指针不同)

问题补充:
从站设置MBUS-MSG我知道如何设置,只是对读取从站的数据地址ADDR设置不很肯定.我的3个从站均使用40001保持寄存器.3个从站的ADDR设置是可以一样呢(即都从40001开始)还是要按照顺序(即3个从站分别对应40001;40009;40017)

最佳答案

在MBUS-MSG 中的参数
 slave:设置的从站的硬件地址(如1,2,3 范围从1~247)
 Addr: 指的是modbus 地址。40001 只是一个起始地址。
 可以使用相同的,也可使用不同的, 就看你的程序怎样编写了。
 该地址和S7200地址有相应的对应关系。
 具体可以看Micropower:
 http://www.ad.siemens.com.cn/service/e-training/detail.asp?attachmentid=6

 

提问者对于答案的评价:
谢谢,我就是一直不敢肯定40001可不可以使用相同的,原来可以使用.
 明白了.等工程完了在来做点详细补充.
 谢谢大家

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc358479.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午10:29
下一篇 2021年7月5日 上午10:29

相关推荐

发表回复

登录后才能评论