过程共同构成了PLC工作的一个工作周期。PLC按工作周期方式周而复始的循环工作。PLC上电后,首先进行初始化,然后进图循环工作过程,一次循环可归纳为五个工作阶段,如图3-3;各个阶段完成的任务如下:Р①公共处理。复位监控定时器(WDT),进行硬件检查、用户内存检查等。检查正常后,方可进行下面的操作。如果有异常情况,则根据错误的严重程度发出报警或停止PLC运行。Р② I/O刷新。输入刷新时,CPU从输入电路中读出各输入点状态,并将此状态写入输入映像寄存器中;输出刷新时候,将输出继电器的元件影响寄存器的状态传送到输出锁存电路,再经输出电路隔离和功率放大,驱动外部负载。Р③执行用户程序。在程序执行阶段,CPU按先左后右,先上后下的顺序对每条指令进行解释、执行,CPU从输入映像寄存器和输出映像寄存器中读出各继电器的状态,根据用户程序给出的逻辑关系进行逻辑运算,运算结果再写入输出映像寄存器中。Р④外设端口服务。完成与外设端口连接的外围设备(如编程器)或通讯适配器的通信处理。Р逐条执行用户程序指令Р初始化Р电源接上Р(b)Р(a)Р外设端口服务Р执行用户程序РI/O刷新Р公共处理Р否Р是Р异常Р报警Р否РI/O内部继电器清零;定时器复位;检查I/O单元连接Р程序结束?Р检查结果正常?Р检查硬件和用户程序存储器Р采样输入信号,刷新I/O数据,更新输出信号Р监控定时器复位Р外设端口服务Р故障性质Р错误标志置位,故障灯亮Р初始化Р3.4PLC的主要功能及应用Р可编程控制器的设计思想是尽可能地利用当前先进的计算机技术去满足用户的需要,PLC与继电器接触器控制电路的一个本质区别就是除了必要的与外部物理世界的接口(即I/O点)外,其它的逻辑功能均在其内部实现。这些逻辑功能不仅可以取代,而且远远超过诸如中间继电器、时间继电器等硬件逻辑所能达到的功能,从而为PLC在可靠性和便利性上形成特色奠定了基础。