PLC在扫描循环中完成一系列任务。任务循环执行一次称为一个扫描周期。PLC的工作过程如图所示。在一个扫描周期中,PLC主要执行下列五个部分的操作:
(Ⅰ)读输入:西门子PLC从输入单元读取输入状态,并存入输入映像寄存器中。
(Ⅱ)执行程序:CPU根据这些输入信号控制相应逻辑,当程序执行时刷新相关数据。程序执行后,PLC将程序逻辑结果写到输出映像寄存器中。
(Ⅲ)处理通讯请求:PLC执行通讯处理。
(Ⅳ)执行CPU自诊断:PLC检查固件、程序存储器和扩展模块是否工作正常
(Ⅴ)写输出:在程序结束时,PLC将数据从输出映像寄存器中写入把输出锁存器,后复制到物理输出点,驱动外部负载。
西门子S7-200 CPU的工作模式
西门子S7-200有两种操作模式:停止模式和运行模式。CPU面板上的LED状态灯可以显示当前的操作模式。
在停止模式下,PLC不执行程序,您可以下载程序和CPU组态。在运行模式下,PLC将运行程序。