可编程控制器是一种工业控制计算机,故它的工作原理是建立在计算机工作原理基础上的,是通过执行反映控制要求的用户程序来实现的。当PLC运行时,用户程序中有众多的操作需要去执行,但CPU是不能同时去执行多个操作的,它只能按分时操作原理每一时刻执行一个操作。由于CPU的运算处理速度很高,使得外部出现的结果从宏观上看似乎是同时完成的。这种分时操作的过程称为CPU对程序的扫描。扫描是一种形象化的术语,用作描述CPU是如何完成分配给它的各种任务的方式。 本文来自www.eadianqi.com
扫描从0000号存储地址所存放的第一条用户程序开始,在无中断或跳转控制的情况下,存储地址号递增的方向顺序逐条扫描用户程序,就是顺序逐条执行用户程序,直到程序结束。每扫描完一次程序就构成一个扫描周期,然后再从头开始扫描,并周而复始地重复。 自动控制网www.eadianqi.com版权所有
顺序扫描的工作方式简单直观,它简化了程序的设计,并为PLC的可靠运行提供了非常有用的保证。一方面,所扫描到的指令被执行后,其结果马上就可以被将要扫描到的指令所利用;另一方面,还可以通过CPU设置的定时器来监视每次扫描是否超过规定的时间,从而避免了由于CPU内部故障使程序进入死循环而造成故障的影响。 自动控制网www.eadianqi.com版权所有 |