s7-200与ABB变频器通讯上了,通过modbus,用的是modbus主站库,现在一个msg指令一次性读了9个字,离奇的是,一次性读了9个字却只读到其中一个字的值,另外几个字的值都没读出来,这些数值在变频器中均有数值(通过面板查看的),已排除这些字在程序中没其他位置占用,已排除通讯没通讯上,因为其中有个数值是随面板中变化而改变的。求大神分析下最可能的原因,还在熬夜找原因。。。。。。。。
最佳答案
首先,9个字分9次读取,每次读取1个字,检验数据是否可以被读取;
然后,9个字分为3次读取,每次读取3个字,检验连续读取数据是否正常。
最后,9个字一起读取。
提问者对于答案的评价:
duo xie ,wo shi shi
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc164461.html