PLC中的子程序-它会减少扫描时间吗?

问题描述 投票:2回答:3

将子例程添加到PLC程序是否会减少其扫描时间,或者只是使其更容易进行T / S和编程?

我遇到了一个古老的考试问题,询问如何减少PLC程序的扫描时间。给出的答案是增加时钟速度,添加计时器块,添加比较块以及添加子例程。

就我个人而言,我不认为这些是减少扫描时间的可行方法...

谢谢

plc
3个回答
1
投票

如果选择多个,则“提高时钟速度”将减少PLC扫描时间。

如果两个处理器之间的梯形逻辑(或任何语言)相同,但是一个处理器具有更快的处理器(即提高的时钟速度),那么较快的处理器将比较慢的处理器更快地通过单个逻辑扫描。


1
投票

基本上,您的考试问题的答案是,如果您通过这些元素(计时器,比较和许多其他PLC功能来控制程序流)添加计时器块,比较块和子例程受控,则需要运行选择性地编码。我认为,采用这种情况,您可以大大缩短PLC扫描时间。


1
投票

这实际上取决于PLC或有时取决于运行系统。例如,即使PLC具有良好的CPU,Codesys 2.3也不支持子例程。它支持通过任务启动并行程序,但实际上并不是并行运行。

因此,有很多因素,要获得确切的答案,我需要了解PLC制造商和型号。

但是通常,逻辑上讲,您执行的代码越多,处理一个周期所花费的时间就越长。因此,您添加的子例程越多,一个循环时间就越长。

© www.soinside.com 2019 - 2024. All rights reserved.