西门子S7-1200CPU的MODBS RTU通讯求解

我自己做了个MODBUS RTU 的通讯,但总觉得和网上的有点差别,请大家给指点指点我。1,S7-1200做主站,最主要的就是MB_MASTER模块中的DATA_PTR这一变量是不是正确的,从从站读取5个数(如电压,电流)存到我自己创建的数据块中,创建的数据块为DB5,在DB5中我只做了一个数组存这5个数,看看这样对不对?
2,在输入DATA_PTR这个变量时,输入的只是这个数组中的一个地址,为什么不能是整个Static_1而是Static_1[0],如果是Static_1[0]是不是只能从从站读取一个数值而不是五个数值。

图片说明:

西门子S7-1200CPU的MODBS RTU通讯求解    西门子S7-1200CPU的MODBS RTU通讯求解   

最佳答案

如果是Static_1[0]只能从从站读取一个数值而不是五个数值!
如果要读五个数据,则填写 RTU_READ.Static_1 或者 P#DB5.DBX0.0 BYTE 10

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月25日 下午10:49
下一篇 2017年7月25日 下午10:49

相关推荐