图3-1 PLC硬件结构
PLC的工作方式是循环扫描,其扫描过程如图3-2所示。
这个过程包括内部处理、通信操作、输入扫描处理、执行用户程序、输出处理等五个阶段。当PLC的方式开关置于运行(RUN)时,执行所有阶段;当PLC的方式开关置于停止(STOP)时,则直接跳过后三个阶段,此时可进行与上位机的通信操作,对PLC内部控制程序进行编程等。不同的PLC,各步执行的顺序在扫描过程中也各不相同,这取决于PLC内部的系统程序。PLC扫描一次全过程所需的时间称为扫描周期。
1。内部处理
CPU检查主机硬件,检查所有的输入输出模块等,在运行模式下,还要检查用户程序存储器。如果发现异常,则停止并显示错误。
2。通信操作
在CPU扫描周期的通信阶段,CPU对各通信端口接收到的信息进行检查和处理,然后完成通信任务。
3。输入扫描处理来:自[优E尔L论W文W网www.youerw.com +QQ752018766-
在这个阶段,PLC按顺序读取输入端子的所有通断状态,并将这些读入的信息存入输入映像存储器。
4。执行用户程序
PLC中的用户程序是按顺序存放的。在这个阶段,CPU从PLC用户程序第一条指令开始顺序读取并执行,直到最后一条指令结束。在执行指令时,首先将各个输入端子的状态从输入映像寄存器中进行读取,执行对各数据进行算术运算或者逻辑运算的命令,然后在输出映像寄存器中保存运算后的结果。
5。输出处理
执行完用户程序后,输出映像寄存器中的状态被存储至输出锁存器中,然后对输出点进行集中刷新,通过驱动功率放大器,使输出端子向外界输出控制信号,驱动外部负载。