PLC是采用“循环扫描”的方式进行工作的。程序是按照自上而下、从左到右顺序执行的,即在PLC运行时,CPU根据用户按控制要求编制好并存于用户存储器中的程序,按指令步序号(或地址号)作周期性循环扫描,如无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至程序结束。然后重新返回第一条指令,开始下一轮新的扫描。在每次扫描过程中,还要完成对输入信号的采样。PLC具体可以分为以下四个工作阶段:初始化阶段、输入采样刷新阶段、用户程序执行阶段、输出刷新阶段。
(1)初始化阶段。初始化阶段的任务是在开机时,使输入暂存器清零,并进行自诊断,诊断结果正常,进入下一个阶段。
(2)输入采样刷新阶段。CPU对各个输入端进行扫描,将输入端口的状态读入到输入状态寄存器中,对寄存器进行刷新。在同一个扫描周期内,输入寄存器的内容不会受到输入端子信号变化的影响,而一直保持不变,保证了本周期内用户程序的正确执行。
(3)用户程序执行阶段。PLC的CPU按用户程序指令存放的先后顺序从上而下的扫描执行用户程序(梯形图),经相应的运算和处理后,其结果再写入输出状态寄存器中,输出状态寄存器中所有的内容随着程序的执行而改变。
(4)输出刷新阶段:当所有指令执行完毕,输出状态寄存器的通断状态在输出刷新阶段送至输出锁存器中,并通过一定的方式(继电器、晶体管或晶闸管)输出,驱动相应输出设备工作。(www.xing528.com)
PLC采用循环扫描的工作方式。PLC接通电源,进行系统初始化处理后,不管用户程序执行条件如何,都周而复始地进行循环扫描,并执行系统程序规定的任务,如图5-6所示。
以上就是PLC扫描的工作过程,输入采样刷新阶段、用户程序执行阶段、输出刷新阶段称为一个扫描周期。只要PLC处于“RUN”状态,
扫描周期是从读入输入信号到发生输出信号所用的时间,由于输入采样和输出刷新阶段只需1~2ms,因此扫描周期的长短主要取决于用户程序的长短,即用户程序的执行时间。
图5-6 PLC的扫描工作方式
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。