我用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