当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。
一、输入采样阶段
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
可编程逻辑控制器
可编程逻辑控制器(2张)
二、用户程序执行阶段
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。
三、输出刷新阶段
当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是可编程逻辑控制器的真正输出。
Logix 控制器
1756-L71
1756-L72
1756-L73
1756-L73XT
1756-L74
1756-L75
1756-L71S
1756-L72S
1756-L73S
1756-L61
1756-L62
1756-L63
1756-L63XT
1756-L64
1756-L65
1756-L61S
1756-L62S
1756-L63S
1756-LSP GuardLogix 安全伙伴 ( 每个 GuardLogix L6 控制器需要一个 )
1756-L7SP GuardLogix 安全伙伴 ( 每个 GuardLogix L7 控制器需要一个 )
1769-L30ER
1769-L30ER-NSE
1769-L30ERM
1769-L33ER
1769-L33ERM
1769-L36ERM
1769-L24ER-BB1B
1769-L24ER-QBFC1B
1769-L27ERM-QBFC1B
1769-L16ER-BB1B
1769-L18ER-BB1B
1769-L18ERM-BB1B
1768-L43
1768-L45
1768-L43S
1768-L45S
1769-L31
1769-L32x
1769-L35x
1769-L23
1789-L10
1789-L30
1789-L60
交流数字量输入模块
1756-IA8D 8 点诊断输入(4 点 / 组 )
1756-IA16 16 点输入(8 点 / 组 )
1756-IA16I 16 点单独隔离输入
1756-IA32 32 点诊断输入(4 点 / 组 )
1756-IM16I 16 点单独隔离输入
1756-IN16 16 点输入(8 点 / 组 )
交流数字量输出模块
1756-OA8 8 点输出(4 点 / 组 )
1756-OA8D 8 点诊断、电子熔断输出(4 点 / 组 )
1756-OA8E 8 点电子熔断输出(4 点 / 组 )
1756-OA16 16 点机械熔断分组输出(8 点 / 组 )
1756-OA16I 16 点单独隔离输出
1756-ON8 8 点输出(4 点 / 组 )
直流数字量输入模块
1756-IB16 16 点输入(8 点 / 组 )
1756-IB16D 16 点诊断输入(4 点 / 组 )
1756-IB16I 16 点单独隔离输入
1756-IB16IF 16 点高速单独隔离输入
1756-IB16ISOE 16 点单独隔离的事件顺序输入
1756-IB32 32 点输入(16 点 / 组 )
1756-IC16 16 点输入(8 点 / 组 )
1756-IG16 16 点输入(8 点 / 组 )
1756-IH16I 16 点单独隔离输入
1756-IH16ISOE 16 点单独隔离的事件顺序输入
1756-IV16 16 点输入(8 点 / 组 )
1756-IV32 32 点输入(16 点 / 组 )
西门子 6ES5430-4UA14
西门子 6ES5451-8MR12
松下 MSMD082G1V
LS G4H-DT2A
GE VMIC VMIVME 7487A
安川 SGD7S-5R5A00A002
AB 1770-XF
安川 SGME-02BF12
MOTOROLA VME MVME 162-510A
AB PROSOFT MVI69-DFNT
WOODWARD 8406-121 EGCP-2
ABB 3HAB8101-8 DSQC 346G
发那科 A20B-2902-0170
RS OEMAX NX70-POWER1
力士乐 MHD090B-035-PG0-UN
LS PMC-310S
LS LSLV0004C100-1AN
XYCOM 89086-501
MEI XMP-PCI
三菱 RK415-2
AB 1783-US4T1F
发那科 A06B-6096-H106
GE SKLL36AT0800
欧陆 2500M/D0424V
AB 1771-DBMEM1
AB 2711P-T6M20D8
LS G3F-AD4A
力士乐 VCP20
力士乐 HDS03.2-W100N-HA01-01-FW
富士 FRN2.2E1S-4C
ABB 3HNA009326-001
GE UR-8AH
欧陆 2116/TC/VH/ENG/LH/FH/XXXXX/XXXXXX
MOTOROLA VME MVME 1603-011
力士乐 DDS02.1-A150-DS01-02-FW
LS G3I-A24A
欧陆 TE10A/40A/230V/4MA20/PA/ENG/-/-/40A/FUSE
富士 FVR0.75S1S-4C
AB 1794-IJ2
发那科 A20B-0007-0010
XYCOM 5015SLR
PULS PUSL20.111
LS SV037iG5A-4
发那科 A860-0346-T101
发那科 A860-0203-T014
力士乐 MKD025B-144-KG0-KN, P321DGR0100HE
发那科 A06B-6114-H028
发那科 A06B-6112-H026#H550
富士 FRN0.75C1S-4C