西门子S7-1200 PLC编程及应用教程(第2版)
上QQ阅读APP看书,第一时间看更新

1.1.4 PLC的工作过程

PLC是采用循环扫描的工作方式,其工作过程主要分为3个阶段:输入采样阶段、程序执行阶段和输出刷新阶段,PLC的工作过程如图1-3所示。

图1-3 PLC的工作过程

(1)输入采样阶段

PLC在开始执行程序之前,首先按顺序将所有输入端子信号读入到寄存输入状态的输入映像寄存器中存储,这一过程称为采样。PLC在运行程序时,所需要的输入信号不是取自现时输入端子上的信息,而是取自输入映像寄存器中的信息。在本工作周期内这个采样结果的内容不会改变,只有到下一个输入采样阶段才会被刷新。

(2)程序执行阶段

PLC按顺序进行扫描,即从上到下、从左到右地扫描每条指令,并分别从输入映像寄存器、输出映像寄存器以及辅助继电器中获得所需的数据进行运算和处理。再将程序执行的结果写入到输出映像寄存器中保存。但这个结果在全部程序未被执行完毕之前不会送到输出端子上。

(3)输出刷新阶段

在执行完用户所有程序后,PLC将输出映像寄存器中的内容送到寄存输出状态的输出锁存器中进行输出,驱动用户设备。

PLC重复执行上述3个阶段,每重复一次的时间称为一个扫描周期。PLC在一个工作周期中,输入采样阶段和输出刷新阶段的时间一般为毫秒级,而程序执行时间因用户程序的长度而不同,一般容量为1KB的程序扫描时间为10ms左右。

视频“PLC的工作原理”可通过扫描二维码1-2播放

二维码1-2

http://www.ad.siemens.com.cn/service/elearning/Course/453.html