PLC扫描周期三个阶段的特点?

如题所述

(一) 输入采样阶段 在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。   
(二) 用户程序执行阶段   在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。   
(三) 输出刷新阶段 当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-06-21
凡事皆有层次类别,三个层次,二个类别
三个层次,扫描周期分三个阶段:输入采样、程序执行、输出刷新,
输入采样:PLC的处理器对各输入点通断状态采样,并锁存(本周期的后续时间里不能更改),
程序执行:锁存的输入采样信号,PLC的处理器调用,并按各位人类编写的梯形图顺序上而下左而右的运算执行,
重点!在这个执行过程中,因程序有可以数百数千条指令,而下面指令可以调用上条指令,因而输出锁存信号会不断变化,但是在锁存寄存器里变化的这个输出信号不会真正输出到PLC的输出点上面去,而仅仅只是在程序和锁存内反复变化,也就是说这时的输出信号只是内部的运算状态或运算过程,
输出刷新:梯形图上而下左而右的跑完成,跑且只跑了一遍时,在结束时间点,锁存的输出信号此时的状态将被输出,这个输出就是PLC真正控制外部电路动作的输出信号,

二个类别,扫描周期又可分为人机类型:外控信号、内功运算,
外控信号:指PLC外围各种软硬件设备的控制信号,输入到PLC,或PLC输出到外围,
内功运算:即PLC内部处理器的扫描周期,但不包括输出刷新的最后那一次刷新(真正输出控制信号时的刷新,)
第2个回答  2012-06-19
1。采集输入
2.执行用户程序
3.输出
按照123或者312顺序执行
相似回答