![码上学会:S7-200 /300/400 PLC编程及应用全能一本通(双色版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/86/33903086/b_33903086.jpg)
1.4.2 可编程控制器的工作原理
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/6-1.jpg?sign=1738845276-5NBU8TP0NGEobtTLv3tNn9IR1APqfHz8-0-b6d22fcd0cda9ba423add7feb969453a)
原理动画——S7-200系列PLC的工作原理
PLC实现控制的过程一般是可分为输入采样、程序执行、输出刷新3个阶段,如图1-3所示。
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a3.jpg?sign=1738845276-nFD7AJqKLNLPxicDlKecVbfrK3nF3RwC-0-ddcf8d45a780efa2a19185b75d291cc9)
图1-3 PLC的一般工作过程
1.输入采样阶段
PLC以扫描的方式工作,输入电路时刻监视着输入状况,并将其暂存于输入暂存器中。在整个工作周期内,这个采样结果的内容不会改变,而且这个采样结果将在PLC执行程序时被使用。
2.程序执行阶段
PLC按顺序对程序进行扫描,并分别从输入映像区和输出映像区中获得所需的数据进行运算、处理,再将程序执行的结果写入输出映像区中保存。这个结果在程序执行期间可能发生变化,但在整个程序未执行完毕之前不会送到输出端口。
3.输出刷新阶段
在执行完用户所有程序后,PLC将输出映像区中的内容送到寄存输出状态的输出锁存器中,这一过程称为输出刷新。输出电路要把输出锁存器的信息传送给输出点,再去驱动用户设备。
PLC工作的主要特点是循环扫描执行输入采样、程序执行、输出刷新“串行”工作方式,这样既可避免继电接触器控制系统因“并行”工作方式存在的触点竞争,又可提高PLC的运算速度,这是PLC系统可靠性高、响应快的原因。但是,也导致输出对输入在时间上的滞后。
为此,PLC的工作速度要快。速度快、执行指令时间短,是PLC实现控制的基础。事实上,PLC的速度是很快的,执行一条指令,多的几微秒、几十微秒,少的才零点几微秒,或零点零几微秒,而且这个速度还在不断提高中。
图1-3所示的过程是简化的过程,实际的PLC工作流程还要复杂些。除了I/O刷新及运行用户程序外,还要做些公共处理工作,如循环时间监控、外设服务及通信处理等。
PLC的开机流程要经过上电初始化、系统自检、运行程序、循环时间计算、I/O刷新、外设及通信服务等几个阶段,如图1-4所示。
![](https://epubservercos.yuewen.com/2F2677/18130706501255706/epubprivate/OEBPS/Images/1a4.jpg?sign=1738845276-in6BsF3MtEZoUCjj2d5HKNEYesBhbNkR-0-f688c1780086a8983077f439e6b9f006)
图1-4 PLC的工作流程