我最近在调PLC与英威腾变频器的通讯时,通讯刚建立起来后,数据交换都正常,但经常过了1分或者几十秒就不行,而且每次都是伴随着XMT的程序框变成了红色,是不是发送不正常了呢 ! XMT的程序框变成红色了是什么意思啊,有什么方法可以避免?是由于什么造成的,请懂的朋友指教一下啊!
最佳答案
呵呵,回答问题需要的是帮助分析,而不是随便的下结论。
开始能通讯就说明通讯对象是可用,也说明你的程序也是基本正确。随着通讯次数的增加,最终XMT变红,这就说明你的的通讯程序的调用有问题。XMT变红,表示该指令无法运行。
1,先看PLC的信息,有没有非致命错误提示,若有提示,按提示内容处理。
2,仔细分析你的程序,XMT发送调用的条件有什么?
3,是不是连续调用,通讯列表超出8个?应采用边缘触发运行。
4,自由口通讯在任何时候只能运行一个,是否有重复同时运行?
5,检查发送表内容,表头的发送字节数是否合理。
最后要说明的是英威腾变频器通讯还是很好做,38400的速度,一般40ms不到就能完成一次通讯。我就做过对27台变频器进行通讯控制。还是很稳定的。
提问者对于答案的评价:
感谢大家的支持,特别是E兄,现在问题解决了,问题出在,我调用XMT的子程序时,没有采用P上跳延,造成了XMT一直是处于通的状态,所以造成了信道拥挤,现在好了数据可以接收了,只是数据有段时间的跳动,这个问题还在研究中!
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc355556.html