回复内容:
对:AncientSword 如果子程序没有激活是不进行扫描的,你可以看看调用子程序的CPU扫描周期设不调用时候的扫描周期。举个很简单的例子:我们做PLC程序常常会遇到同线圈输出的问题,但是我们将一个线圈用在两个子程序中,两个程序不存在同时调用,就不会出现同线圈输出的问题。这是不是就验证了没有被调用的程序PLC是不进行扫描的。 内容的回复:
也就是说如果子程序调用的指令没有被激活条件不满足不进行调用的时候,程序扫描只会扫描到fend然后就转回到0步继续扫描了,而不对子程序进行扫描读取计算和输出了是吧。