我从阶梯编程开始,英语不是我的母语。我的一位教授曾经说过,我不能在同一梯级上放多个输出,对吗?如果是这样,是否最好将输出放在其他梯级或同一梯级上以节省存储空间和处理时间?

最佳答案

我还没有看到不能在同一梯级上处理多个输出的PLC。

就像@ franji1所说的那样,他可能会说不,不是,你不能。我永远不建议在一个梯级上有多个输出,但是有时候这是必要的。

他可能还告诉您在多个梯级中没有相同的输出,因为PLC将始终读取最后一个梯级。

假设您在梯级1中激活O:1.0,但在梯级20中未激活O:1.0,则此输出将永远不会打开,因为PLC在每次完整扫描后都会处理输出。

 AlwaysON       O:0.0
---[]-------------()

AlwaysOFF         O:0.0
---[]-------------()


像她一样,最后一个梯级永远不会为真,因此即使O:0.0在较早的梯级中处于活动状态,也始终为假。

如果您随后交换梯级,以使AlwaysON状态始终处于O:0.0的最后一个梯级,则它将始终处于活动状态,而AlwaysOFF梯级将为
多余的。

希望这可以帮助你。

关于memory-management - PLC Ladder Logic-内存和处理管理,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45537340/

10-13 03:02