我自己做了个MODBUS RTU 的通讯,但总觉得和网上的有点差别,请大家给指点指点我。1,S7-1200做主站,最主要的就是MB_MASTER模块中的DATA_PTR这一变量是不是正确的,从从站读取5个数(如电压,电流)存到我自己创建的数据块中,创建的数据块为DB5,在DB5中我只做了一个数组存这5个数,看看这样对不对?
2,在输入DATA_PTR这个变量时,输入的只是这个数组中的一个地址,为什么不能是整个Static_1而是Static_1[0],如果是Static_1[0]是不是只能从从站读取一个数值而不是五个数值。
图片说明:
最佳答案
如果是Static_1[0]只能从从站读取一个数值而不是五个数值!
如果要读五个数据,则填写 RTU_READ.Static_1 或者 P#DB5.DBX0.0 BYTE 10
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc186957.html