为什么通讯连接上了,却出现离奇的问题。。。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日
下一篇 2017年6月10日

相关推荐