PLC的扫描可按固定顺序进行,也可按用户程序规定的可变顺序进行。这不仅仅因为有的程序不需要每扫描一次,执行一次,也因为在一个大控制系统中,需要处理的I/O点数较多。通过不同的组织模块的安排,采用分时分批扫描执行的方法,可缩短扫描周期和提高控制的实时相应性。
如图3-2所示,整个扫描工作过程包括内部处理、通信服务、输入采样、程序执行、输出刷新五个阶段。整个过程扫描执行一遍所需的时间称为扫描周期。扫描周期与CPU运行速度、PLC硬件配置以及用户程序长短有关,典型值为1~100ms。
PLC的扫描工作过程
图3-2 PLC的扫描工作过程
在内部处理阶段,PLC进行自检,检查内部硬件是否正常,对监视定时器复位以及完成其他一些内部处理工作。
在通信服务阶段,PLC与其他职能装置实现通信,响应编程器键入的命令,更新编程器显示的内容等。
在PLC处于停止状态时,只完成内部处理和通信服务工作。当PLC处于运行状态时,除完成内部处理和通信服务工作外,还要完成输入采样、程序执行、输出刷新工作。
PLC的扫描工作方式简单直观,便于程序设计,并为可靠运行提供了保障。当PLC扫描到的指令被执行后,其结果马上就被后面将要扫描到的指令所利用,而且还可通过CPU内部设置的监视定时器来监视每次扫描是否超过规定时间,避免由于CPU内部故障使程序执行进入死循环。
FAN-AC9-K
FCA200F-24
F-K15-2 击破价格底线 万箭穿心
F-PBA150-2
F-PBA75-1
H-PA-3
H-RC-1 世界那么大,就来鸿飞达
LCA10S-12
LCA10S-15
LDA100W-12
LDA100W-48
LDA100W-48-SNY
LDA100W-48-Y 买模块,就来鸿飞达
LDA100W-9
LDA100W-9-Y
LDA10F-12
LDA10F-15
LDA10F-24 击破价格底线 万箭穿心
LDA150W-12
LDA150W-24
LDA15F-12
LDA15F-12-SN 世界那么大,就来鸿飞达
LDA15F-15
LDA15F-5
LDA15F-5-SN
LCA30S-24
LCA30S24
R50A R50A-5-N 买模块,就来鸿飞达
R50A5N
UAF500S-24
LEP150F-24
LEP150F24
LDA75F-12 击破价格底线 万箭穿心
LDA75F12
RMB30A-2
RMB30A2
YW1015A 世界那么大,就来鸿飞达
YW1015A
R50-24
MMB50U-1
MMB50U1
PBA50F-9
PBA50F9 买模块,就来鸿飞达
LDA100W-5
LDA100W5
ZS10
YS505A
PMC100E-1 击破价格底线 万箭穿心
PMC100E1
PAA100F24N
PAA100F-48N
PAA100F48N 世界那么大,就来鸿飞达
MMC75A-4
MMC75A4
RMB15U-1
ZW1R5
MMC100U-4
MMC100U4 买模块,就来鸿飞达
K25AU-12
K25AU12
ZW30512
ZS3
ZUW1R5 击破价格底线 万箭穿心
PMC100-1
PMC
GT2W-15
GT2W15 世界那么大,就来鸿飞达
PAA300F-24
PAA300F24
ZUW3