在我看来,理解程序的执行过程是编程的重要一步。
PLC程序执行流的常见描述如下:
采用不断循环的顺序扫描工作方式,从上往下,从左往右,每一次扫描所用的时间称为扫描周期或工作周期。
通过资料查询,经常会看到如下图所示的执行顺序解释。这对不熟悉梯形图语言设计意图,又习惯文本程序编程的人来说,理解PLC程序如何被执行就比较困难。
习惯文本语言编程(比如用C语言来描述plc程序的执行流),可以简单的这样理解:PLC程序 一直是在死循环中的。
voidmain(){for(;;){ PLC程序主体}}如果了解嵌入式,可以用中断服务函数更准确的模拟PLC执行机制(比起c语言用死循环模拟,中断的方式可以表达 plc程序是在被周期性循环执行)。