plc在运行(RUN)模式,反复不停地重复图1-2所示的5个阶段的任务。在停止(STOP)模式,只执行上面两个阶段的任务。
在内部处理阶段,PLC完成硬件自检测和将监控定位时器复位等内部工作。在通信服务阶段,PLC处理与计算机、编程器以及别的智能装置的通信。PLC这种循环执行任务的工作方式称为扫描工作方式。
在PLC的存储器中,设置了一片区域用来存放输入信号和输出信号的状态,它们分别称为输入映像寄存器和输出映像寄存器(见图1-3)。PLC梯形图中其他编程元件也有对应的映像存储区,它们统称为元件映像寄存器。
在输入处理阶段,PLC一次性集中地读入所有外部输入电路的接通/断开状态,并用二进制数的形式将它们存入输入映像寄存器。
PLC的用户程序由若干条指令组成,指令在存储器中顺序排列。在没有跳转指令时,CPU从第一条指令开始,逐条顺序地执行用户程序,直到用户程序结束。执行指令时,从元件映像寄存器中将有关编程元件的0、1状态读出来,并根据指令的要求执行相应的逻辑运算,最后的运算结果写入到线圈或输出类指令对应的元件映像寄存器中。
在输出处理阶段,CPU一次性集中地将输出映像寄存器的0、1状态传送到输出模块。PLC这种输入、输出方式称为批量输入与批量输出。