HIEE205011R0002依次读入所有输入状态和数据
图形式指令结构
2.明确的变量常数
3.简化的程序结构
4.简化应用软件生成过程
5.强化调试手段
三、PLC的基本工作原理
PLC扫描的工作方式主要分三个阶段,HIEE205011R0002即输入采样阶段、用户程序执行阶段和输出刷新阶段。如图所示。
1.输入采样阶段
在输入采样阶段,PLC以扫描方式依次读入所有输入状态和数据,并将它们存入I/O映象区中的相应单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中相应单元的状态和数据也不会改变。因此,如果输入的是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入
2.用户程序执行阶段
HIEE205011R0002在用户程序执行阶段,PLC总是按由上而下的顺序依次扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算;然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态,或者刷新该输出线圈在I/O映象区中对应位的状态,或者确定是否要执行该梯形图所规定的特殊功能指令。即在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的梯形图起作用。
3.输出刷新阶段
HIEE205011R0002当用户程序扫描结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
输入/输出滞后现象
从PLC的工作过程,可以总结如下几个结论。
·以扫描的方式执行程序,其输入/输出信号间的逻辑关系存在着原理上的滞后。扫描周期越长,滞后就越严重。
·HIEE205011R0002扫描周期除了包括输入采样阶段、用户程序执行阶段、输出刷新阶段三个主要工作阶段所占的时间外,还包括系统管理操作占用的时间。其中,程序执行的时间与程序的长短及指令操作的复杂程度有关,其他基本不变。扫描周期一般为毫微秒级。
·第n次扫描执行程序时,所依据的输入数据是该次扫描周期中采样阶段的扫描值X依据的输出数据有上一次扫描的输出值Y(n-1),也有本次的输出值Yn;所n送往输出端子的信号,即是本次执行全部运算后的最终结果Yn。
·输入/输出响应滞后不仅与扫描方式有关,还与程序设计安排有关。
FOXBORO FBM224
B&R 8LVA13.B1030D000-0
MOTOROLA MVME147-7
ABB 5SHY3545L0014
GE PCIE-5565PIORC-200A00
ABB LDSTA-01
HIMA F6705
WOODWARD 9907-164
ABB UNITROL 1020
A-B 1326AS-B440G-21
KOLLMORGEN AKM32D-ANC2R-00
EATON XV-440-10TVB-1-20
BASLER DECS-200-2C
HONEYWELL 8C-PCNTO2
HONEYWELL 8C-PAIHA1
HONEYWELL 8C-PDILA1
HONEYWELL 8C-PDODA1
HONEYWELL 8C-PAONA1
HONEYWELL 8C-PAIMA1
EATON XV-303-10-C00-A00-1C
ABB 3BHE039426R0101 UFC912A101
ABB 3BHB018162R0001 5SHY4045L0001
ABB s-113N 3BHB018008R0001
ABB S-093H 3BHB030478R0309
ELAU iSH100/30058/0/0/00/0/00/01/00
ABB UFC912A101 3BHE039426R0101
PROSOFT MVI56E-MNETR
BENTLY 3500/54M
ELAU SR-058/60/005/P0/21/M1/B0/T
EMERSON MMS3120022-000
ABB 5SHX1960L0004 3BHL000390P0104
ABB 3BHB006715R0277 SYN5202-0277
BENTLY 3500/93 135785-02
BENTLY 3500/93 135813-01
ELAU SM-100/50/030/P0/45/M1/B1
ELAU iSH100/30044/0/1/00/0/00/11/00
ELAU iSH-DIO8
WOODWARD 9907-166
GE IS200JPDMG1ADC
GE IS200JPDMG1A
ELAU SM-140/30/290/P0/45/M1/B0
ELAU MC-4/11/05/230
ELAU MC-4/11/01/400
REXROTH MSK071D-0300-NN-M1-UG1-NNNN
EMERSON VE6041F02C1
GE DS200SDCCG4AHD
GE DS200SLCCG3AHD
GE DS200TCCAG1BAA
GE DS200TCDAH1BHD
GE DS200TCEAG1BTF
GE DS200TCEBG1ACE
GE DS200TCPSG1ARE
GE DS200TCQAG1ABB
GE DS200TCQCG1BKG