1. S7-1200用Modbus TCP指令库读写寄存器,最多一次能读写多少个?
2. 想用S7-1200和支持Modbus TCP的激光传感器通信,要读760个寄存器的数据。感觉不能一次性读完。如果不能是否得用轮询来读?
3. 读取完这760个寄存器大概需要多长的时间?就怕时间太久!
想起以前曾经用过的组态王,好像最多一次只能读127个寄存器。
这里先谢谢有这个经验的高手的解答!
最佳答案
1、建议每次读取寄存器数量不超过60个;
2、轮询读取是必须的。功能码为03;
3、如果是同时读取多个从站(最多32个),且都通讯正常,则循环10个步序的时间低于2秒;若某个从站通讯中断(如断电),则读取该从站时间较长,一个步序长则数秒。相应会拖长整个循环的时间。
图片说明:
提问者对于答案的评价:
谢谢!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc173672.html