在PLC程序中添加子程序是否会减少扫描时间,或者只是使T/S和编程更容易?
我遇到了一道古老的考试题,问如何减少PLC程序的扫描时间。给出的答案是增加时钟速度、添加定时器块、添加比较块和添加子程序。
就我个人而言,我不认为这些是减少扫描时间的可行方法。。。
感谢
如果是多选,则"增加时钟速度"将减少PLC扫描时间。
如果两个处理器之间的梯形图逻辑(或任何语言(相同,但其中一个处理器速度更快(即时钟速度增加(,则速度更快的处理器将比速度较慢的处理器更快地通过单个逻辑扫描。
基本上,你的考试问题的答案是,如果你添加计时器块、比较块和由这些元素控制的子程序(计时器、比较和许多其他PLC功能来控制程序流(,你可以选择性地运行代码。在我看来,有了这种情况,您可以大大缩短PLC扫描时间。
这实际上取决于PLC,有时也取决于运行时。例如,即使PLC具有良好的CPU,Codesys 2.3也不支持子程序。它支持通过任务并行启动程序,但这些任务并不是真正并行运行的。
所以,有很多因素,要得到确切的答案,我需要了解PLC的制造商和型号。
但一般来说,逻辑上说,执行的代码越多,处理一个周期所需的时间就越长。所以你添加的子程序越多,一个循环时间就越长