quote:以下是引用四书五经在2009-03-25 10:02:41的发言:
首先用循环和不用循环PLC执行速度是基本是一样的,用循环一般都要用到指针。呵呵,可能用循环的执行速度比不用循环还要慢一些,扫描周期会更长一些,因为指针需要寻址两次。其次,扫描周期的并不是越小越好。呵呵,有时候对于DI输入来说扫描周期太快反而会出现一些问题。
加快扫描周期的好处无非是为了更快采集模拟量、数字量,加快输出,如果你的PLC需要执行大量的算法,算法对时间要求又很高,也需要改进算法加快扫描周期。如果没有什么特别需求,不一定非要把扫描周期弄的越小越好。
用STL编程肯定比LAD编程代码要简洁,执行效率高,因为在PLC中不管你是用STL、LAD、FBD、SCL最终在PLC中都是采用STL代码执行的。少在PLC中用浮点指令,浮点运算的时间要比整数运算要长很多,比位运算就更慢了。
扫描周期的并不是越小越好。呵呵,有时候对于DI输入来说扫描周期太快反而会出现一些问题。解释下?