沿指令的操作对象还有问题啊?
有,相当地有。
1、PLC最初的抽象。
控制电机的运行,通过控制接触器就可以了。
控制接触器,通过一个小继电器控制就行了。
控制小继电器,通过PLC内的Q0.0输出就行了。
Q0.0在PLC内部,以输出印象寄存器的形式存在,程序控制Q0.0寄存器。
程序只能操作Q0.0寄存器,不能操作继电器,也不能操作接触器。
所以,程序的操作对象是Q0.0寄存器,程序以外的世界,由系统设计者掌握。
2、沿指令的操作对象

作者的观点来了:
I0.0、或I0.0/I0.1的运算结果、或方框内的逻辑输出,最终都以能流的形式,送到沿指令前。
SO,沿指令的操作对象是能流,能流之前的内容(或能流如何形成的),不在沿指令的势力管辖范围,属于编程者考虑的范围。
确定沿指令的操作对象是该指令前的能流,是理解类似多次调用子程序中沿指令行为的基础,否则,鸡同鸭讲。
在STL中,沿指令的操作对象是逻辑堆栈的栈顶值。