PLC的扫描工作方式分为三个阶段:
- 输入扫描
程序开始之前,扫描输入端子,按照一定顺序将所有输入信号写入到寄存器具有输入状态的输入映像寄存器中。
注意:在一个工作周期内采样结果的内容不会改变,只有在下一个扫描周期到来数据才会被更新。 - 程序执行
PLC完成了输入扫描工作后,按照顺序从0号地址开始的程序进行逐条扫描执行,并分别从输入映像寄存器、输出映像寄存器、以及辅助继电器中获得所需的数据进行运算处理,将程序执行的结果写入输出映像寄存器中保存。
注意:程序执行结果在全部的程序未被执行完毕之前不会输送到输出端子上。 - 输出刷新
当系统执行完所有的用户程序后,PLC将输出映像寄存器中的内容送到输出锁存器中进行输出,驱动用户设备。
举例说明:
如果一个输入信号的输入刚好在【输入扫描】之后,那么这个信号只有在下一个扫描周期才能被读入。