这个问题需要先了解plc的工作原理,把输入采集到映像区,再进行输出的刷新。输出滞后就可以考虑一下扫描周期是多少。而PLC完成一个扫描周期所需要的时间,也称为扫描时间。扫描时间的长短取决于系统的配置、I/O通道数、程序中使用的指令及*设备的连接等因素。一般认为输入刷新+用户程序执行+输出刷新的时间就是扫描周期。扫描周期的计算公式为:T=(输入—点时间输入端子数)+(指令执行速度指令的条数)+(输出一点的时间*输出端子数)+故障诊断时间+通讯时间。从以上可以去排查问题,代码是否简洁、I/O点是不是过多等,进而选择运算处理能力较快的cpu。总结就是,软件方面代码量是多是少,有没有简化的空间。硬件方面,是不是需要升级改善,包括cpu升级和整套系统的硬件设计改善等。