您现在的位置是:首页 > PLC技术 > PLC技术

PLC执行程序的工作过程

来源:艾特贸易2017-06-05

简介PLC 执行程序的过程分为 3 个阶段,即输入采样阶段、程序执行阶段和输出刷新阶段,如图 2-7 所示。 图 2-7 PLC 工作过程示意图 1 .输入采样阶段 在输入采样阶段, PLC 以扫描工作方式按

    PLC执行程序的过程分为3个阶段,即输入采样阶段、程序执行阶段和输出刷新阶段,如图2-7所示。
PLC工作过程示意图
    2-7     PLC工作过程示意图    1.输入采样阶段    在输入采样阶段,PLC以扫描工作方式按顺序对所有输入端的输入状态进行采样,并存入输入映像寄存器中,此时输入映像寄存器被刷新。接着进入程序处理阶段,在程序执行阶段或其他阶段,即使输入状态发生变化,输入映像寄存器的内容也不会改变,输入状态的变化只有在下一个扫描周期的输入处理阶段才能被采样到。    2.程序执行阶段    在程序执行阶段,PLC对程序按顺序进行扫描执行。若程序用梯形图来表示,则总是按先上后下,先左后右的顺序进行。当遇到程序跳转指令时,则根据跳转条件是否满足来决定程序是否跳转。当指令中涉及到输入、输出状态时,PLC从输入映像寄存器和元件映像寄存器中读出,根据用户程序进行运算,运算的结果再存入元件映像寄存器中。对于元件映像寄存器来说,其内容会随程序执行的过程而变化。    3.输出刷新阶段    当所有程序执行完毕后,进入输出处理阶段。在这一阶段里,PLC将输出映像寄存器中与输出有关的状态(输出继电器状态)转存到输出锁存器中,并通过一定方式输出,驱动外部负载。    因此,PLC在一个扫描周期内,对输入状态的采样只在输入采样阶段进行。当PLC进入程序执行阶段后输入端将被封锁,直到下一个扫描周期的输入采样阶段才对输入状态进行重新采样。这种方式称为集中采样,即在一个扫描周期内,集中一段时间对输入状态进行采样。    在用户程序中如果对输出结果多次赋值,则最后一次有效。在一个扫描周期内,只在输出刷新阶段才将输出状态从输出映像寄存器中输出,对输出接口进行刷新。在其他阶段里输出状态一直保存在输出映像寄存器中。这种方式称为集中输出。    对于小型PLC,其I/O点数较少,用户程序较短,一般采用集中采样、集中输出的工作方式,虽然在一定程度上降低了系统的响应速度,但使PLC工作时大多数时间与外部输入/输出设备隔离,从根本上提高了系统的抗干扰能力,增强了系统的可靠性。而对于大中型PLC,其I/O点数较多,控制功能强,用户程序较长,为提高系统响应速度,可以采用定期采样、定期输出方式,或中断输入输出方式以及采用智能I/O接口等多种方式。