最近做了一个通讯程序:CPU226 P0口对外面23台变频器通讯(通讯程序是仿USS库自己新建了一库),P1口接EVIEW MT510触摸屏。一个EM277用来调程序。
问题:PLC 打到STOP时屏通讯正常(速度高--看屏上有一通讯指示灯)。PLC打到RUN时,屏通讯变慢,几秒通讯灯闪一下,但可正常通讯(能读写数据,就是慢,屏通讯灯闪一下就读一点数据上来)另外P0口与变频器通讯正常,所有的变频器都能正常通讯上。
PLC与变频器通讯,只要求写变频器频率;变频器通讯不要求应答(变频器参数中可以关掉应答)。我是发完一台后,利用发送完中断9来调用发送子程序来发下一台数据。
包括别的程序一共有5K步左右,扫描时间最长有78ms。
问为什么P1口与屏通讯慢,是不是反复调用中断程序影响PLC对通讯的处理时间