Unity Pro 2 - gongkongdownload.gongkong.com/file/company/Schneider/UnityMenu... · 2006-04-13 · 5...
Transcript of Unity Pro 2 - gongkongdownload.gongkong.com/file/company/Schneider/UnityMenu... · 2006-04-13 · 5...
-
3300
3681
.00
Unity Pro 2.3~;_/
06/2006
-
2
-
j3
k~>V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
j@ I Zo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
G 1 _f4)n0¡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11_f4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12FFB%7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13EN- ENO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
G 2 zt_0cQl(nOY_N¡G . . . . . . . . . . . . . . . . . . . . . . . .19zt_0cQl(nOY_N¡G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
G 3 ~;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23Z0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23(1~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240j~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
j@ II ~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
G 4 ALRM_DIAF}m~;eKW . . . . . . . . . . . . . . . . . . . . . . . . . . .3180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32ALRM_DIAzt_x/_;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
G 5 D_ACTFO+n./$/~; . . . . . . . . . . . . . . . . . . . . . . . . . . . .35ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
G 6 DEREGFy,5Ki% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
3
-
G 7 D_DYNFO+$!~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
G 8 D_GRPFO+UVuMo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
G 9 D_LOCKFO+n.~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
G 10 D_PREFO+f0o"Mo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
G 11 D_REAFO+,0~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
G 12 EV_DIAF{(Mo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76EV_DIAzt_x/_;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79EV_DIAzt__R¡-h0|^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
G 13 MV_DIAFo$Mo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86di74;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90MV_DIAzt_x/_;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93MV_DIAzt__R¡-h0_|^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
G 14 NEPO_DIAWTEPO_DIAFx/S DFB_}u-~; . . . . . . . . 9980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100NEPO_DIA- TEPO_DIA DFBG!J_80. . . . . . . . . . . . . . . . . . . . . . . . . . 105%DJz74 NEPO_DIA- TEPO_DIA DFB_80. . . . . . . . . . . . . . . . . . . . 108b¡L"74 NEPO_DIA- TEPO_DIA DFB_80. . . . . . . . . . . . . . . . . . . . 110NEPO_DIA- TEPO_DIA DFBpa74_80 . . . . . . . . . . . . . . . . . . . . . . . . 1112.Jz74 NEPO_DIA- TEPO_DIA DFB_80. . . . . . . . . . . . . . . . . . . . 113
4
-
op74 DFB NEPO_DIA- TEPO_DIA_80 . . . . . . . . . . . . . . . . . . . . . . . 1153Sdi74 NEPO_DIA- TEPO_DIA DFB_80 . . . . . . . . . . . . . . . . . . . 117P(. NEPO_DIA- TEPO_DIA DFB;@h0 . . . . . . . . . . . . . . . . . . . . . . . 118}uzt_-x/j@~;P(?/FNEPO_DIA- TEPO_DIA . . . . . . . . . . 121
G 15 ONLEVTF0p{( . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126
G 16 REGDFBFy,QK-s1i=. . . . . . . . . . . . . . . . . . . . . . . . .12980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
G 17 REGEXTFO+ FFB'D_i% . . . . . . . . . . . . . . . . . . . . . . . .13380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
G 18 SAFETY_MONITORF|` DFB . . . . . . . . . . . . . . . . . . . . . . . .13780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
G 19 UREGDFBF~;_|'DK0_i% . . . . . . . . . . . . . . . . . . . .143Z0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144|^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
G 20 USER_DIAG_ST_MODELF~; DFB4V . . . . . . . . . . . . . . .14980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
53 A EFB'Dt`-'DQ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .157Z0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157~;/_'Dt`s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1583P1%'D. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159
53 B (1.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .161ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161(1¡)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162(1¡ %S15j %S21_80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163(1J %SW12j %SW19_80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
AB ABs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167
5
-
6
-
k~>V
qW
tX@[ >tX\~~;/_7]-zt_X
>tXB¡~ Unity Pro8> 2.3X
z5G >tX|+4_]6-er\^OU\7_XV}QQ.6(?_8b=0^]b
&V}_8b_UcX>tX|_U0Pze&8u\EWZD8qc\0;x,U0zr* Schneider Electric0eL_9|X
]8btk_yJ .~>tX|Nt4$_-('D8Schneider ElectricZ\W[XPOizk~&z[e`a48Y_-(7b8[:_|0$'D8LZDV}X
0V}_l(8bYR¡ Schneider Electricm([XN_m(\1zNtL`UKgVGW'G[x/%O\`nX
\V{>8b_tkyJNt1NKgVG[r4'WX
¡|qP ~m.>V94qPXiNv+V}00(8V}_0(8H^ [email protected]
33003681 06/2006 7
-
k~>V
8 33003681 06/2006
-
33003681 06/2006
I
Zo
)\
ZW >G"+zk~;/_3SU0X
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
1 _f4)n0¡ 11
2 zt_0cQl(nOY_N¡G 19
3 ~; 23
9
-
Zo
10 33003681 06/2006
-
33003681 06/2006
1
_f4)n0¡
)\
ZW >GI=cQ_f4)n0¡X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
_f4 12
FFB%7 13
EN- ENO 16
11
-
_f4)n0¡
_f4
_f4 Unity Pro|R¡v\k__f4X&z_f4_O'AB^ FFBX
vZQ4vcQ_f4FD>zt (EF)D>zt_ (EFB)14_zt_ (DFB)f0
D>zt D>zt (EF)"z}jG!XPO2]Qtk8Sm}MWzt%8n24Q¡^tk_X^P8m}MW.syQt{_zt&uj_%O¡^O,_X
0e@B04FDB- LD5|8D>zt¡"+Gy2]-Oy24__%7s|X2]:y¡~_%7_@z8A24:y¡~_%7_RzXzt_lt41ztf45m|0_%7_|[X
0$,D>zt|82]Q_]4Nv*{X
D>zt_ D>zt_ (EFB)oz}jG!XPO2]Q\78m}MW%8n24QNt\kX^P8U]._24Q^R*_X
0e@B04FDB- LD5|8D>zt_¡"+Gy2]-Gy24__%7s|X2]:y¡~_%7_@z8A24:y¡~_%7_RzXzt__lt41zt_f45m|0_%7_|[X2^ltm|0_%7_YGX
14_zt_ 14_zt_ (DFB)oz]D>zt_tk_4GX:zt_)¡|,¡h0B0FBDWLDWIL-/[ STU7X
f0 _fAYI8f0O^ztX
]D>zt_qOWe^8f0NvzGy24c{( VAR_IN_OUT]6f4_74X
f0\sEQX
f0^. IEC 61131-3_p=8cD2b8/¡X
f0]D>zt;Dq"z=m_WeX
12 33003681 06/2006
-
_f4)n0¡
FFB%7
%7 my FFBO)x/4FFB_lt5Wx/&3_x/]4@L!]-26!]5v)D>zt_/14_zt__2^lt7UX
0 FBDh0B0|X¡zt_F
0 STh0B0|`LX¡zt_F
x/ x/¡~n.¡ FFBMW,yzt8^P8¡¡XK.Wj*x/QX
实例名称 操作(FFB 名称)
操作数
形式参数
TON
ENABLE
EXAMP
TIME1
EN
IN
PT
ENO
Q
ET
ERROR
OUT
TIME2
MY_TON
实际参数
实例名称形式参数(输入)
MY_TON (EN:=ENABLE, IN:=EXAMP, PT:=TIME1, ENO=>ERROR, Q=>OUT, ET=>TIME2);
实际参数(输入)
形式参数(输出)
实际参数(输出)
操作数
操作数
33003681 06/2006 13
-
_f4)n0¡
x/] x/]¡~..]x/OPMW_}MX0 FFB|8x/])@L!]-26!]7UX
@L!]/26!]
3oZf2]-24;QR2+ FFB[_ FFBR2QXx,Qt*@L!]X
.Wkmj@L!]8x,.W|"+1(_f0G!Xv}t*26!]X
00+oW%8wDf0_QZf26!]R2+ FFB81z;m&}24X
26!]_]6f4D2]2]/244@L!]5_]6f4VpXqO_^C^O'2]/248n]6f4)26!]L.XPO&z26!]O)]Q7U8SL*zt_IpgB_]6f4X
IL/ST|_ FFBX¡
0t>B0 IL- ST|8Nv,¡`L-2`L_@LX¡ FFBXzk;wI=8L!U_!81%`X
`LztX¡|^F
out:=LIMIT (MN:=0, IN:=var1, MX:=5) ;
2`LztX¡|^F
out:=LIMIT (0, var1, 5) ;
iqFLiq8EN- ENOIt¡0`LX¡|X
14 33003681 06/2006
-
_f4)n0¡
VAR_IN_OUT74
FFB3¡~02]142]745P5748Cm1z:74q24kO74_e&m_Q424745X
xQi(f4_2]/2474Ot* VAR_IN_OUT74X
0e@B04FBD- LD5|82]-2474ZfOspkm0OP8s=v}^O&_X
0 FBD|8"+ VAR_IN_OUT74_zt_F
0 ST|8"+ VAR_IN_OUT74_zt_F
MY_EXAMP1 (IN1:=Input1, IN2:=Input2, IO1:=Comb_IN_OUT,OUT1=>Output1, OUT2=>Output2) ;
0R¡"+ VAR_IN_OUT74_ FFB%8D2iqvZy%FD2*&z VAR_IN_OUT2]@p74X\t;]Q[34$+ VAR_IN_OUT2]/24X
vZAp^T.e@B04FBD- LD5_F0R¡e@}m%8VAR_IN_OUT24It] VAR_IN_OUT2]}mXVAR_IN_OUT2]/24It]Oye@kit}mXVAR_IN_OUT2]- VAR_IN_OUT24Nv]\k74/74u(t}Xa%82]Y_74/74u(Q;W:pj24Y_74/74u(X5,\t¡0 VAR_IN_OUT2]/24YXVAR_IN_OUT24\t,¡74/8H-e@}m_ugX
EXAMP1
Comb_IN_OUTIO1
IN1Input1
IN2Input2
IO1Comb_IN_OUT
MY_EXAMP1
Output1OUT1
Output2OUT2
33003681 06/2006 15
-
_f4)n0¡
EN- ENO
80 Nv*&z FFBpa EN2]- ENO24X
POX¡ FFB% EN_Q* "0"8;\MW FFB&.9_@V8q; ENOra* "0"X
POX¡ FFB% EN_Q* "1"8;MW FFB&.9_@VX@VUzMW;m8ENO_Q;ra* "1"XPO0MW@Vf0|4'8S ENO;ra* "0"X
PO ENOra* "0"4G EN=0[MWf0|0v'DA1N5Fzt_
IzOyki/*24!]_zt_|_ EN/ENOF
PO FunctionBlock_1_ ENra* "0"8S FunctionBlock_1_24}m OUT;Q(Y}`nMW_)#|_G!XozOy74-Oyki/*24!]_zt_|_ EN/ENOF
PO FunctionBlock_1_ ENra* "0"8S FunctionBlock_1_24}m OUT;Q(Y}`nMW_)#|_G!XkOyR2Y_74 OUT18NvQ(;(_G!8ONv0\On}m_'NZ_CjzWe&X74-ki;@=QKX
zt/f0P IEC61131-3|&.98"ztLd¡4EN2]ra* "0"58Sn24
-
_f4)n0¡
ozOy74-Oyki/*24!]_zt_|_ EN/ENOF
PO Function/Procedure_1_ ENra* "0"8S Function/Procedure_1_24}m OUT;Q(Y}`nMW_)#|_G!XkOyR2Y_74 OUT18NvQ(;(_G!8ONv0\On}m_'NZ_CjzWe&X74-ki;@=QKX
FFB_24W*]^&0n EN/ENO_'NZ[ EN=1_'NZX¡ FFBnkX
zs(/ns(FFBX¡
my FFB¡NvW "ns("[ "zs("X¡Xs(Zf;@km2] ENw2$XENL}mzs(X¡4V1 EN = 1%31z FFB5ENLm|W"sq[d* TRUE8[Lm|xB0|8PF
MY_BLOCK (EN:=enable, IN1:=var1, IN2:=var2,ENO=>error, OUT1=>result1, OUT2=>result2);
* ENO@p74D2,¡x/. =>w¡UX
EN- ENO\t¡~2`LX¡X
Function/Procedure_1
EN
IN2
ENO
IN1 OUT
Function/Procedure_2
EN
IN2
ENO
IN1 OUTOUT1
33003681 06/2006 17
-
_f4)n0¡
18 33003681 06/2006
-
33003681 06/2006
2
zt_0cQl(nOY_N¡G
)\
ZW q2&zzt_0&zl(nOY¡N¡X0ZQcs|8Nvdj0i_l(nOYN¡_zt_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
zt_0cQl(nOY_N¡G 20
19
-
__N¡G
zt_0cQl(nOY_N¡G
)\ q2&zzt_0&zl(nOY¡N¡X0ZQcs|8Nvdj0i_l(nOYN¡_zt_X
iqFa/|_7]-zt_
-
__N¡G
~; __N¡GF
_lt _f4 Premium Quantum
ALRM_DIA4P, 31 ALRM_DIAF}m~;eKW5
DFB + +
D_ACT4P, 35 D_ACTFO+n./$/~;5
EFB + +
D_DYN4P, 47 D_DYNFO+$!~;5 EFB + +
D_GRP4P, 55 D_GRPFO+UVuMo5 EFB + +
D_LOCK4P, 59 D_LOCKFO+n.~;5 EFB + +
D_PRE4P, 65 D_PREFO+f0o"Mo5 EFB + +
D_REA4P, 69 D_REAFO+,0~;5 EFB + +
DEREG4P, 43 DEREGFy,5Ki%5 EF + +
EV_DIA4P, 75 EV_DIAF{(Mo DFB5 DFB + +
MV_DIA4P, 85 MV_DIAFo$Mo DFB5 DFB + +
NEPO_DIA4P, 99 NEPO_DIAWTEPO_DIAFx/S DFB _}u-~;5
DFB + +
ONLEVT4P, 125 ONLEVTF0p{(5 f0 - +
REGDFB4P, 129 REGDFBFy,QK-s1i=5
f0 + +
REGEXT4P, 133 REGEXTFO+ FFB 'D_i%5
f0 + +
TEPO_DIA4P, 99 NEPO_DIAWTEPO_DIAFx/S DFB _}u-~;5
DFB + +
SAFETY_MONITOR4P, 138 805 DFB + +
UREGDFB4P, 143 UREGDFBF~;_|'DK0_i%5
f0 + +
USER_DIAG_ST_MODEL4P, 149USER_DIAG_ST_MODELF~; DFB 4V5
DFB + +
e^F
+ ^
- &
33003681 06/2006 21
-
__N¡G
22 33003681 06/2006
-
33003681 06/2006
3
~;
Z0
)\ k~+O~;8[%vsy+OF(1~;
f0~;
(1~;._^
Q8K(1~;1z PLCG!_@CXv^&5i_(1_Oj@8:y0"z-(h0_'NZ?/X
f0~;._^
Q8Kf0~;QsCj PLC#nqzef0r40..;L|^&`3?/X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
(1~; 24
0j~; 26
23
-
~;
(1~;
ZW (1~;D$MWX1 PLCVmj(1'D4^P`0^4yW%kW2]/24'DWU)Q5%8U0;0Aj~;9(.XPOiLI|v(1~;:I;8~;9(.;m|Os(1'DK0X
2K Zs80v0 Unity Pro|_ PremiumWAtrium- Quantum PLCYR¡(1~;oV)_f0X
iqFPk0j~;O,809(.Y9(_U0wD PLC_~;eKW8Gax,{(06YL[ivs18qc9n&Mo_f0_JnG!X
b! $/
1 Ip?o → 0jra%OFm|0jrapa]BX
2 0vUI0~Y_~;W)8I|(1~;:I;X
3 R¡n.wnXX
4 vU0jX
5 ;0jR2j PLCX
6 ZfIpvZ09=~;9(.F?o → ~;9(.X%OF(1~;N?/8my(1y,214$09(.|X
24 33003681 06/2006
-
~;
&Mo_(1y,
_Qs
Zs[%v(1~;~|D$Mo_(1U0X
(1.W y,_)o80
%S10 2]/24'D
%S11 yW%kH4-
%S15 J."2.
%S18 H4[o@'D
%S19 -|h1H4
%S20 ORH4
%S39 {(1zj-
%S51 2%%k'^%D
%S67 PCMCIA0¡0+K^~-@_G!
%S68 1z.-@_G!
%S76 Lpa~;eKW
%S77 ~;eKWL(
%S118 3S FIPIO I/O2.
%S119 3SLi} I/O2.
%SW0 +-|Q8h1
%SW1 j_-|Q8h1
%SW2 $%-|Q8 0_h1
%SW3 $%-|Q8 1_h1
%SW4 $%-|Q8 2_h1
%SW4 $%-|Q8 3_h1
%SW11 yW%k(?%D
%SW17 1%o@_'DG!
%SW76 ~;ztFQK
%SW77 ~;ztF5Ki%
%SW78 ~;ztF'D]
%SW125 _2._f4
%SW146 FIPIO[p$mztm|
%SW153 FIPIOZ4Jz.2.Qs
%SW154 FIPIOZ4Jz.2.Qs
iqFFIPIO~;XU0U~ 1.0_ Unity Pro8>|X
33003681 06/2006 25
-
~;
0j~;
ZW 0j~;R¡~; EFB-DFBv)XU0 SFC|_~;0~;9(.YvUy,X
my~; EFB-my~; DFB¡zvDKi._x/8~;/4P, 29~;5|.azWv80XPOinV0x,;M|djB1_ EFB[ DFB8iNvU7iDK_~; DFBX
2K~; EFB[DFB
Zs80v0 Unity Pro|_ PremiumWAtrium- Quantum PLCYR¡oz(1EFB[ DFB_0joV)_f0X
iqFPk(1~;O,809(.Y9(_U0wD PLC_~;eKW8Gax,{(06Y[ivs18qc9n&Mo_f0_JnG!X
b! $/
1 Ip?o → 0jra%OFm|0jrapa]BX
2 0vUI0~Y_~;W)8I|0¡0+~;:I;X
3 09(.|IpK0_B0X
4 Ip0¡X4y,]G&OX5X
5 R¡n.wnXX
6 ;~; EFB[ DFB4P, 29~;5XUji_0¡0+|XiF9(.|m|_K0;^]i_~; EFB[ DFB_2^k*_i/X
7 vU0jX
8 ;0jR2j PLCX
9 ZfIpvZ09=~;9(.F?o → ~;9(.X%OF(1~;N?/8i_ EFB[ DFB&vU_myy,214$09(.|X
26 33003681 06/2006
-
~;
2K SFC~; Zs80v0 Unity Pro|_ PremiumWAtrium- Quantum PLCYR¡ SFC~;oV)_f0X
b! $/
1 Ip?o → 0jra%OFm|0jrapa]BX
2 0vUI0~Y_~;W)8I|0¡0+~;:I;X
3 R¡n.wnXX
4 vU0jX
5 ;0jR2j PLCX
6 ZfIpvZ09=~;9(.F?o → ~;9(.X%OFSFC~;N?/8] SFCtk_myy,214$09(.|X
33003681 06/2006 27
-
28 33003681 06/2006
~;
-
33003681 06/2006
II
~;
)\
ZW >j@80~;(Q_D>7]-D>zt_X
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
4 ALRM_DIAF}m~;eKW 31
5 D_ACTFO+n./$/~; 35
6 DEREGFy,5Ki% 43
7 D_DYNFO+$!~; 47
8 D_GRPFO+UVuMo 55
9 D_LOCKFO+n.~; 59
10 D_PREFO+f0o"Mo 65
11 D_REAFO+,0~; 69
12 EV_DIAF{(Mo DFB 75
13 MV_DIAFo$Mo DFB 85
14 NEPO_DIAWTEPO_DIAFx/S DFB_}u-~; 99
15 ONLEVTF0p{( 125
16 REGDFBFy,QK-s1i= 129
17 REGEXTFO+ FFB'D_i% 133
18 SAFETY_MONITORF|` DFB 137
19 UREGDFBF~;_|'DK0_i% 143
20 USER_DIAG_ST_MODELF~; DFB4V 149
29
-
~;
30 33003681 06/2006
-
33003681 06/2006
4
ALRM_DIAF}m~;eKW
80
>G+O >G80 ALRM_DIA DFBX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 32
ALRM_DIAzt_x/_;w80 34
31
-
ALRM_DIA
80
7]80 a DFBN¡~;-('DQK0~;eKW|X
2] COND1A** 0[2] COND0A** 11N'DQKj~;eKW|X
PO COND1- COND02]¡\`n8SVQKOy'DX1 COND1- COND02]¡sE`nQ%8'D;K^X
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL ALRM_1 (COND1:= Cond1_Input, COND0:= Cond0_Input,ERROR => Error_Output)
COND1 ERROR
ALRM_1
Error_Output
ALRM_DIA
COND0Cond1_InputCond0_Input
ALRM_DIA
Cond1_Input
Cond0_Input
Error_OutputEN
ALRM_1
ENO
COND1 ERROR
COND0
32 33003681 06/2006
-
ALRM_DIA
0 ST|_s|@L
s|@LF
ALRM_1 (COND1:= Cond1_Input, COND0:= Cond0_Input,ERROR => Error_Output);
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
7480 Zs.di74zWv80F
!] f4 80
COND1 EBOOL 1~G! 1|_oMo_2]¡XPOMW DFBqca¡A** 08DFB;m|Oy'DXPO2] COND0A** 18;\L4$>_'DX-}Q^ 1X
COND0 EBOOL 1~G! 0|_oMo_2]¡XPOMW DFBqca¡A** 18DFB;m|Oy'DXPO2] COND1A** 08;\L4$>_'DX-}Q^ 0X
!] f4 80
ERROR EBOOL 'D¡X
4$'D%8a¡ra* 1XPO\&4$'D8a¡ra* 0X
lt f4 80
AREA_NR INT oMo_D$3(1_W)X
aJ¡~..o)~; DFBMo_D$3(1_,yW)X|^F
{?FhV 1X_*FhV 2X%KFhV 3X
AREA_NRD2ozQ 1W2[ 38v3¡|zeD$3(14$2._j@X
7b;Y02.]zt;_2..0X
AREA_NRN5 0- 15;D_QX-}Q^ 0X
OP_CTRL EBOOL nXL"X
a¡.|x/X^&3onX DFB2^FOP_CTRL = 0F¡|\D9nnX8OP_CTRL = 1F¡|D29nnXX
-}Q^ 0X
33003681 06/2006 33
-
ALRM_DIA
ALRM_DIAzt_x/_;w80
%+e Z6_%+em|v ALRM_DIAzt__?/GLX
7] Zs80vvY%+e|&|_cyt¡F
COND1
COND0
ERROR1 2 3 4 1 5 6 4
t¡ 80
1 12] COND1ra* 0%Vmj'DX
2 12] COND1ra* 1%:¡'DX
3 12] COND0ra* 1%Vmj'DX
4 12] COND0ra* 0%'D:¡X
5 12] COND0ra* 1%
-
33003681 06/2006
5
D_ACTFO+n./$/~;
ZW
)\ >G80 D_ACT_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 36
;w80 40
35
-
D_ACT
80
7]80 D_ACTzt_9nvn.-$/~;4P, 23~;5_ztX
n.~;^0oz TRIGRUV_2]7*]$%I]_X
0opD.|8u0UV TRIGR4^PbzU].W1$\7Xn.~;_-|^V91u0UV]$%UNLOCK^&0MA%D DTIMEL}/¡X0xQ'NZ8n.~;/¡$/ ACTX0a2^|8u0UV TRIGR0ay%D}D21~]$G!XPOn/¡ UNLOCK0:%DS}\m|8S0v'D'N4n
-
D_ACT
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL D_ACT_Instance (ED:=EnableDiagnosis,DTIMEL:=ToleranceTimeLock,DTIMEA:=ToleranceTimeAction, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled)
ErrorFlag
D_ACT
EnableDiagnosis
ToleranceTimeLock
ToleranceTimeAction
TriggerSignal
Locking
ReactionInput
ActionEnabled
D_ACT_Instance
ERR
ACT
ED
DTIMEL
DTIMEA
TRIGR
UNLOCK
REACT
EnableDiagnosis
ENOEN
ErrorFlag
D_ACT
TriggerSignal
Locking
ReactionInput
ActionEnabled
ERR
ACT
ED
TRIGR
UNLOCK
REACT
D_ACT_Instance
ToleranceTimeLock DTIMEL
ToleranceTimeAction DTIMEA
33003681 06/2006 37
-
D_ACT
0 ST|_s|@L
s|@LF
D_ACT_Instance (ED:=EnableDiagnosis,DTIMEL:=ToleranceTimeLock,DTIMEA:=ToleranceTimeAction, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled) ;
!]80 2]!]80F
24!]80F
!] ]6f4 +9
ED BOOL /¡~;
DTIMEL TIME n.~;_MA%D
DTIMEA TIME $/~;_MA%D
TRIGR BOOL u0UV
UNLOCK BOOL n.
REACT BOOL ,02]
!] ]6f4 +9
ERR BOOL 'DK0G0Fn'DG1F'D
ACT BOOL $/24
38 33003681 06/2006
-
D_ACT
di74 di7480F
!] ]6f4 +9
AREA_NR BYTE oMo_D$3W)X
a BYTE..~; EFBoMo_W)X7b.6zt;_@phVX
AREA_NRNv^_ 0j 15_QX[_Q^ 0X|^F
EAFhV 1_*FhV 2$jA%FhV 3
0>|^|8AREA_NRD2ozQ 1W2[ 38vRv}Nvze'DOn_W)X
OP_CTRL BOOL a¡..~;{(^&L"¡|nXX
0Fn3¡|nX1Fo"¡|nX[_Q^ 0X
33003681 06/2006 39
-
D_ACT
;w80
n.~;!]ra
ACT24_tk2]_s|@LF
PO TRIGR2]4u0UV57* "1"8A UNLOCK
-
D_ACT
%+e n./$/~;%+e
(1) 1 TRIGR* "1"c UNLOCK* "0"%8}j.%./$X
(2) PO}j.%.]j DTIMELQ8;L,JOy'DX
(3) PO UNLOCK7* "1"8S'D;W5K8}j.%.q_q:¡8qc ACT7* "1"XI]$/1NA*j$/~;X)~,0O/$X
(7) 1 UNLOCK* "1"%8}j.%.q_q:¡8c ACT7* "1"XI]$/1NA*j$/~;X)~,0O
-
D_ACT
42 33003681 06/2006
-
33003681 06/2006
6
DEREGFy,5Ki%
80
>G+O >G80¡|~; DFB_ DEREGy,5Ki%7]X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 44
43
-
DEREG
80
7]80 DEREG7]5Ki%y,Xx;2]j¡|~; DFB_t`|8qd3'D0~;eKW|K^_s1X
Nvpa EN- ENO5{!]X
0 FBD|_s|@L
B¡~a]_s|@LF
0 LD|_s|@L
B¡~a]_s|@LF
0 IL|_s|@L
B¡~a]_s|@LF
LD Error_IdDEREGST Dereg_Status
0 ST|_s|@L
B¡~a]_s|@LF
Dereg_Status:= DEREG(Error_Id);
iqF:y,Q(0~;eKW|8pj'DWnX4.~3onX_'D5q)&z9(.P5X
DEREG
Error_Id Dereg_StatusOUTERID
DEREG
Error_Id Dereg_Status
ENOEN
OUTERID
44 33003681 06/2006
-
DEREG
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
!] f4 i/
Error_Id INT &d3_'D_[z.X
!] f4 i/
Dereg_Status INT 'Di%,JX
PO5Ki%Uz8S Dereg_Status = 0PO5Ki%^]F
Dereg_Status = 1F
-
DEREG
46 33003681 06/2006
-
33003681 06/2006
7
D_DYNFO+$!~;
ZW
)\ >G80 D_DYN_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 48
;w80 51
47
-
D_DYN
80
7]80 D_DYNzt_¡~$!~;4P, 23~;5X
.~i.f08D2; D_LOCK4O+n.~;4P, 59 D_LOCKFO+n.~;55WD_ACT4O+$/~;4P, 35 D_ACTFO+n./$/~;55- D_REA4O+,0~;4P, 69 D_REAFO+,0~;55gq0Oyr;|8:r;;Mo~;_1(G!XxIz0R¡i(zt_%Nt4$8G*i(zt_0}jJz1(~;G!X
*v#_azt_7uf~:T8I.9vOy ED/¡UV-Oy ERR'D24X
MoL)#MWXZf/¡UV EDRu~;_I]-)a4$_)#W{@puv2$X
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
iqFd_0 DFB|R¡~; EFBX
ErrorFlag
D_DYN
EnableDiagnosis
ToleranceTimeLock
ToleranceTimeAction
ToleranceTimeReaction
TriggerSignal
Locking
ReactionSignal
M_I_Switch
StopSignal
ActionEnabled
D_DYN_Instance
ERR
ACT
ED
DTIMEL
DTIMEA
DTIMER
TRIGR
UNLOCK
REACT
SWITCH
STOP
48 33003681 06/2006
-
D_DYN
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL D_DYN_Instance (ED:=EnableDiagnosis,DTIMEL:=ToleranceTimeLock,DTIMEA:=ToleranceTimeAction,DTIMER:=ToleranceTimeReaction,TRIGR:=TriggerSignal, UNLOCK:=Locking,REACT:=ReactionInput, SWITCH:=M_I_Switch,STOP:=StopSignal, ERR=>ErrorFlag,ACT=>ActionEnabled)
EnableDiagnosis
ENOEN
ErrorFlag
D_DYN
TriggerSignal
Locking
ReactionSignal
ActionEnabled
ERR
ACT
ED
TRIGR
UNLOCK
REACT
D_DYN_Instance
ToleranceTimeLock DTIMEL
ToleranceTimeAction DTIMEA
ToleranceTimeReaction DTIMER
M_I_Switch
StopSignalSWITCH
STOP
33003681 06/2006 49
-
D_DYN
0 ST|_s|@L
s|@LF
D_DYN_Instance (ED:=EnableDiagnosis,DTIMEL:=ToleranceTimeLock,DTIMEA:=ToleranceTimeAction,DTIMER:=ToleranceTimeReaction,TRIGR:=TriggerSignal, UNLOCK:=Locking,REACT:=ReactionInput, SWITCH:=M_I_Switch,STOP:=StopSignal, ERR=>ErrorFlag,ACT=>ActionEnabled) ;
!]80 2]!]80F
24!]80F
!] ]6f4 +9
ED BOOL /¡~;
DTIMEL TIME D_LOCK4n.~;5MA%D
DTIMEA TIME D_ACT4$/~;5MA%D
DTIMER TIME D_REA4,0~;5MA%D
TRIGR BOOL u0
UNLOCK BOOL n.
REACT BOOL ,0UV
SWITCH BOOL M/I=kG0FMW*81FIW*80/1FMIW*
STOP BOOL q_UV
!] ]6f4 +9
ERR BOOL 'DK0G0Fn'DG1F'D
ACT BOOL $//¡
50 33003681 06/2006
-
D_DYN
di74 di7480F
;w80
!]ra
s|@LFACT24_tk2]_s|@LF
0 D_LOCK4P, 59 D_LOCKFO+n.~;5WD_ACT4P, 35 D_ACTFO+n./$/~;5- D_REA4P, 69 D_REAFO+,0~;5_80|NvdjmQ~;f4_!]3X
.mQ~;f48NvpaOyr}_MA%D4DTIMELWDTIMEA- DTIMER5X
%+e|+4v$!~;f0_|^X
!] ]6f4 +9
AREA_NR BYTE oMo_D$3W)X
a BYTE..~; EFBoMo_W)X7b.6zt;_@phVX
AREA_NRNv^_ 0j 15_QX[_Q^ 0X|^F
EAFhV 1_*FhV 2$jA%FhV 3
0>|^|8AREA_NRD2ozQ 1W2[ 38vRv}Nvze'DOn_W)X
OP_CTRL BOOL a¡..~;{(^&L"¡|nXX
0Fn3¡|nX1Fo"¡|nX[_Q^ 0X
iqF:24^. TRIGR- UNLOCKR¡{0 ANDAU7_Xng244^PED5.a"zOnX
AND
ACTTRIGR
UNLOCK
REACT
33003681 06/2006 51
-
D_DYN
%+e $!~;_%+e
(1) 1 TRIGR* "1"c UNLOCK* "0"%8}j.%./$X
(2) PO}j.%.]j DTIMELQ8;L,JOy'DX
(3) PO UNLOCK7* "1"8S'D;W5K8}j.%.q_q:¡8qc ACT7* "1"XI]$/;A*j$/~;X)~,0O
-
D_DYN
(10) PO REACT7* "1"8S}j.%.q_q:¡XI],0;A*j,0~;X
(11) PO REACT7* "0"8S}j.%./$X
(12) PO}j.%.]j DTIMERQ8;L,JOy'DX
(13) PO STOP7* "1"8S'D;W5K8}j.%.q_q:¡XI]q_U V1NA*En.~;X
33003681 06/2006 53
-
D_DYN
54 33003681 06/2006
-
33003681 06/2006
8
D_GRPFO+UVuMo
ZW
)\ >G80 D_GRP_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 56
;w80 58
55
-
D_GRP
80
7]80 D_GRP¡~UVuMoX
MoL)#MWXZf/¡UV ED8Nv2$~;4P, 23~;5_I]-)a4$_)#W{@pX
POG! "1"0UV2] INY4$_%D^fMA%D DTIME8;,JOy'DX
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL D_GRP_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=Signal, ERR=>ErrorFlag)
iqFd_0 DFB|R¡~; EFBX
ErrorFlag
D_GRP
EnableDiagnosis
ToleranceTime
Signal
D_GRP_Instance
ERRED
DTIME
IN
EnableDiagnosis
ENOEN
ErrorFlag
D_GRP
Signal
ERRED
IN
D_GRP_Instance
ToleranceTime DTIME
56 33003681 06/2006
-
D_GRP
0 ST|_s|@L
s|@LF
D_GRP_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=Signal, ERR=>ErrorFlag);
!]80 2]!]80F
24!]80F
di74 di7480F
!] ]6f4 +9
ED BOOL /¡~;
DTIME TIME MA%D
IN BOOL UV
!] ]6f4 +9
ERR BOOL 'DK0G0Fn'DG1F'D
!] ]6f4 +9
AREA_NR BYTE oMo_D$3W)X
a BYTE..~; EFBoMo_W)X7b.6zt;_@phVX
AREA_NRNv^_ 0j 15_QX[_Q^ 0X|^F
EAFhV 1_*FhV 2$jA%FhV 3
0>|^|8AREA_NRD2ozQ 1W2[ 38vRv}Nvze'DOn_W)X
OP_CTRL BOOL a¡..~;{(^&L"¡|nXX
0Fn3¡|nX1Fo"¡|nX[_Q^ 0X
33003681 06/2006 57
-
D_GRP
;w80
!]ra d¡~;[02]Yra`n_QL;}jU].:¡* "0"X
PO IN* "1"8S ERR24;m|Oy'D8:'DQ(]$G!8pj0 DTIME2]Y.._%Df1m IN7* "0"[:~;Wd¡X
PO2]_MA%D DTIME* "0"8S0 IN2]7* "1"%21m|Os'DK0X
%+e|+4vUVuMof0_|^X
%+e %+eUVuMo
(1) PO IN* "1"8S}j.%./$X
(2) PO IN7* "0"8S}j.%.q_q:¡X
(3) PO}j.%.]j DTIMEQ8;L,JOy'D4ERR= "1"5X
(4) PO IN7* "0"8S'D¡ (ERR)ra* "0"8}j.%.q_q:¡X
(5) PO/¡UV ED* "0"8S'D¡ (ERR)ra* "0"8}j.%.q_q:¡X
ED
IN
DTIME
内部
定时器
ED
(1)
(2)
(1)
(3)
(1)
(3)(4) (5)
58 33003681 06/2006
-
33003681 06/2006
9
D_LOCKFO+n.~;
ZW
)\ >G80 D_LOCK_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 60
;w80 63
59
-
D_LOCK
80
7]80 D_LOCKzt_¡~n.~;4P, 23~;5-/¡$/X
n.~;^0oz TRIGRUV_2]7*]$%I]_X
0opD.|8u0UV TRIGR4^PbzU].W1$\7Xn.~;_-|^V91u0UV]$%UNLOCK^&0MA%D DTIME}/¡X0xQ'NZ8n.~;/¡$/ ACTX0a2^|8u0UV TRIGR0ay%D}D21~]$G!XPOn/¡ UNLOCK0:%DS}\m|8S0v'D'N4n
-
D_LOCK
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL D_LOCK_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled)
0 ST|_s|@L
s|@LF
D_LOCK_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled) ;
ErrorFlag
D_LOCK
EnableDiagnosis
ToleranceTime
TriggerSignal
Locking
ReactionInput
ActionEnabled
D_LOCK_Instance
ERR
ACT
ED
DTIME
TRIGR
UNLOCK
REACT
EnableDiagnosis
ENOEN
ErrorFlag
D_LOCK
TriggerSignal
Locking
ReactionInput
ActionEnabled
ERR
ACT
ED
TRIGR
UNLOCK
REACT
D_LOCK_Instance
ToleranceTime DTIME
33003681 06/2006 61
-
D_LOCK
!]80 2]!]80F
24!]80F
di74 di7480F
!] ]6f4 +9
ED BOOL /¡~;
DTIME TIME MA%D
TRIGR BOOL u0UV
UNLOCK BOOL n.
REACT BOOL ,02]
!] ]6f4 +9
ERR BOOL 'DK0G0Fn'DG1F'D
ACT BOOL $/24
!] ]6f4 +9
AREA_NR BYTE oMo_D$3W)X
a BYTE..~; EFBoMo_W)X7b.6zt;_@phVX
AREA_NRNv^_ 0j 15_QX[_Q^ 0X|^F
EAFhV 1_*FhV 2$jA%FhV 3
0>|^|8AREA_NRD2ozQ 1W2[ 38vRv}Nvze'DOn_W)X
OP_CTRL BOOL a¡..~;{(^&L"¡|nXX
0Fn3¡|nX1Fo"¡|nX[_Q^ 0X
62 33003681 06/2006
-
D_LOCK
;w80
!]ra
ACT24_tk2]_s|@LF
PO TRIGR2]4u0UV57* "1"8A UNLOCK
-
D_LOCK
(1) 1 TRIGR* "1"c UNLOCK* "0"%8}j.%./$X
(2) PO UNLOCK7* "1"8S ACT7* "1"c}j.%.q_q:¡X
(3) PO UNLOCK7* "0"8S ACT7* "0"c}j.%./$X
(4) PO TRIGR* "0"8S}j.%.q_q:¡X
(5) PO}j.%.]j DTIMEQ8;L,JOy'D4ERR7* "1"5X
(6) PO TRIGR* "0"8S ERR7* "0"c}j.%.q_q:¡X
(7) PO TRIGR* "0"c UNLOCK* "1"8S ACT* "0"X
(8) PO TRIGR* "0"c UNLOCK* "1"8S}j.%.\/$X
(9) PO/¡UV ED* "0"8S'D;W5K4ERR7* "0"58Ac}j.%.q_q:¡X
(10) PO TRIGR- UNLOCK¡* "1"qc ED* "0"8S ACT7* "1"XED. ACT UV"zOnX
(11) PO REACT* "1"8S ACT7* "0"X
(12) PO REACT* "0"c TRIGR- UNLOCK¡* "1"8S ACT7* "1"X
(13) PO REACT* "1"c TRIGR- UNLOCK¡* "1"8S ACT7* "0"X
(14) PO UNLOCK* "0"c REACT* "1"8S ERRQ(* "0"X4\,J-('D8G*z.:$/_,0X5
64 33003681 06/2006
-
33003681 06/2006
10
D_PREFO+f0o"Mo
ZW
)\ >G80 D_PRE_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 66
;w80 68
65
-
D_PRE
80
7]80 D_PREzt_¡~Mo4P, 23~;5f0o"X
f0o"^.L.[(1_x/4^PP2WTEq_5wID\NF_f0i_X^P83So"^L.x/;L[D>ra_o"X
Mo^&-Fafo"XMoL)#MWXZf/¡UV ED8Nv2$~;_I]-)a4$_)#W{@pX
PO0:k%MoGyf0o"8D2¡;@/¡_ AND_MWMo8:__24D2}mj D_PRE EFB_ IN2]X
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
iqFd_0 DFB|R¡~; EFBX
ErrorFlag
D_PRE
EnableDiagnosis
ToleranceTime
ProcessRequirement
D_PRE_Instance
ERRED
DTIME
IN
EnableDiagnosis
ENOEN
ErrorFlag
D_PRE
ProcessRequirement
ERRED
IN
D_PRE_Instance
ToleranceTime DTIME
66 33003681 06/2006
-
D_PRE
0 IL|_s|@L
s|@LF
CAL D_PRE_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=ProcessRequirement,ERR=>ErrorFlag)
0 ST|_s|@L
s|@LF
D_PRE_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=ProcessRequirement,ERR=>ErrorFlag) ;
!]80 2]!]80F
24!]80F
di74 di7480F
!] ]6f4 +9
ED BOOL /¡~;
DTIME TIME MA%D
IN BOOL f0o"
!] ]6f4 +9
ERR BOOL 'DK0G0Fn'DG1F'D
!] ]6f4 +9
AREA_NR BYTE oMo_D$3W)X
a BYTE..~; EFBoMo_W)X7b.6zt;_@phVX
AREA_NRNv^_ 0j 15_QX[_Q^ 0X|^F
EAFhV 1_*FhV 2$jA%FhV 3
0>|^|8AREA_NRD2ozQ 1W2[ 38vRv}Nvze'DOn_W)X
OP_CTRL BOOL a¡..~;{(^&L"¡|nXX
0Fn3¡|nX1Fo"¡|nX[_Q^ 0X
33003681 06/2006 67
-
D_PRE
;w80
!]ra PO}mj IN_UV7* "0"qc~;1~]$G!8S}jU].;/$X
d¡~;[`n2]Q_5(;q_.%.40MA%D DTIME}o"Nt"+'D5q;.%.2>ra* "0"X
PO DTIME2]_-}%DLf18S ERR24;m|Oy'D8:'DQ(]$G!8pjo"* "1"[~;Wd¡X
PO2]_MA%D DTIME* "0"8S0-!s(Q (IN)7* "0"%21sEOs'DK0X
%+e|+4vf0o"Mo_|^X
%+e f0o"Mo%+e
(1) PO IN* "0"8S}j.%./$X
(2) PO IN* "1"8S}j.%.q_q:¡X
(3) PO}j.%.]j DTIMEQ8;L,JOy'D4ERR7* "1"5X
(4) PO IN* "1"8S'D;W5K8}j.%.q_q:¡X
(5) PO/¡UV ED* "0"8S'D;W5K4ERR7* "0"58Ac}j.%.q_q:¡X
ED
IN
DTIME
ERR
(1)
(2) (1)
(3) (4) (3) (5)
(1)
内部
定时器
68 33003681 06/2006
-
33003681 06/2006
11
D_REAFO+,0~;
ZW
)\ >G80 D_REA_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 70
;w80 73
69
-
D_REA
80
7]80 D_REAzt_¡~,0~;4P, 23~;5X
Ot$/~;4P, 35 D_ACTFO+n./$/~;5|0vv;1_,08fLV9,0~;vn.f0^&"+G!X
Zf,0~;wV9f0,04.9*OsAB[UV58vn.G!^&X.X0?uf01D8,0NtL1u0v734^P80ZA¡=k5X*vR,0~;0xQ'NZ\pmI]'DK0 ERR8Nv.9OyMA%D DTIMEXPO^fa%D8;L4$Oy'DUVX0a,0sEjr.%G![(-q_s(%8:'DUV7*q¡X
aq_s(y_,0~;X
MoL)#MWXZf/¡UV ED8Nv2$~;_I]-)a4$_)#W{@pX
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
iqFd_0 DFB|R¡~; EFBX
ErrorFlag
D_REA
EnableDiagnosis
ToleranceTime
ReactionSignal
StopSignal
D_REA_Instance
ERRED
DTIME
REACT
STOP
70 33003681 06/2006
-
D_REA
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL D_REA_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, REACT:=ReactionSignal,STOP:=StopSignal, ERR=>ErrorFlag)
0 ST|_s|@L
s|@LF
D_REA_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, REACT:=ReactionSignal,STOP:=StopSignal, ERR=>ErrorFlag) ;
!]80 2]!]80F
24!]80F
EnableDiagnosis
ENOEN
ErrorFlag
D_REA
ReactionSignal
StopSignal
ERRED
REACT
STOP
D_REA_Instance
ToleranceTime DTIME
!] ]6f4 +9
ED BOOL /¡~;
DTIME TIME MA%D
REACT BOOL ,0UV
STOP BOOL q_UV
!] ]6f4 +9
ERR BOOL 'DK0G0Fn'DG1F'D
33003681 06/2006 71
-
D_REA
di74 di7480F
!] ]6f4 +9
AREA_NR BYTE oMo_D$3W)X
a BYTE..~; EFBoMo_W)X7b.6zt;_@phVX
AREA_NRNv^_ 0j 15_QX[_Q^ 0X|^F
EAFhV 1_*FhV 2$jA%FhV 3
0>|^|8AREA_NRD2ozQ 1W2[ 38vRv}Nvze'DOn_W)X
OP_CTRL BOOL a¡..~;{(^&L"¡|nXX
0Fn3¡|nX1Fo"¡|nX[_Q^ 0X
72 33003681 06/2006
-
D_REA
;w80
!]ra PO2]_ REACT* "0"8}jU].;/$X
PO^fv DTIME2]_;r%D8S ERR24;m|Oy'D8:'DQ(]$G!8pj REACT7* "1"WSTOP7* "1"[:~;Wd¡X
PO2]_MA%D DTIME* "0"8S'D'NO0v8fL21m|Os'DK0X
%+e9nv,0~;z0_Oy|^X
%+e ,0~;%+e
(1) PO REACT* "0"8S}j.%.;/$X
(2) PO REACT7* "1"8S}j.%.q_q:¡X
(3) PO}j.%.]j DTIMEQ8;,JOy'DX
(4) PO REACT7* "1"8S'D;W5K8}j.%.q_q:¡X
(5) PO STOP7* "1"8S'D;W5K8Ac}j.%.q_q:¡X
(6) PO/¡UV ED* "0"8S'DW5K8Ac}j.%.q_q:¡X
(7) PO REACT* "1"qc STOP* "1"8S,0~;\/$X
(8) PO REACT!m7* "0"8S}j.%.\/$41R STOP&}* "0"5X
ED
REACT
DTIME
ERR
STOP
(1) (2) (1)
(3) (4)
(1)
(3)
(5)
(1)
(3)
(6) (7)
(8)
33003681 06/2006 73
-
D_REA
74 33003681 06/2006
-
33003681 06/2006
12
EV_DIAF{(Mo DFB
80
>Gj[ >G80 EV_DIA DFBX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 76
EV_DIAzt_x/_;w80 79
EV_DIAzt__R¡-h0|^ 81
75
-
EV_DIA
80
7]80 EV_DIA DFB9li0\87%Dk*_'NZMo 2¡G!X
Nvpa EN- ENO5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL EV_1 (ED := Enable_Control, ENABLE := Enable_COND,EVENT := Event_Input, COND := Cond_Input,ERROR => Error_Output, STATUS => Status_Output)
EV_DIA
ED ERROR
STATUSENABLEEVENTCOND
Enable_Control
Enable_CONDEvent_InputCond_Input
Error_OutputStatus_Output
EV_1
EV_DIA
EV_1
Enable_COND
Event_Input
Cond_Input
Error_Output
Status_Output
EN
ED ERROR
STATUSENABLE
EVENT
COND
ENOEnable_Control
76 33003681 06/2006
-
EV_DIA
0 ST|_s|@L
s|@LF
EV_1 (ED := Enable_Control, ENABLE := Enable_COND,EVENT := Event_Input, COND := Cond_Input,ERROR => Error_Output, STATUS => Status_Output);
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
!] f4 80
ED EBOOL DFBI]¡XPO ED = 08S\Mo EVENT- COND2]X-}Q^ 0X
ENABLE EBOOL MoRt¡X
PO ENABLE = 08SVMo COND2]XPO ENABLE = 18SMo COND- EVENT2]X-}Q^ 0X
EVENT EBOOL oMo_2]¡X
POMW: DFBc ENABLE = 18DFB;hu EVENT2]Foz VALUEdi74&.._Q8
X.4\0 1W0W1G!;DA*5X
&S8DFB;s|K02.XPO ENABLE = 08S\Mo EVENT2]X-}Q^ 0X
COND EBOOL oMo_2]¡X
nn ENABLE2]_G!P(8oMo_2]¡Or* 1XPOMW: DFBca¡e&* 08S DFB;s|K02.X-}Q^ 1X
!] f4 80
ERROR EBOOL 2.¡X
Io4$2.8a¡fra* 1XPO ED2]sE 0[\&z'D8Sa¡ra* 0X
STATUS INT 2.f4X
Z6_¡.|Vmj_2._f4F
¡ 0 = 1FEVENT].._ VALUE\k¡ 1 = 1FCOND\oz;1_Q 1¡ 8 = 1FEVENT\X.
PO"z2.8aJr* 0XPO ED2]sE 0[\&z'D8aJr* 0X
33003681 06/2006 77
-
EV_DIA
7480 Zs.di74zWv80F
lt f4 80
VALUE EBOOL r"QX
EVENT2]o];zWr"_Q40[ 15Xa74Nv)0+zWb&8n-}Q* 1X
AREA_NR INT oMo_D$x/W)X
aJ¡~..o)~; DFBMo,yD$x/W)X|^F
p`)Fn°1X]GFn°2X$jA%Fn°3X
AREA_ NRD2ozQ 1W2[ 38v3¡|n.D$x/_,[email protected]
7bzWY0@W%]0zt;_|_@WQ(ONX
AREA_ NRN5 0- 15;D_QX-}Q^ 0X
OP_CTRL EBOOL nXL"X
a¡s|$y DFB2^^&D2)x/XnXFOP_CTRL = 0F\D)x/XnX8OP_CTRL = 1FD2)x/XnX8
-}Q^ 0X
78 33003681 06/2006
-
EV_DIA
EV_DIAzt_x/_;w80
)\ IozOy6Mo_2]0 DFB}\&!]38DFBfs|K02.8k%e>ZQ24F
; ERROR¡ra* 18;.0~:2._ STATUSJ¡ra* 1X
0ryMo)#1D4$Vmj_-(2.%4STATUSJ¡ra* 18]24e>ON5#Xx,2.X
0Mo)#%q%4Z>@ ED2]58ERROR- STATUS242>W:3* 0X
d;e Zem|v EV_DIAzt__?/GLX
ED
ENABLE
EVENT
VALUE
COND
ERROR
(6)
(1) (2) (3) (2) (4) (5) (4) (7)
33003681 06/2006 79
-
EV_DIA
x/ Zs80ve|&|_cyt¡F
;-1D_ DFBx/
0P2/f0|8DFBW:3!]-di74F
COND2]r* 18ng2]r* 0824r* 08VALUEr* 1X
t¡ 80
1 1 EVENT2]] VALUEdi74\k% (ENABLE = 1)8Vmj2.X
2 1 EVENT2],¡di74 VALUE_Q%8ERROR24e&* 0X
3 1 EVENT2]7u\X.%8Vmj2.X1 EVENT2]_G!0kOMo)#|e&s}m84$af4_2.X
PO0Vmj>2.;( PLC)#]j^f 10008EVENT2]\X.2.4STATUSJ_¡ 87* 15;7U EVENT] VALUE\k2.4STATUSJ_¡ 17* 15XPO PLC)#]j^f 10008c EVENT2]:yQ~ VALUE&.._Q8S EVENT 2]\X.2.K^X
4 1 COND2]\* 1%8Vmj2.X
5 ERROR24e&* 041 COND2]_Q* 1%5X
6 EVENT2]] VALUEdi74\kF1 ENABLE2]Q~ 0%8"z2.X
7 ERROR24e&* 041 ED2]_Q* 0%5X
80 33003681 06/2006
-
EV_DIA
EV_DIAzt__R¡-h0|^
0¡80 >|^80v.V=q'Z_Mo
)#F; 100`C_8b']q'ZX
oMW_V9
V90V=f0|q'Z^&k=8:yV9'd^&\*@X
0¡er Zem|v:0¡-LMW_V9
水平高度
关闭
装料箱
料仓外壳
打开
Evt
33003681 06/2006 81
-
EV_DIA
R¡ STB0_0+
0>|^|8:0¡vt>@LzWh0X
%L0:
EV_1 (ED := Cycle, ENABLE := Evt, EVENT := Closed,COND := Level, ERROR => Klaxon);
!IF (Cycle AND Closed)
THEN
SET (Evt);
ELSE
RESET (Evt);
END_IF;
(*Hopper trap door Command*)
!IF Weight >= 100
THEN
RESET (Evt);
RESET (Closure);
SET (Opening);
END_IF;
!IF Weight =0
THEN
RESET (Opening);
SET (Closure);
END_IF;
Io)#0oW8f:yV9'd_snUBX
POq'Z0 ENABLEYV= Evt8SMoq'Z_]2801~k=G!4EVENT2]5%6jMoX
82 33003681 06/2006
-
EV_DIA
DFBe@s|@L
Zem|v DFB~;_e@s|@L8v0>|^|,¡l}pX
EV_DIA
ED ERROR
STATUSENABLE
EVENT
COND
循环
EV_1
Evt
关闭
水平高度
Klaxon
EN ENO
33003681 06/2006 83
-
EV_DIA
84 33003681 06/2006
-
33003681 06/2006
13
MV_DIAFo$Mo DFB
80
>Gj[ >G80 MV_DIA DFBX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 86
di74;w80 90
MV_DIAzt_x/_;w80 93
MV_DIAzt__R¡-h0_|^ 97
85
-
MV_DIA
80
7]80 MV_DIA DFBNvMoF
"z%DWq_¡_G!
o$4.9_%DD&}_¡G!e&5
Nvpa EN- ENO5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
MV_DIA
ED ERROR
STATUSENABLEEVENT
Enable_ControlEnable_CONDEvent_InputCond_Input
Error_OutputStatus_Output
MV_1
Event_T0_InputEvent_T1_Input
EVENT_T0EVENT_T1
Time_OutputTTIMECOND
Enable_COND
Event_Input
Cond_Input
Error_Output
Status_Output
EN
ED ERROR
STATUSENABLE
EVENT
COND
MV_DIA
MV_1
Event_T0_Input
Event_T1_InputEVENT_T0
EVENT_T1
Time_OutputTTIME
ENO
Enable_Control
86 33003681 06/2006
-
MV_DIA
0 IL|_s|@L
s|@LF
CAL MV_1 (ED := Enable_Control, ENABLE := Enable_COND,EVENT := Event_Input, COND := Cond_Input,EVENT_T0 := Event_T0_Input, EVENT_T1 := Event_T1_Input,ERROR => Error_Output, STATUS => Status_Output,TTIME => Time_Output)
0 ST|_s|@L
s|@LF
CAL MV_1 (ED := Enable_Control, ENABLE := Enable_COND,EVENT := Event_Input, COND := Cond_Input,EVENT_T0 := Event_T0_Input, EVENT_T1 := Event_T1_Input,ERROR => Error_Output, STATUS => Status_Output,TTIME => Time_Output)
33003681 06/2006 87
-
MV_DIA
!]80 Zs.2]!]zWv80F
!] f4 80
ED EBOOL DFBI]¡XPO ED = 08S\Mo EVENTWEVENT_T0WEVENT_T1-COND2]X
-}Q^ 0X
ENABLE EBOOL MoRt¡X
PO ENABLE = 08SVMo COND2]XPO ENABLE = 18SMo CONDv) EVENT_T0-EVENT_T1X
-}Q^ 0X
EVENT EBOOL oMo_2]¡X
POMW: DFBc ENABLE = 18DFB;hu EVENT2]Foz VALUEdi74&.._Q8
X.4\0 1W0W1G!;DA*5Xoz VALUEdi74&.._QWqL%D MMIN-q.
%D MMAXX
&S8DFB;s|K02.XPO ENABLE = 08S\Mo EVENT2]X-}Q^ 0X
COND EBOOL oMo_2]¡X
nn ENABLE2]_G!P(8oMo_2]¡Or* 1XPOMW: DFBca¡e&* 08S DFB;s|K02.X-}Q^ 1X
EVENT_T0 EBOOL ] T0%Dk*_Cj{(Xa4NI5!]^Oy¡8:¡D20 T0%D;(_ 0e&j 18[:v ENABLE = 11Ls|X-}Q^ 1X
EVENT_T1 EBOOL ] T1%Dk*_Cj{(Xa4NI5!]^Oy¡8:¡D20 T1%D;(_ 0e&j 18[:v ENABLE = 11Ls|X-}Q^ 1X
88 33003681 06/2006
-
MV_DIA
Zs.24!]zWv80F
!] f4 80
ERROR EBOOL 2.¡X
Io4$2.8a¡fra* 1XPO ED2]sE 0[\&z'D8Sa¡ra* 0X
STATUS INT 2.f4X
Z6_¡.|Vmj_2._f4F
¡ 0 = 1FEVENT]&.._ VALUE\k8¡ 1 = 1FCOND\oz;1_Q 18¡ 2 = 1F0L"_ MINh11D8EVENT\ozVALUEQ8
¡ 3 = 1F0^4L"_ MAX%Dm8EVENTozQVALUE8
¡ 4 = 1F0L"_ T0%D(8EVENT_T0\* 18¡ 5 = 1F0L"_ T1%D(8EVENT_T1\* 18¡ 6 = 1F0 ENABLE=1@[}8EVENT_T0\* 18¡ 7 = 1F0 ENABLE=1@[}8EVENT_T1\* 18¡ 8 = 1FEVENT\X.8¡ 9 = 1F0 T0%Dm8EVENT_T0sEj 08¡ 10 = 1F0 T1%Dm8EVENT_T1sEj 08¡ 14 = 1F}j%kH42.X
PO"z2.8aJr* 0XPO ED2]sE 0[\&z'D8aJr* 0X
TTIME INT 1(%DX.|%Dv N x 100*V_"]s|_1(%D_J(] N) BASEdi74.9XTTIMEW:3* PPRESETQ8q0 ENABLE2]_Yd@
=:e&X
v0 ENABLEZ>@q_e&qr*1(QX
POVmj2. (ERROR = 1)8c TTIME0aG!ZQ(T%8pj ERRORsE 08SFPO ENABLE = 08S TTIME = 0PO ENABLE = 18S TTIME =}joW%D
33003681 06/2006 89
-
MV_DIA
di74;w80
3Sdi74 Zs.3Sdi74zWv80F
lt f4 80
VALUE EBOOL r"QX
EVENT2]o];zWr"_Q40[ 15Xa74Nv)0+zWb&8n-}Q* 1X
PPRESET INT 1(%DW:QX
aJ¡~.90 ENABLEYd@Y)0+[74b&
_1(%DW:Q (TTIME)Xa74Nv)0+zWb&8n-}Q* 1X
BASE INT D_%DQX
aJ.9 N(]8.9%D%3o:(]X&z%DOv N x 100*V_"]s|X-}Q^ 1X
AREA_NR INT oMo_D$x/W)X
aJ¡~..o)~; DFBMo,yD$x/W)X|^F
p`)Fn°1X]GFn°2X$jA%Fn°3X
AREA_ NRD2ozQ 1W2[ 38v3¡|zeD$x/_,Oj@4$2.X
7bzWvY@W%]zt;_|_@WQ(ONX
AREA_ NRN5 0- 15;D_QX-}Q^ 0X
OP_CTRL EBOOL nXL"X
a¡s|$y DFB2^^&D2)x/XnXFOP_CTRL = 0F\D)x/XnX8OP_CTRL = 1FD2)x/XnX8
-}Q^ 0X
90 33003681 06/2006
-
MV_DIA
] EVENT2]k*_di74
Zs80v] MV_DIA DFB EVENT2]k*_di74F
lt f4 80
MMIN INT qL%DX
aJ.9 EVENT2]D2Q~ VALUE}j]6_qL
%DX
Io0 MMIN%D} EVENT2]] VALUE\Vp8
DFBf.|K02.XPOx^DY}W:3 (ENABLE 0> 1)vw0 EVENT2]|4O}4$_2.8DEFTIME;d34$a2
._%D (MMIN)Xa74Nv)0+zWb&8n-}Q* 0X
MMAX INT q.%DX
aJ.9 EVENT2]D2Q~ VALUE}j]6_q.
%DXPO0^f MMAX%Dm EVENT2]Q~
VALUE8S DFB.|K02.XPOx^DY}W:3 (ENABLE 0> 1)vw0 EVENT2]|4O}4$_2.8DEFTIME;d34$a2
._%D (MMAX)Xa74Nv)0+zWb&8n-}Q* 0X
DEFTIME INT d34O}4$2._%DX
aJd30 EVENT2]|4O}4$2._%DX
DEFTIME0 ED2]_Z>@_ 0=:Xa74Nv)0+zWb&8n-}Q* 1X
MIN_VAL INT d3qL%DX
aJd3 EVENT2]oz VALUE]6.._Q_qL
%DX
MIN_VAL02]_Yd@:¡* 32767Xa74Nv)0+zWb&8n-}Q* 32767X
MAX_VAL INT d3q.%DX
aJd3 EVENT2]oz VALUE]6.._Q_q.
%DX
MAX_VAL0 ED2]_Yd@:¡* 0Xa74Nv)0+zWb&8n-}Q* 0X
INI_MIN INT MMINW:QX
aJ.| MMIN%D_W:QX0/$[P2/%8
aQR2j MMIN|X
-}Q^ 0X
INI_MAX INT MMAXW:QX
aJ.| MMAX%D_W:QX0/$[P2/%8
aQR2j MMAX|X
-}Q^ 0X
33003681 06/2006 91
-
MV_DIA
] EVENT_T0- T12]k*_di74
Zs80v] MV_DIA DFB EVENT_Ti4I = 0[ 152]k*_di74F
lt f4 80
Ti INT qL%DX
aJ.9 EVENT_Ti2]_ 0e&* 1&3_ Tiq.%DXPOae&0 Ti;m0v8DFB;.|K02.X
a74Nv)0+zWb&8n-}Q* 0X
MIN_EVTi INT d3qL%DX
aJd3 EVENT_Ti2]_ 0e&* 1&3_qL%DXMIN_EVTi0 ED2]_Yd@W:3* 32767Xa74Nv)0+zWb&8n-}Q* 32767X
MAX_EVTi INT d3q.%DX
aJd3 EVENT_Ti2]_ 0e&* 1&3_q.%DXMAX_EVTi0 ED2]_Yd@W:3* 0Xa74Nv)0+zWb&8n-}Q* 0X
INIT_Ti INT Ti%D_W:QX
aJ.| Ti%D_W:QX0/$[P2/%8
aQR2j Ti]6XMIN_VAL02]_Yd@:¡* 32767X-}Q^ 0X
92 33003681 06/2006
-
MV_DIA
MV_DIAzt_x/_;w80
)\ IozOy6Mo_2]0 DFB}\&!]38DFBfs|K02.8k%e>24X
; ERROR¡ra* 1G;.0~:2._ STATUSJ¡ra* 1X
0ryMo)#1DVmj-(2.%4STATUSJ¡ra* 18]24e>ON5;#Xx,2.X
0Mo)#%q%4Z>@ ED2]58ERROR- STATUS242>W:3* 0X
d;e Zem|v MV_DIAzt__?/GLX
(6)
(2)(1) (2)(3) (5)(4) (7)(4)
ED
ENABLE
EVENT
VALUE
COND
ERROR
33003681 06/2006 93
-
MV_DIA
x/ Zs80ve|&|_cyt¡F
DFBx/WEVENT_T0-EVENT_T12]_er
Zem|v MV_DIAzt__?/GLX
t¡ 80
1 1 EVENT2]] VALUEdi74\k% (ENABLE = 1)8Vmj2.X
2 1 EVENT2],¡ VALUEdi74_Q%8ERROR24e&* 0X
3 1 EVENT2]7u\X.%8Vmj2.X1 EVENT2]_G!0kOMo)#|e&s}m84$af4_2.X
PO0Vmj>2.;( PLC)#]j^f 10008EVENT2]\X.2.4G!J_¡ 87* 15;7U EVENT] VALUE \k2.4G!J_¡ 17* 15XPO PLC)#]j^f 10008c EVENT2]:yQ~ VALUE&.._Q8S EVENT 2]\X.2.K^X
4 1 COND2]\* 1%8Vmj2.X
5 1 COND2]_Q* 1%8ERROR24e&* 0X
6 EVENT2]] VALUEdi74\kF1 ENABLE2]Q~ 0%8"z2.X
7 1 ED2]_Q* 0%8ERROR24e&* 0X
(2)(1) (4)(3)
T00 T1
ED
ENABLE
EVENT_T0
EVENT_T1
内部时间
ERROR
94 33003681 06/2006
-
MV_DIA
EVENT_T0-EVENT_T1x/_80
Zs80ve|&|_cyt¡F
DFBx/WEVENT_T0-EVENT_T12]_er
Zem|v MV_DIAzt__?/GLX
EVENT_T0-EVENT_T12]_x/80
Zs80ve|&|_cyt¡F
t¡ 80
1 1 EVENT_T02]0 T0%D}
-
MV_DIA
%D . T0WT1WMMIN- MMAX26%DzWU]_%D^) BASE.9_Xa%80`0oW_Mo)#1D8\87 BASEQ_73X0=:ZO)#%;87a73X
;-1D_ DFBx/
0P2/f0|8DFBW:3!]-di74F
CONDWEVENT_T0- EVENT_T12]r* 1ng2]4ENABLEWEVENT5r* 0ERRORWSTATUS- TTIME24r* 0VALUEr* 1INI_T0WINI_T1WINI_MIN- INI_MAX@eR2j T0WT1WMMIN- MMAXng]64PPRESETWDEFTIMEWMAX_EVT0WMAX_EVT1- MAX_VAL5r* 0X
96 33003681 06/2006
-
MV_DIA
MV_DIAzt__R¡-h0_|^
0¡80 >|^80v.1pdo$_MoX
oMW_V9F
V9^&`n2]v Forward}u8#j Forward}um8nQ1pd0 1V}?= fcArR".8V9 ForwardoW%h1^&\^f 10V8V9oW%q% 2yR".^&_\k%* 18V901pd1~RqG!%8fcArR".^&* 1X
0¡er Zem|:0¡-LMW_V9F
fcAv
fcAr
33003681 06/2006 97
-
MV_DIA
R¡ STB0_0+
0>|^|8:0¡vt>@LzWh0X
%L0:
Advance := Forward AND NOT fcAv;
CondOK := Not (fcAv AND fcAr) AND (fcAr OR Advance OR fcAv)
NfcAr := Not fcAr;
MV_DIA1 (Advance, Forward, CondOK, NfcAr, fcAv, , ,) ;
EVENT2]¡~V901pdo$%^&`n2]v Forward}uXEVENT_T02]¡~nQ1pd0 1V}?= fcArR".8EVENT_T12]V9oW%D^&\^f 10V80a DFBoW_ay%D}Mo COND2]^&* 1Xv¡~V9F01pdq_%8fcArR".^&* 18fcAr- fcAvxsyR".^&_\k%* 1X
DFBe@s|@L
Zem|v DFB~;_e@s|@L80>|^|v,¡l}pX
Avance
Avant
CondOk
EN
ED ERROR
STATUSENABLE
EVENT
COND
MV_DIA
MV_1
Not fcAr
fcAvEVENT_T0
EVENT_T1
TTIME
ENO
98 33003681 06/2006
-
33003681 06/2006
14
NEPO_DIAWTEPO_DIAFx/S DFB_}u-~;
80
>Gj[ >G80 NEPO_DIAWTEPO_DIA DFBX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 100
NEPO_DIA- TEPO_DIA DFBG!J_80 105
%DJz74 NEPO_DIA- TEPO_DIA DFB_80 108
b¡L"74 NEPO_DIA- TEPO_DIA DFB_80 110
NEPO_DIA- TEPO_DIA DFBpa74_80 111
2.Jz74 NEPO_DIA- TEPO_DIA DFB_80 113
op74 DFB NEPO_DIA- TEPO_DIA_80 115
3Sdi74 NEPO_DIA- TEPO_DIA DFB_80 117
P(. NEPO_DIA- TEPO_DIA DFB;@h0 118
}uzt_-x/j@~;P(?/FNEPO_DIA- TEPO_DIA 121
99
-
NEPO_DIA
80
7]80 x, DFB¡~MoW}u-MWx/j(;M41pm/¡~x/0j-#n_-(r45_~;X
x, DFB) ";R$qa —R$qa/R".".98F+sy!8%4nn^&6Mo5;D_.¡v|_MW4.~pG[Yjo$5X
R¡@[
+o_R$qa4rXW+X[|%@p.58$,+o_.¡-L8#.WqaW{?-jO}uX
xsy DFB;D_H?
TEPO_DIA DFB] NEPO_DIA DFB¡`tkX
v_qOAp0~vVNvoppGo$412Yjo$5XGa8.~a DFB8\K0 ROTATION- ONEWAYdi74X
Nvpa EN- ENO5{!]X
0 FBD|_s|@L
s|@LF
NEPO_DIA
ED ERROR
STATUS0INITREQ_IREQ_O
Enable_ControlInit_Input
REQ_I_InputREQ_O_Input
Error_OutputStatus0_Output
NEPO_1
SENSOR_ISENSOR_OSECU_ISECU_OSECUPERM
Sensor_I_InputSensor_O_Input
Secu_I_InputSecu_O_Input
Secuperm_Input
STATUS1
READY
Status1_OutputReady_Output
ORDER_IORDER_O
Order_I_OutputOrder_O_Output
STATE_ISTATE_O
State_I_OutputState_O_Output
POSSIB_IPOSSIB_O
Possib_I_OutputPossib_O_Output
FAULT_IFAULT_O
Fault_I_OutputFault_O_Output
INC_IINC_O
Inc_I_OutputInc_O_Output
100 33003681 06/2006
-
NEPO_DIA
0 LD|_s|@L
s|@LF
Init_Input
Req_I_Input
Req_O_Input
NEPO_DIA
ED ERROR
STATUS0INIT
REQ_I
REQ_O
Error_Output
Status0_Output
NEPO_1
SENSOR_I
SENSOR_O
SECU_I
SECU_O
SECUPERM
STATUS1
READY
Status1_OutputReady_Output
ORDER_I
ORDER_O
Order_I_Output
Order_O_Output
STATE_I
STATE_O
State_I_Output
State_O_Output
POSSIB_I
POSSIB_O
Possib_I_Output
Possib_O_Output
FAULT_I
FAULT_O
Fault_I_Output
Fault_O_Output
INC_I
INC_O
Inc_I_Output
Inc_O_Output
EN
Sensor_I_Input
Sensor_O_Input
Secu_I_Input
Secu_O_Input
Secuperm_Input
EN0
Enable_Control
33003681 06/2006 101
-
NEPO_DIA
0 IL|_s|@L
s|@LF
CAL NEPO_1 (ED := Enable_Control, INIT := Init_Input,REQ_I := Req_I_Input, REQ_O := Req_O_Input,SENSOR_I := Sensor_I_Input, SENSOR_O := Sensor_O_Input,SECU_I := Secu_I_Input, SECU_O := Secu_O_Input,SECUPERM := Secuperm_Input, ERROR => Error_Output,STATUS0 => Status0_Output, STATUS1 => Status1_Output,READY => Ready_Output, ORDER_I => Order_I_Output,ORDER_O => Order_O_Output, STATE_I => State_I_Output,STATE_O => State_O_Output, POSSIB_I => Possib_I_Output,POSSIB_O => Possib_O_Output, FAULT_I => Fault_I_Output,FAULT_O => Fault_O_Output, INC_I => Inc_I_Output,INC_O => Inc_O_Output,)
0 ST|_s|@L
s|@LF
NEPO_1 (ED := Enable_Control, INIT := Init_Input,REQ_I := Req_I_Input, REQ_O := Req_O_Input,SENSOR_I := Sensor_I_Input, SENSOR_O := Sensor_O_Input,SECU_I := Secu_I_Input, SECU_O := Secu_O_Input,SECUPERM := Secuperm_Input, ERROR => Error_Output,STATUS0 => Status0_Output, STATUS1 => Status1_Output,READY => Ready_Output, ORDER_I => Order_I_Output,ORDER_O => Order_O_Output, STATE_I => State_I_Output,STATE_O => State_O_Output, POSSIB_I => Possib_I_Output,POSSIB_O => Possib_O_Output, FAULT_I => Fault_I_Output,FAULT_O => Fault_O_Output, INC_I => Inc_I_Output,INC_O => Inc_O_Output,);
102 33003681 06/2006
-
NEPO_DIA
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
!] f4 80
ED EBOOL DFBI]¡X1 ED = 0%8\MW DFBX-}Q^ 0X
INIT EBOOL 2.nX¡X
1a¡* 1%8vnX ERROR¡- STATUS0J&.|_2.XDFB;v:¡* 0X-}Q^ 0X
REQ_IW
REQ_Q
EBOOL L"¡X
x,¡@e)L" "2]"- "24"o$_}uj(ra* 1X-}Q^ 0X
SENSOR_IW
SENSOR_O
EBOOL U02]¡X
x,2]@e_&z "2]"- "24"¡aR".m#¡aU0X
-}Q^ 0X
SECU_IW
SECU_O
EBOOL |`s(X
x,2]@e¡~km "2]"- "24"o$_|`s(X
-}Q^ 0X
SECUPERM EBOOL x/s(X
a2]¡~km}?_x/s(X
-}Q^ 0X
!] f4 80
ERROR EBOOL 2.¡X
Io2.4$qc:2.O
-
NEPO_DIA
READY EBOOL DFBN¡GX1v* 1%8DFB1~}u;L4ra}u5|X1v* 0%8DFB1~2>u_;L4`0Qc!8%5|X
-}Q^ 0X
ORDER_IW
ORDER_O
EBOOL I].|.X
1x,¡* 1%8v}@e.| "2]"- "24"}uLWI]X
-}Q^ 0X
STATE_IW
STATE_O
EBOOL 2]¡aX
1x,¡* 1%8v}@e.| "2]"- "24"}u`0m6V9X
-}Q^ 0X
POSSIB_IW
POSSIB_O
EBOOL N¡G.|.X
x,¡@e.| DFB_4m6 "2]"- "24"o$L"X
-}Q^ 0X
FAULT_IW
FAULT_O
EBOOL 2.¡X
x,¡@e.| "2]"- "24"o$1D_342.4n5¡a5X
-}Q^ 0X
INC_IW
INC_O
EBOOL 2.¡X
PO}u[L"\K08x,¡@e.|Oy\ONGF
D$f0Qc_ "2]"G!4RESEQ_1[ ORIGIN]65- DFBd3_¡a;D\ONXD$f0Qc_ "24"G!4RESEQ_O]65-DFBd3_¡a;D\ONX
-}Q^ 0X
!] f4 80
104 33003681 06/2006
-
NEPO_DIA
NEPO_DIA- TEPO_DIA DFBG!J_80
)\ 1 DFBVmj2.%8ZfJ STATUS0- STATUS1.|2.4Nk%.|Gy2.5X
10v2.%82.^&nK5L~DFBx/_Ipq`QFRST_ORD- RST_FBF
0 RST_FB|Ip_2.;d30 STATUS0|8pjvK^q) INITnX4: DFBe&j¡$;L580 RST_ORD|Ip_2.;d30 STATUS0|8pjvK^q) INITnX4: DFBQ(*Mo/}u;L5811N2._'NK^%8;q_.|ng&z4
-
NEPO_DIA
G!J 0 Zs80v NEPO_DIA- TEPO_DIA DFB_G!J 0_cy¡_+9X
¡ 'D 80
¡ 0 = 1 }u'D[R".U0?3 DFBLVmjOy?3}u[k~¡a_\ONU0X?3}uF"2]"- "24"L"k%K08.~ozryL"_rXR$qaR¡ "2]"}u8"2]" (RESEQ_1)- "24" (RESEQ_0)G!0k%K0X
\ON¡aU0F¡~Yjo$_¡aR".u_f0|8my¡aMFK0
OyR".X
¡ 3 = 18¡ 4 = 1
"2]"R".%D'D"24"R".%D'D
0qLo$%D40 RMIN_I[ RMIN_O|.95
%q;(8MFK0Oyjj¡aR".X
¡ 5 = 18¡ 6 = 1
"2]"R".~j"24"R".~j
0^fo$_q.%D40 RMAX_I[ RMAX_O
|.95m8MFzOyjj¡aR".O
-
NEPO_DIA
G!J 1 G!J 1Vmpa2.X0 DFBW:31D410¡0+R2W~ve&Q58DFB1~ "Cjx/;L"qc`0Qc!8%X0a%18DFBNvVm,_nx/_pa'D8x,'D) STATUS124!]w.|X
Zs80 NEPO_DIA- TEPO_DIA DFB_G!J 1_cy¡_+9X
¡ 80
¡ 0 = 1 R$qaf4n54CONFIGQ'D5X
¡ 1 = 1 \MoIp_ "2]"¡a- "24"¡aX
¡ 2 = 1 \MoYjo$-Ip_¡a;OX
¡ 3 = 1 Yjo$WrXc*rpX
¡ 4 = 1 o$_q.(?%DF~[Q~qL(?%DX
¡ 5 = 1 o$h1_7;;L-Ca;LX
¡ 6 = 1 n¡cVrpo$X
¡ 7 = 1 o$h1_Ca;L-2Mo¡aX
¡ 8 = 1 v\kGLMoYjo$-¡aX
¡ 9 = 1 Ip_ CONFIG- ET RST_ORDIpq`\tMX
¡ 10 = 1 Ip_ CONFIG- ET
-
NEPO_DIA
%DJz74 NEPO_DIA- TEPO_DIA DFB_80
Zo %DJzdi74Q¡ N x 100*Vs|%D8n| N^ BASE34_QX
9l_Q^ 0- 32767;D_a]4"sxsya]5X
7480 Zs.di74zWv80F
lt f4 80
RMIN_IW
RMIN_O
INT qL(?%D!8X
xsyJ@e¡/ "2]"- "24"o$_qL(?%D!8X-}'NZ[4$ RESET_FBL"%[email protected]
IMIN_I- IMIN_O_QW:34[:PO IMIN_I = IMAX_I = 0c IMIN_O = IMAX_O = 08S* 05Xa74Nv)0+zWb&8n-}Q* 0X
RMAX_IW
RMAX_O
INT q.(?%D!8XxsyJ@e¡/ "2]"- "24"o$_ RMAX_OqT!8X-}'NZ[4$ RESET_FBL"%[email protected]_I- IMAX_O_QW:34[:PO IMIN_I = IMAX_I = 0c IMIN_O = IMAX_O = 08S.6 32767W:35Xa74Nv)0+zWb&8n-}Q* 0X
TIME_IW
TIME_O
INT %DX
xsyJ@e"+`0MW_ "2]"- "24"o$_1(%D8[YO} "2]"- "24"o$cD0v_%DX-}Q^ 0X
TMIN_IW
TMIN_O
INT oMo_D$x/W)X
xsyJ@eK^ "2]"- "24"o$&3_qL%DX-}'NZ[4$ RESET_CTL"%8PO ADJ_TIME = 18S TMIN_I- TMIN_OQ* RMAX_I[ RMAX_OGPO
ADJ_TIME = 08S* IMAX_I[ IMAX_OX-}Q^ 0X
TMAX_IW
TMAX_O
INT nXL"X
xsyJ@eK^ "2]"- "24"o$&3_q.%DX-}'NZ[4$ RESET_CTL"%8PO ADJ_TIME = 18S TMAX_I- TMAX_OQ* RMIN_I[ RMIN_OGPO
ADJ_TIME = 08S* IMIN_I[ IMIN_OX-}Q^ 0X
IMIN_IW
IMIN_O
INT qL%DX
[email protected] "2]"- "24"o$_qLPU%DX0 DFBW:3%8IMIN_I- IMIN_O_Q@e2>:pjRMIN_I- RMIN_O|4PO IMIN_I- IMIN_Oq2¡0
2j 0;D5X-}Q^ 0X
108 33003681 06/2006
-
NEPO_DIA
IMAX_IW
IMAX_O
INT q.%DX
xsyJ@e¡/ "2]"- "24"o$_qL(?%D!8X-}'NZ[4$ RESET_FBL"%[email protected]
IMIN_I- IMIN_O_QW:34[:PO IMIN_I =IMAX_I = 0c IMIN_O = IMAX_O = 08S* 05X-}Q^ 0X
DIS_TIME INT R".K^_(?%DX
xsyJ@e¡/ "2]"- "24"o$_ RMAX_OqT!8X-}'NZ[4$ RESET_FBL"%[email protected]
IMAX_I- IMAX_O_QW:34[:PO IMIN_I =IMAX_I = 0c IMIN_O = IMAX_O = 08S.6 32767W:35X-}Q^ 0X
APP_TIME INT R".4$_(?%DX
xsyJ@e"+`0MW_ "2]"- "24"o$_1(%D8[YO} "2]"- "24"o$cD0v_%DX-}Q^ 0X
BASE INT D_%D(]X
xsyJ@eK^ "2]"- "24"o$&3_qL%DX-}'NZ[4$ RESET_CTL"%8PO ADJ_TIME = 18S TMIN_I- TMIN_OQ* RMAX_I[ RMAX_OGPO
ADJ_TIME = 08S* IMAX_I[ IMAX_OX-}Q^ 1X
lt f4 80
33003681 06/2006 109
-
NEPO_DIA
b¡L"74 NEPO_DIA- TEPO_DIA DFB_80
7480 Zs80¡~b¡L"_di74X
lt f4 80
RESET_CT EBOOL :¡U].X
r* 18a¡2>W:3U].8k%K^ "2]"- "24"o$_qL%DWq.%D-26%D4TMIN_IWTMIN_OW
TMAX_IWTMAX_OWTIME_I- TIME_O5v)m6_o$
L"] (N_REQ)-Vmj_'D] (N_ERROR)XDFB;v:¡* 0Xa74Nv)0+zWb&8n-}Q* 0X
RESET_FB EBOOL :¡ DFBXr* 18a¡2>W:3 DFB4) RESET_CTJz_]6UC5X
DFB;v:¡* 0Xa74Nv)0+zWb&8n-}Q* 0X
110 33003681 06/2006
-
NEPO_DIA
NEPO_DIA- TEPO_DIA DFBpa74_80
7480 Zs.di74zWv80F
lt f4 80
CONFIG INT R$qaf4paX
aJ¡~paR$qa}u_f44L!PZs5X-}'N
Z8CONFIG = -14*vwpIpR$qaf482qRaQz2.5X
-}Q^ -1X
NBSENS_IW
NBSENS_O
INT ¡aMoX
xsyJ@e¡~.9 DFBMo "2]"- "24"¡a_GLF
NBSENS_I4[ NBSENS_O5= 0G
-
NEPO_DIA
IpR$qaf4 CONFIG}j34Q¡~IpR$qa-}uf4XNtK0ZQ\k_paF
CONFIG R$qa }u }u{0
0 rXR$qa8ry}u(ORDER_O)
ryL" (REQ_O) }u8POWL"4f4 15
1 rXR$qa8ry}u(ORDER_O)
syL"
4REQ_OWREQ_I5
F+}u80,j}u(
4f4 25
2 rXR$qa8ry}u(ORDER_O)
syL"
4REQ_OWREQ_I5
}u4PO0`n¡aY0v
L"-}uKG580,j
L"%rn[q^¡a
4f4 55
3 +XR$qasyr}_}u
4ORDER_OWORDER_I5
syL"
4REQ_OWREQ_I5
}u8POWL"4f4 15
4 +XR$qasyr}_}u
4ORDER_OWORDER_I5
syL"
4REQ_OWREQ_I5
F+}u80,j}u(
4f4 25
5 +XR$qasyr}_}u
4ORDER_OWORDER_I5
syL"
4REQ_OWREQ_I5
}u8PO
-
NEPO_DIA
2.Jz74 NEPO_DIA- TEPO_DIA DFB_80
2.Jzdi74 Zs80¡~pa0v'D%_ DFB$/_di74X
lt f4 80
SET_ERR INT 'DIpX
aJ¡~Ip; ERROR¡ra* 1_'DX-}Q^ 16#0FE7X
RST_ORD INT ;}u:¡* 0X;}u:¡*)4ORDER_I- ORDER_O5X0nX
x,'D;(8v}K^0 STATUS0|XwD20
SET_ERRq`|Ipv}X
-}Q^ 16#0F87X
RST_FB INT 'DIpX
aJ¡~Ip; DFBa~2>u_;L|_2.X0nXx,'D;(8v}K^0 STATUS0|X
wD20 SET_ERRq`|Ipv}X
-}Q^ 16#0187X
33003681 06/2006 113
-
NEPO_DIA
di74_Ip
q`
Zs+4v SET_ERRWRST_ORD- RST_FB74_Ipq`-}QX
¡ +9 SET_ERR
(16#0FE7)RST_ORD
(16#0F87)RST_FB
(16#0187)
0 }u'D X X X
1 qC_ "2]"R". X X X
2 qC_ "24"R". X X X
3 "2]"R".%D'D - - -
4 "24"R".%D'D - - -
5 "2]"R".~j X - -
6 "24"R".~j X - -
7 "2]"R".K^ X X X
8 "24"R".K^ X X X
9 }?s(K^ X X -
10 "2]"|`s(K^ X X -
11 "24"|`s(K^ X X -
12 "2]"L"WY/ - - -
13 "24"L"WY/ - - -
14 "2]"R".O
-
NEPO_DIA
op74 DFB NEPO_DIA- TEPO_DIA_80
di74N4G
.|.
Zs80¡/N4G.|._di74X
)#:¡di74 ZsZ0v¡~)#:¡_di74X
lt f4 80
N_REQ INT K^ DFB&m6_L"]X1 RESET_CTra*G! 1[:0vU].H44]jDAQ 327675%8aJ_Q* 0XU].H4 N_REQ;v- N_ERRORU].¡0)X
-}Q^ 0X
N_ERROR INT K^ DFB&Vmj_'D]X1 RESET_CTra*G! 1[:0vU].H44]jDAQ 327675%8aJ_Q* 0XU].H4 N_ERROR;v- N_REQU].¡0)X
-}Q^ 0X
lt f4 80
OUTCTRL EBOOL 0A}u_PUX
0 RST_FB|Ip-}Qm8a]6¡~PU DFB0\MoR"._'NZ0A}u8v30!fV9_2
>u_¡ara?/SX
SECU_IWSECU_O- SECUPERM2]D2z5X
a74Nv)0+zWb&8n-}Q* 0X
ORIGIN EBOOL `0Qc6¡aX
a¡.|D$x/`0Qc "6¡a"G!4t1~RESEQ_I8xJ@XU5X
a74Nv)0+zWb&8n-}Q* 0X
RESEQ_IW
RESEQ_O
EBOOL `0QcG!X
xsy¡@es|D$x/`0Qc "2>2]"G![ "24"G!Xa74Nv)0+zWb&8n-}Q* 0X
33003681 06/2006 115
-
NEPO_DIA
¡aModi74 Zs80v¡~¡aMo_di74X
G!di74 ZsZ0v¡/G!.|._di74X
x/;Ldi74 Zs80v¡~pa1~)##:|_ DFB_di74X
lt f4 80
NOSENS_I
NOSENS_O
EBOOL ¡aMoX
xsy¡9n@e}m02] SENSOR_I- SENSOR_O
Y_R"._,j¡aXV1pa DFBv4%a]64}j34 NBSENS_I-/[ NBSENS_O = 25Mo¡a%3R¡xsy¡X
lt f4 80
ADJ_TIME EBOOL !8%D,XX
a¡s|L!65vo$_!8%D4Ca;L5X
-}Q^ 0X
MVT_IW
MVT_O
EBOOL o$_j%G!X
xsy¡s| MVT_Oo$ "2>2]"[ "24"_j%G!`0R¡|c
-
NEPO_DIA
3Sdi74 NEPO_DIA- TEPO_DIA DFB_80
3Sdi74 Zs.3Sdi74zWv80X
x/;Ldi74 Zs80v¡~pa1~)##:|_ DFB_di74X
lt f4 80
AREA_NR INT oMo_D$x/W)X
aJ¡~..o)~; DFBMo,yD$x/W)X|^F
p`)Fn°1]GFn°2$jA%Fn°3
AREA_ NRD2ozQ 1W2[ 38v3¡|zeD$x/_,Oj@4$2.X
7bzWY0@W%]zt;_|_@WQ(ONX
AREA_ NRN5 0- 15;D_QX-}Q^ 0X
OP_CTRL EBOOL nXL"X
a¡s|$y DFB2^^&D2)x/XnXFOP_CTRL = 0F\D)x/XnX8OP_CTRL = 1FD2)x/XnX8
-}Q^ 0X
lt f4 80
ORD_MNT EBOOL 'DIpX
POa¡1~G! 18S0 STATUS0|_.|K^[:4$;}u:¡* 0_2.m8x,}u;2>I]X
-}Q^ 0X
NEW_REQ EBOOL ;}u:¡* 0XPOa¡1~G! 18S0L; DFBa~2>u_;L_2.Vm410 RST_FB|Ip_2.Vm5m8
3o>_L"X
-}Q^ 1X
33003681 06/2006 117
-
NEPO_DIA
P(. NEPO_DIA- TEPO_DIA DFB;@h0
Zo ax/.9 NEPO_DIA- TEPO_DIA DFBztX
f0 Zs80v. NEPO_DIA[ TEPO_DIAzt_;@h0_f0F
b! $/
1 Ip) CONFIG}j34.9_R$qa_f4FrX4
-
NEPO_DIA
5 IpVmj'D% DFB_$/FSET_ERR]6.9; ERROR¡ra* 1_'D8RST_ORD]6.9L) ORDER_I- ORDER_O24_2.8
RST_FB]6.9; DFBA*j "2>u_";L_2.X
; RST_ORD[ RST_FB|_¡ra* 1LIp] STATUS0|+Vtk_¡tk*_'DX
ORD_MNT]6.90 STATUS0|_.|K^[0o$1D4$;}ura
* 0_2.m^&0:2>I]}uXNEW_REQ]6.904$; DFBra* "2>u_";L_2.m^&3o>_L"X-}'NZ8o"z>_L"X
6 Ipo$(?%DXIMAX_I- IMAX_O][email protected] "2]"- "24"o$_q.(?%D8IMIN_I- IMIN_O][email protected] "2]"- "24"o$_qL(?%DX
x,Qv N x 100*Vs|%D8n| N^ BASE_QX0 DFBW:3%8x,Q:pj RMAX_IWRMAX_OWRMIN_I- RMIN_O|X
PO.9o$(?%D_ IMIN_I- IMAX_IU04[ IMIN_O- IMAX_O5
* 08DFB;,¡a(?%DX
b! $/
33003681 06/2006 119
-
NEPO_DIA
NBSENS_O-NBSENS_I}j34
Zs80v}j34 NBSENS_O- NBSENS_I_h`X
NBSENS_O[
NBSENS_I
Mo
0
-
NEPO_DIA
}uzt_-x/j@~;P(?/FNEPO_DIA- TEPO_DIA
Zo DFBZfF+0¡0+]$/;D_km;DK+]}u|8,;7CF
2] REQ_O- REQ_IRL"Wm6824 ORDER_O- ORDER_I;}u0Ajx/X82] SENSOR_O- SENSOR_I4Do%wz NOSENS_O- NOSENS_I5* DFB9nk~ "24"- "2>2]"_Yz¡a_U0X
o$h1Zf]6 RMIN_OWRMAX_OWRMIN_I- RMAX_IwV9X
0 "2>2]"- "24"o$1D82] SECU_O- SECU_I0Wm6;(ra|`s(X
2] SECUPERMm|0o$|D2m6_L._x/s(X
x/ 0`3zt4:¡}u;L-¡ READY =15|8DFBZfMWZQx/wopo$X
t¡ 80
1 R".V942] SENSOR_I- SENSOR_O8Do%wz NOSENS_I-NOSENS_O5
2 L"Mo42] REQ_I- REQ_O5
3 o$h1_Mo
4 o$h1_qD-qTnK
5 o$h1_Ca
6 Vm'Dq.'D/4,0
7 *zt}uvU,J
8 vUx/X}u424 ORDER_I- ORDER_O5
9 e>zt.|.
10 )%2>/$)#
33003681 06/2006 121
-
NEPO_DIA
o$PU 0"zo$L"_¡a8PO_s6Yo$L""zPU40 STATUS0|\LI]"L"WY/"U058S DFB;n24 POSSIB_I- POSSIB_O a~G! 1X
K0R". 0B1_¡a8V1 DIS_TIME.._%D%q%3s|R".K^XIoo$L"LWm68fd¡a:¡X
02>u_;LC8SI0 APP_TIME.._%Dm3s|4$vqC_R".X
zko$_U0 DFB.9nzkMWo$_U0_]6zW.¡F
24 STATE_I- STATE_O..) DFBV9_o$_G!4]j_¡a5XFAULT_I- FAULT_O0o$0v'D%s|4$'D8INC_I- INC_O0-F}u[L"%s|;1_¡a4]6 RESEQ_IWRESEQ_O- ORIGIN5]244STATE_I- STATE_O5;DK0KG8}j]6 MVT_I- MVT_Os|zk_o$O
-
NEPO_DIA
2>u_;L RST_FB|_pa4'm[:04L" RESET_FBm8u0A*j2>u_;L8DFBMWvZ;w_x/F
d¡¡ READY8d¡24 STATE_I/O- ORDER_I/O8PO STATUS1|"zpa'D8S87npa]6q9?MW$/4V10vL" RESET_FB%58)PL" INITvZU STATUS0|\&4$_2.4V10v2.%5XCmDFB1~ RESETG!8)avW "T%"Fv\&m*r.s(W|`s(v)v_24q_e&8A*j2>u_;Lv2>.¡6¡a8IoVmjON_R".pa8f0Aj:¡}u;LX
)%#:)# RESEQ_IWRESEQ_O- ORIGIN]6ZD DFBzkD$3&1-_G!X
DFBK^Y}1-_G!40 RESEQ_IWRESEQ_O[ ORIGIN|m|* 15X
PO DFB&V9_G![o$]&1-_G!4K^_Y}G!5\Vp8S24INC_I- INC_Os|K0KGX1 DFBA*j2>u_;L%8;K^0A*;(&1-_G!X
QKo$_qD-
qTh1
.~MW_myo$8DFB41~2;f;L|5QK:h1q;qD-qTh1K^0 TMIN_IWTMAX_IWTMIN_O- TMAX_O]6|X
POqTh1!~qT!8Q RMAX_I- RMAX_O8SVK^qTh1XRESET_CT]6RqD-qTo$QW:¡X
o$h1_Ca DFBNvYPo$_h1X*a8%DJzpa]6D2ra* 0X
m1o$0"z|;_'NZMW%8]6 RMIN_O4[ RMIN_I5,¡Q~o$h1_Og_Q8k% RMAX_O4[ RMAX_I5,¡Q~aQ_ 1.5"_QX
POOyo$O
-
NEPO_DIA
Yjo$_i(
zt
¡axb
POsy2] SENSOR_I- SENSOR_O4Do%wz NOSENS_I- NOSENS_O5\tk8;s|4$v "}u'D"2.X
0B1_¡a8POn|Oy2][sy2]>Ej 08DFB;=:.R"._K^h1zWU]8pj 2y2]k%2>,¡Q 1*_X
0o$f0|8POsyR".MFzO}¡* 08:¡a;WX*^ "@4"XPOsyR".¡* 18:¡a;WX*^ "L]j"X
Ga804_]R".zk_qO2.UV*F
0B1_¡aF"R".K^"[ "R"._ PL7;_|MW8A\JL.)#G!P(F0my PLC)#4POST[ SR5|MW_;_8v_X¡Nvk%07]|op[\p/~L.)#X
D$x/;L 00¡0+R2[~vp*f0|8DFB:¡v_&z]6887npa]68qj]2>u_;L4READY* 05X
04$ %S0L"[;-m2/%8DFBsEj2>u_;L4READY* 05|X24 ORDER_I/O- STATE_I/O:¡* 0XQQ RESET_CT&oW_U]./*!8%DX
1djOy"z-(2.UV-L"_¡a%8:¡}u;L;WI]4nnNEW_REQ*(Q5X
124 33003681 06/2006
-
33003681 06/2006
15
ONLEVTF0p{(
Z0
)\ >G80 ONLEVT_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 126
125
-
ONLEVT
80
7]80 af0Nvz]~;eKW|_qC0+G!X'Dze E_EFB_ONLEVT¡~af0XaC8a!]02] ParameterYR2XERROR:- An internal tag " " was added during translationX'DF-0j*f0|_{vOy}j[d " "X02] EVT_ 0 -> 1@_%D}80~;eKW|d3vsjX
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
LD DiagBufferFlag ONLEVT Parameter
0 ST|_s|@L
s|@LF
ONLEVT (DiagBufferFlag, Parameter);
ONLEVT
DiagBufferFlag
Parameter
EVT
PARAM
DiagBufferFlag
ENOEN
ONLEVT
EVT
PARAMParameter
126 33003681 06/2006
-
ONLEVT
!]80 2]!]80F
oW%'D
!] ]6f4 80
DiagBufferFlag BOOL "1"Fz]~;eKWX
Parameter WORD R2j~;eKW_!]X
iqFzk&z_'Dt`-Q_Qs8L!P~;X
33003681 06/2006 127
-
ONLEVT
128 33003681 06/2006
-
33003681 06/2006
16
REGDFBFy,QK-s1i=
80
>G+O >G80¡|~; DFB_ REGDFBy,QK-s1i=7]X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 130
129
-
REGDFB
80
7]80 ¡| DFB4P, 150805_t`|2]_ REGDFB7]0~;eKW|QKy,qi=y,0v_s1X
Nvpa EN- ENO5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
REGDFB
Controled_Area DFB_Status
Error_Class Error_IdReg_StatusStatus_Length
Operator_CtrlPin_NumberPin_Value
ESTSAREAERIDCLASSTATSLEN
CTRLPINVALPIN
REGDFB
Controled_Area DFB_Status
Error_Class Error_Id
Reg_StatusStatus_Length
Operator_Ctrl
Pin_Number
Pin_Value
ESTSAREA
ERIDCLAS
STATSLEN
CTRL
PIN
VALPIN
ENOEN
130 33003681 06/2006
-
REGDFB
0 IL|_s|@L
s|@LF
LD Controlled_AreaREGDFB Error_Class, Status_Length, Operator_Ctrl, Pin_Number,Pin_Value, DFB_Status, Error_Id, Reg_Status
0 ST|_s|@L
s|@LF
REGDFB(Controlled_Area, Error_Class, Status_Length,Operator_Ctrl, Pin_Number, Pin_Value, DFB_Status, Error_Id,Reg_Status);
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
!] f4 i/
Controlled_Area INT 6 DFBMo_L._W)F0j 15X
Error_Class INT 'D_fF
16#0062
Status_Length INT G!_.BF0W2[ 4J}F0 ="zJz_G!2 =Jz_G!.B*rJ84 =Jz_G!.B*+J8
Operator_Ctrl BOOL 1 =3ox/XnX0 =\3onX
Pin_Number INT 2]]J\`nX
.2]zWhV_SSF0hV%8I87oz "Diag"4G_2]X4Oy2]@p_hV^ 1X
Pin_Value BOOL 0'D2]Y6u_QX
!] f4 i/
DFB_Status DINT DFB_G!40 OUT!]||=vZf8HA2QwA*5X0X¡a7];(8:G!D2) DFBe>X
Error_Id INT 'D[z.X
Reg_Status INT 'Di%,JX
POi%UzFReg_Status = 0c Error_idz58
POi%^]FError_idn5c
Reg_Status = 1F
-
REGDFB
132 33003681 06/2006
-
33003681 06/2006
17
REGEXTFO+ FFB'D_i%
Z0
)\ >G80 REGEXT_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 134
133
-
REGEXT
80
7]80 REGEXTf0;-('DU0R2jOy~;%P8q0~;eKW|i%:'D(COND=1)X.~ COND=08;Om:'D_i%X
REGEXTRuR2'Dt`W'D80-80U*NtX
REGEXTR¡;.9_'Df4-a~;%P8m|,J_'Doz];tk_eGU0X
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
RegistrationStatus
REGEXT
ErrorCode
ErrorComment
ECODE
CMNT
STAT
ErrorText
ErrorLength
DESC
LEN
AddressToErrorInfo EINF
ErrorIdentifierERID
ErrorCondition COND
ErrorIdentifier ERID
134 33003681 06/2006
-
REGEXT
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
LD ErrorCodeREGEXT ErrorCondition, ErrorText, ErrorLength,
AddressToErrorInfo, ErrorIdentifier,RegistrationStatus
0 ST|_s|@L
s|@LF
REGEXT (ErrorCondition, ErrorText, ErrorLength,ErrorLength, AddressToErrorInfo, ErrorIdentifier,RegistrationStatus);
ErrorComment
ErrorCode
ENOEN
REGEXT
ECODE
CMNT
RegistrationStatusSTAT
ErrorLength
ErrorText DESC
LEN
AddressToErrorInfo EINF
ErrorIdentifierERIDErrorIdentifier ERID
ErrorCondition COND
33003681 06/2006 135
-
REGEXT
!]80 2]!]80F
2]/24!]80F
24!]80F
!] ]6f4 +9
COND BOOL 'Ds(
0F'Di%1F'Di%
ECODE UDINT 'Dt`
CMNT SRING 'D80_i/
DESC SRING 'D80
LEN INT 'DU0.B (ADR)4qT* 96J}5
EINF ANY 'DU0
R2j~;%P_-(]6X
oR2_]6_1LD2]¡~~;%P_]
61LtkXPO:]6_1L\tk8SR
2_]60~;%P|m|*^ezpQX
!] ]6f4 +9
ERID INT 7] DEREG4P, 44805Om]$'D_i%&R¡_'Dze (COND=0)XiFPOtk_'Dze74¡~\k_'D8
S]ng]$'D_}mLq^X
!] ]6f4 +9
STAT INT i%G!
POi%UzFSTAT = 08qc ERIDz5POi%^]FERIDn58qc
STAT = 1F
-
33003681 06/2006
18
SAFETY_MONITORF|` DFB
80
>G+O >G80 DFB SAFETY_MONITORX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 138
137
-
SAFETY_MONITOR
80
7]80 a DFB SAFETY_MONITOR9l6u)|`MU.1z_]6Xv_2K] DIAGAS-i DFB_2KtkF0E@e (LD)W%73t> (ST)-.uQs (IL)B0|8vNv0-(0+;_4MainWSR[S5|zWh0X
vozvZi%F
0 Unity Pro|(18N¡8P-2Q+8b¡~r|`MU.X
0+;wU00i.G}|zWv80X
Nvpa EN- ENO5{!]X
0 FBD|_s|@L
s|@LF
Q0_OutputQ1_Output
Q2_OutputQ3_Output
Error_OutputRunning_Output
I0_InputI1_Input
I2_InputI3_Input
Q0_OutputQ1_Output
Q2_OutputQ3_Output
Q0Q1
Q2Q3
I0I1
I2I3
Q0Q1
Q2Q3
ErrorRunning
Enable_Output Enable_OutputEnable Enable
SAFETY_MONITOR
SAFETY_MONITOR_1
138 33003681 06/2006
-
SAFETY_MONITOR
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
CAL SAFETY_MONITOR_1 (IO := I0_Input , I1 := I1_Input,I2 := I2_Input, I3 := I3_Input, Enable := Enable_Output,Q0 :=Q0_Output, Q1 :=Q1_Output, Q2 :=Q2_Output,Q3 :=Q3_Output, Error => Error_Output,Running => Running_Output)
I2_Input
I3_Input
I0 Error
Running
SAFETY_MONITOR
SAFETY_MONITOR_1
I0_Input
I1_Input
I1
I2
I3
Q2_Output
Q3_Output
Q0_Output
Q1_Output
Q0
Q1
Q2
Q3
Enable
Q0
Q1
Q2
Q3
Enable
Q2_Output
Q3_Output
Q0_Output
Q1_Output
Enable_Output
Error_Output
Running_Output
Enable_Output
33003681 06/2006 139
-
SAFETY_MONITOR
0 ST|_s|@L
s|@LF
CAL SAFETY_MONITOR_1 (IO := I0_Input , I1 := I1_Input,I2 := I2_Input, I3 := I3_Input, Enable := Enable_Output,Q0 :=Q0_Output, Q1 :=Q1_Output, Q2 :=Q2_Output,Q3 :=Q3_Output, Error => Error_Output,Running => Running_Output)
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
Zs.24!]zWv80F
!] f4 80
I0 EBOOL 2]74 0X
I1 EBOOL 2]74 1X
I2 EBOOL 2]74 2X
I3 EBOOL 2]74 3X
!] f4 80
Enable EBOOL I] DFB4P/$5FPOa¡* "1"8S DFBMW8&SvWd¡X:U0V0 Enable = 0%N¡X
Q0 EBOOL 2474 0X
Q1 EBOOL 2474 1X
Q2 EBOOL 2474 2X
Q3 EBOOL 2474 3X
!] f4 80
Error EBOOL 4$'D%a¡ra* "1"FDFB'D[|`[p'D4MFzOy_@^z2._5F
POv^ DFB'D (enable = 0)FL!PDfb_error (≠ 0)vreGU0XPO0v DFB'D8zk|`0j_U0;\&z5X
x^|`0j'D_|^4Dfb_error = 0cEnable = 15FL!P S1_d4z2.__@X
Running EBOOL 0MW DFB%aQra* "1"X
140 33003681 06/2006
-
SAFETY_MONITOR
Zs.}jdi74zWv80F
lt f4 80
Abort EBOOL POa¡0$y)#|* "0"80ZOy)#|* "1"8S CPU-|`MU.;D_&ze&¡;q_8qcDFB2>W:3XDFB_&z}j]6¡ra* 0X
Timeout INT ]65*_^%4%D* 100*V5XPO DFB0ah1;(\m6b`8S{|;5K8DFB;Wd¡8A'D¡ra* "1"4Dfb_stat-Dfb_err¡;e>5X
Moni_err EBOOL POMU.z2.8Sa¡* "1"X
Out_1 EBOOL PO OUT1u%k=8Sa¡* "1"X
Out_2 EBOOL PO OUT2u%k=8Sa¡* "1"X
SI_ready DINT my¡.0~1~m*G![P5G!|_|`r4_ORX
SI_off DINT my¡.0~Wd¡_|`r4_ORX
SI_error DINT my¡.0~z2._|`r4_ORX
Dfb_stat INT x^ DFB_G!Ga749l¡|V9 DFB_zBX
Dfb_err INT aJ+4v'Df4F16#90FMU.0A_\:n5816#91FDFBL!W¡|ZU816#92F5*LG^%Aq_8DFBnVm#]6X
33003681 06/2006 141
-
SAFETY_MONITOR
142 33003681 06/2006
-
33003681 06/2006
19
UREGDFBF~;_|'DK0_i%
Z0
)\ >G80 UREGDFB_X
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 144
|^ 147
143
-
UREGDFB
80
7]80 UREGDFBf0i%wD~; DFB_'DK0X
vwRu UREGDFB~; DFBNv*'Df4@p'D80Xx,8fNvW@\k_'DCf4vX!] RSELN¡~.9¡|t>op*,,-}K0X
Nv; EN- ENOpa*5{!]X
0 FBD|_s|@L
s|@LF
ErrorStatus
UREGDFB
AreaNumber
ErrorClass
AREA
CLAS
ESTS
StatusLenght
ControlSwitch
SLEN
CTRL
UserText UTXT
ErrorIdentifierERID
ReplacementSelector
PinNumber
RSEL
PIN
PinValue VALPIN
RegistrationStatusSTAT
144 33003681 06/2006
-
UREGDFB
0 LD|_s|@L
s|@LF
0 IL|_s|@L
s|@LF
LD AreaNumberUREGDFB ErrorClass, StatusLenght, ControlSwitch, UserText,
ReplacementSelector, PinNumber, PinValue,ErrorStatus, ErrorIdentifier,RegistrationStatus
0 ST|_s|@L
s|@LF
UREGDFB (AreaNumber, ErrorClass, StatusLenght,ControlSwitch, UserText, ReplacementSelector,PinNumber, PinValue, ErrorStatus,ErrorIdentifier, RegistrationStatus);
ErrorClass
AreaNumber
ENOEN
UREGDFB
AREA
CLAS
ErrorStatusESTS
ControlSwitch
StatusLenght SLEN
CTRL
UserText UTXT
ErrorIdentifierERID
PinNumber
ReplacementSelector RSEL
PIN
PinValue VALPIN
RegistrationStatusSTAT
33003681 06/2006 145
-
UREGDFB
!]80 2]!]80F
24!]80F
!] ]6f4 80
AREA INT ;)~; EFBMo_L.W)F0j 15
CLAS INT 'Df4F16#004A
SLEN INT G!.BF0W2[ 4J}F0 ="z;.G!2 =¡rJ;.G!4 =¡+J;.G!
CTRL BOOL 1 =o"¡|nX0 =\o"¡|nX
UTEXT SRING ¡|.9_'D804V1 RSEL = 1-4%1~]$G!5
RSEL INT ) UTEXTp*
Nt_QF
0FUTEXTX
ERID INT 7] DEREG4P, 44805OK]$'D_i%&R¡_'DzeX
iFPOtk_'Dze74¡~\k_'
D8S]ng]$'D_}m;Lq^X
STAT INT i%G!
POi%UzFSTAT = 08qc ERIDz5
POi%^]FERIDn58qc
STAT = 1F
-
UREGDFB
|^
|^ (* i%8 PO0v'D 1 *)IF ErrId_1 = 0 THEN (* PO'D 1
DfbStatus, (* 'DG! *)ERID=>ErrId_1, (* 'Dze *)STAT=>RegStatus); (* G! *)
IF RegStatus = 0 THEN (* i%Uz *)ELSE (* PO0v'D *)END_IF;
(* e>(1J %SW76 *) %SW76 := RegStatus;END_IF;(* 5Ki%8 PONt0v'D 1 *)IF ErrId_1 0 THEN
DeRegStatus:=DEREG(ErrId_1); (* 5Ki%'D *)IF DeRegStatus = 0 THEN
ErrId_1 := 0; (* :¡'D[zF *)END_IF;
(* *L!oW_x/e>(1J %SW77 *) %SW77:= DeRegStatus;END_IF;
33003681 06/2006 147
-
UREGDFB
148 33003681 06/2006
-
33003681 06/2006
20
USER_DIAG_ST_MODELF~; DFB4V
80
>G+O >G80 USER_DIAG_ST_MODEL~; DFB4VX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
80 150
;w80 153
149
-
USER_DIAG_ST_MODEL
80
7]80 a DFB4VVmj COND2]e&*)X
oU7D.9_~; DFB8iNvR¡a4Vq.63ob&vX
v^\6Q+_8V};0Zt|80nx/X
iNvb&af4_ DFB_&z;MvU7iDK_~; DFBX
Nvpa EN- ENO5{!]X
0 FBD|_s|@L
s|@LF
0 LD|_s|@L
s|@LF
ED ERRORUSER_DIAG_ST_MODEL
User_1
Enable_Control
Alarm_bit
Error_bit
COND
USER_DIAG_ST_MODEL
User_1
Error_bit
EN
ED
CONDAlarm_bit
ERROR
ENOEnable_Control
150 33003681 06/2006
-
USER_DIAG_ST_MODEL
0 IL|_s|@L
s|@LF
CAL User_1 (ED:= Enable_Control, COND:= Alarm_bit,ERROR => Error_bit)
0 ST|_s|@L
s|@LF
User_1 (ED:= Enable_Control, COND:= Alarm_bit,ERROR => Error_bit);
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
!] f4 80
ED EBOOL DFBI]¡XPO ED = 08S\Mo COND2]X
COND EBOOL DFB&Mo_¡FPO COND = 18S5Ki%:y,8qc ERROR24e&* 0X5Ki%G!4t`|R¡_ DEREG4P, 45!]8057]_245K^0 %SW77(1J|X
PO COND = 0c ERROR = 08SQKy,8qcERROR24e&* 1XQK_G!K^0 %SW76(1J|4REGDFB4P, 131!]8057]&QK_%O5X
PO COND = 0c ERROR = 18qc~;eKW|v(zO}2R*8rJ~;eKWL( (BUFFULL=1)8SQKy,XQK_G!K^0 %SW76(1J|
4REGDFB4P, 131!]8057]&QK_%O5XPO %SW76 = 08xs|:QKL`nMW8BUFFULL.|.ra* 0X
!] f4 80
ERROR BOOL .|y,) DFBVm_24XPO ERROR = 08SqmOyy,LK^qcLzWv1z8L!"z>_y,X
PO ERROR = 18S`004y,8POy,0v%PLC_~;eKWL( (BUFFULL = 1)8y,NtO
-
USER_DIAG_ST_MODEL
Zs.di74zWv80F
Zs.Ez74zWv80F
!] f4 80
AREA_NR INT DFB&Mo_f0W)FaW)hV* 0j 15809(.|Ln.vhV_W)X
OP_CTRL EBOOL PO OP_CTRL = 18;L"9(.Yy,_nXXPO OP_CTRL = 08Sx/X\3onX9(.Y_y,K0X
!] f4 80
ERROR_ID INT "+'D_[z._74XxyqO_[z.^0X¡
REGDFB4P, 131!]8057]%4R¡ERROR_ID74/* REGDFB4P, 131!]8057]_24!]5)(1D$vU_X
v0 DEREG4P, 45!]8057]_24YR¡v5Ki%]a[z.k*_'DX
STATUS DINT /* REGDFB4P, 131!]8057]_!]_+2Z`XR¡a+2Z`%8vD2"+:'D_Qi
GXaG!m|09(.|X
BUFFULL EBOOL BUFFULL = 1.|:'D
-
USER_DIAG_ST_MODEL
;w80
STt` Zf0 STB0|Q4 DFBt`89nv~; DFB4V_;wx/X
(* Initialization of PIN_VAL and PIN_NB *)IF (COND = FALSE)THEN (* error on 1st monitored input pin *) PIN_NB := 1; PIN_VAL := TRUE;ELSE (* error not linked with a monitored input pin *) PIN_NB := 0; PIN_VAL := FALSE;END_IF;
(* DFB not active *)IF (NOT ED) THEN (* current error *) IF ERROR THEN (* deregistration *) %SW77:=DEREG(ERROR_ID); (* reset Error and Status *) RESET( ERROR); STATUS:=0; END_IF; (* Initialization of the full diagnostics buffer write indicator *) RESET (BUFFULL); RETURN;END_IF;
(* Disappearance of the error *)(* -------------------------- *)
(* Condition monitored correct *)IF (COND) THEN (* current error *) IF ERROR THEN (* deregistration *) %SW77:=DEREG(ERROR_ID); (* reset Error *) RESET( ERROR); END_IF; (* Initialization of the full diagnostics buffer write indicator *) RESET (BUFFULL);
33003681 06/2006 153
-
USER_DIAG_ST_MODEL
STt`4?5 :S_n,j@PZ&|F
(* Appearance of the error *)(* ----------------------- *)ELSE (* Condition monitored incorrect *) (* no current error *) IF NOT ERROR THEN (* registration *) REGDFB(AREA :=AREA_NR, (* Machine zone monitored by the DFB *) CLAS :=16#0062, (* Error class *) SLEN :=0, (* Status length : 0, 2 or 4 bytes *) CTRL :=OP_CTRL, (* Operator acknowledgment *) PIN :=PIN_NB, (* error Pin Number *) VALPIN := PIN_VAL, (* Expected Value *) ESTS => STATUS, (* Status : not used in this DFB *) ERID =>ERROR_ID, (* Error identifier *) STAT => %SW76); (* Error registration report *) (* updating Error *) SET (ERROR); (* Processing of %SW76 report *) IF (%SW76 0) THEN (* Error not saved but memorized *) SET( BUFFULL); END_IF; ELSE (* There is still an error *) (* Has there been an attempt to write on the full diagnostics buffer? *) IF (BUFFULL) THEN (* Retry saving *) REGDFB(AREA :=AREA_NR, (* Machine zone monitored by the DFB *) CLAS :=16#0062, (* Error class *) SLEN :=0, (* Status length : 0, 2 or 4 bytes *) CTRL :=OP_CTRL, (* Operator acknowledgment *) PIN :=PIN_NB, (* error Pin Number *) VALPIN := PIN_VAL, (* Expected Value *) ESTS => STATUS, (* Status : not used in this DFB *) ERID =>ERROR_ID, (* Error identifier *) STAT => %SW76); (* Error registration report *) (* Processing of %SW76 report *) IF (%SW76 = 0 ) THEN (* OK it was possible to save the error reset everything or do nothing *) RESET (BUFFULL); END_IF; END_IF; END_IF;END_IF;
154 33003681 06/2006
-
53
)\
ZW >j@"+53X
>53"+v,,
}MK>53"+vvZG}F
G G}[O t(X
A EFB'Dt`-'DQ 157
B (1.W 161
155
-
156
53
-
33003681 06/2006
A
EFB'Dt`-'DQ
Z0
)\ ZQcsm|v*~;/_ EFBU7_'Dt`-'DQX
>G"+v,,
}MK>G"+vvZ+OF
+O t(X
~;/_'Dt`s 158
3P1%'D 159
157
-
EFB'Dt`-'DQ
~;/_'Dt`s
)\ ZQcsm|v*~;/_ EFBU7_'Dt`-'DQX
~; ZsQ4v*~;(Q_ EFBU7_'Dt`-'DQX
EFBlt 'Dt` 4'%_ ENOG! v^zps|_'DQ
v^ezps|_
'DQ
'D80
ONLEVT E_EFB_ONLEVT T/F -30196 16#8A0C EFB ONLEVT'DENOG!< ='Di%Uz\ ='Di%^]
158 33003681 06/2006
-
EFB'Dt`-'DQ
3P1%'D
)\ Zsm|v*1%'DU7_3P'Dt`-'DQX
3P1%'D 3P1%'Ds
'Dt` v^zps|
_'DQ
v^ezp
s|_'DQ
'D80
FP_ERROR -30150 16#8A3A D]Q4\m|*'DQ5
E_FP_STATUS_FAILED_IE -30151 16#8A39 1%x/2V
E_FP_STATUS_FAILED_DE -30152 16#8A38 x/]O
-
EFB'Dt`-'DQ
160 33003681 06/2006
-
33003681 06/2006
B
(1.W
ZW
>G+O >G\~ Unity ProB0_(1¡-(1JX
iFx,.W_80s|9j_]my¡.W[(1Jk*_.V80m(|q\^a.\7_[_8iNvR¡]6h0.2]X
R¡x,.V^*vnQ(1¡-(1Jlt0\k0¡0+|Q(ONX
>G"+v,,