第1个回答 2021-06-21
凡事皆有层次类别,三个层次,二个类别
三个层次,扫描周期分三个阶段:输入采样、程序执行、输出刷新,
输入采样:PLC的处理器对各输入点通断状态采样,并锁存(本周期的后续时间里不能更改),
程序执行:锁存的输入采样信号,PLC的处理器调用,并按各位人类编写的梯形图顺序上而下左而右的运算执行,
重点!在这个执行过程中,因程序有可以数百数千条指令,而下面指令可以调用上条指令,因而输出锁存信号会不断变化,但是在锁存寄存器里变化的这个输出信号不会真正输出到PLC的输出点上面去,而仅仅只是在程序和锁存内反复变化,也就是说这时的输出信号只是内部的运算状态或运算过程,
输出刷新:梯形图上而下左而右的跑完成,跑且只跑了一遍时,在结束时间点,锁存的输出信号此时的状态将被输出,这个输出就是PLC真正控制外部电路动作的输出信号,
二个类别,扫描周期又可分为人机类型:外控信号、内功运算,
外控信号:指PLC外围各种软硬件设备的控制信号,输入到PLC,或PLC输出到外围,
内功运算:即PLC内部处理器的扫描周期,但不包括输出刷新的最后那一次刷新(真正输出控制信号时的刷新,)