在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(三) 输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
一般来说,PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等
PMCD13M5
PMCD1601
PMCD160112
PMCD1602 高端产品有目共睹
PMCD160212
PMCD1603
PMCD1604
PMCD160412
PMCD170112 当你在寻求高品质时,你就会发现福州鸿飞达
PMCD170212
PMCD170412
SMF01
SMF0112
SMF01MBLK
SMF02 福州鸿飞达,是您高效与低损的双向标识。
SMF0212
SMF02MBLK
SMF10297
SMF10297MBLK
SMF1M597 高端产品有目共睹
SMF1M597MBLK
SMFD01
SMFD01MBLK
SMFD02
SMFDM3 当你在寻求高品质时,你就会发现福州鸿飞达
SMFDM3MBLK
SMFM3
SMFM3MBLK
SMFPM01
SMFPM0112
SMFPM02 福州鸿飞达,是您高效与低损的双向标识。
SMFPM0212
SMFPM02BLK
SMFPMD01
SMFPMD01BLK
SMFPMD02 高端产品有目共睹
SMFPMD02BLK
SMFPMDM3