PLC程序的执行过程可以总结为以下几个步骤:
输入采样阶段
PLC以扫描工作方式按顺序对所有输入端的输入状态进行采样。
采样得到的输入状态存入输入映象寄存器中,此时输入映象寄存器被刷新。
输入状态的变化只有在下一个扫描周期的输入处理阶段才能被采样到。
程序执行阶段
PLC对程序按顺序进行扫描执行。
若程序用梯形图来表示,则总是按先上后下,先左后右的顺序进行。
当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序是否跳转。
指令中涉及到输入、输出状态时,PLC从输入映像寄存器和元件映象寄存器中读出,根据用户程序进行运算,运算的结果再存入元件映象寄存器中。
对于元件映象寄存器来说,其内容会随程序执行的过程而变化。
输出刷新阶段
所有程序执行完毕后,进入输出处理阶段。
PLC将输出映象寄存器中与输出有关的状态(输出继电器状态)转存到输出锁存器中。
通过一定方式输出,驱动外部负载。
PLC程序的执行是 循环扫描的,即PLC会不断地重复以下步骤:读取输入模块,比较逻辑条件,执行操作,发送结果到输出模块,并重复这个过程。这种循环扫描的频率通常非常快,使得PLC能够实时响应传感器和其他设备的变化。
总结起来,PLC程序的执行过程包括输入采样、程序执行和输出刷新三个阶段,通过不断循环扫描来实现对工业自动化控制系统的监控和控制功能。