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