Transform your PDFs into Flipbooks and boost your revenue!
Leverage SEO-optimized Flipbooks, powerful backlinks, and multimedia content to professionally showcase your products and significantly increase your reach.
j3k~>V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7j@ I Zo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9G 1 _f4)n0¡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11_f4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12FFB %7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13EN - ENO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16G 2 zt_0cQl(nOY_N¡G . . . . . . . . . . . . . . . . . . . . . . . .19zt_0cQl(nOY_N¡G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20G 3 ~;. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23Z0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23(1~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240j~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26j@ II ~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29G 4 ALRM_DIAF}m~;eKW . . . . . . . . . . . . . . . . . . . . . . . . . . .3180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32ALRM_DIA zt_x/_;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34G 5 D_ACTFO+n./$/~; . . . . . . . . . . . . . . . . . . . . . . . . . . . .35ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40G 6 DEREGFy,5Ki% . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
G 7 D_DYNFO+$!~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51G 8 D_GRPFO+UVuMo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58G 9 D_LOCKFO+n.~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63G 10 D_PREFO+f0o"Mo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68G 11 D_REAFO+,0~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73G 12 EV_DIAF{(Mo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76EV_DIA zt_x/_;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79EV_DIA zt__R¡-h0|^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81G 13 MV_DIAFo$Mo DFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86di74;w80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90MV_DIA zt_x/_;w80. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93MV_DIA zt__R¡-h0_|^ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97G 14 NEPO_DIAWTEPO_DIAFx/S DFB _}u-~; . . . . . . . . 9980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100NEPO_DIA - TEPO_DIA DFB G!J_80. . . . . . . . . . . . . . . . . . . . . . . . . . 105%DJz74 NEPO_DIA - TEPO_DIA DFB _80. . . . . . . . . . . . . . . . . . . . 108b¡L"74 NEPO_DIA - TEPO_DIA DFB _80. . . . . . . . . . . . . . . . . . . . 110NEPO_DIA - TEPO_DIA DFB pa74_80 . . . . . . . . . . . . . . . . . . . . . . . . 1112.Jz74 NEPO_DIA - TEPO_DIA DFB _80. . . . . . . . . . . . . . . . . . . . 1134
k~>VqWtX@[z5G]8btk_yJ¡|qP>tX\~~;/_7]-zt_X>tXB¡~ <strong>Unity</strong> <strong>Pro</strong> 8> <strong>2.3</strong>X>tX|+4_]6-er\^OU\7_XV}QQ.6(?_8b=0^]b&V}_8b_UcX>tX|_U0Pze&8u\EWZD8qc\0;x,U0zr* <strong>Schneider</strong> <strong>Electric</strong> 0eL_9|X.~>tX|Nt4$_-('D8<strong>Schneider</strong> <strong>Electric</strong> Z\W[XPOizk~&z[e`a48Y_-(7b8[:_|0$'D8LZDV}XV94qPXiNv+V}00(8V}_0(8H^techpub@schneider-electric.com33003681 06/2006 7
ZoI)\ZW>j@"+v,,}MK>G"+zk~;/_3SU0X>j@"svZ}MFG G}[O t(X1 _f4)n0¡ 112 zt_0cQl(nOY_N¡G 193 ~; 2333003681 06/2006 9
Zo10 33003681 06/2006
_f4)n0¡1)\ZW>G"+v,,}MK>GI=cQ_f4)n0¡X>G"+vvZ+OF+O t(X_f4 12FFB %7 13EN - ENO 1633003681 06/2006 11
_f4)n0¡_f4_f4<strong>Unity</strong> <strong>Pro</strong> |R¡v\k__f4X&z_f4_O'AB^ FFBXvZQ4vcQ_f4F• D>zt (EF)• D>zt_ (EFB)• 14_zt_ (DFB)• f0D>ztD>zt_14_zt_f0D>zt (EF) "z}jG!XPO2]Qtk8Sm}MWzt%8n24Q¡^tk_X^P8m}MW.syQt{_zt&uj_%O¡^O,_X0e@B04FDB - LD5|8D>zt¡"+Gy2]-Oy24__%7s|X2]:y¡~_%7_@z8A24:y¡~_%7_RzXzt_lt41ztf45m|0_%7_|[X0$,D>zt|82]Q_]4Nv*{XD>zt_ (EFB) oz}jG!XPO2]Q\78m}MW%8n24QNt\kX^P8U]._24Q^R*_X0e@B04FDB - LD5|8D>zt_¡"+Gy2]-Gy24__%7s|X2]:y¡~_%7_@z8A24:y¡~_%7_RzXzt__lt41zt_f45m|0_%7_|[X2^ltm|0_%7_YGX14_zt_ (DFB) oz]D>zt_tk_4GX:zt_)¡|,¡h0B0FBDWLDWIL -/[ ST U7X_fAYI8f0O^ztX]D>zt_qOWe^8f0NvzGy24c{( VAR_IN_OUT ]6f4_74Xf0\sEQXf0^. IEC 61131-3 _p=8cD2b8/¡Xf0]D>zt;Dq"z=m_WeX12 33003681 06/2006
_f4)n0¡FFB %7%7 my FFB O)x/4FFB _lt5Wx/&3_x/]4@L!]-26!]5v)D>zt_/14_zt__2^lt7UX0 FBD h0B0|X¡zt_F实 例 名 称操 作(FFB 名 称 )操 作 数形 式 参 数实 际 参 数MY_TONTONENABLEEXAMPTIME1ENINPTENOQETERROROUTTIME20 ST h0B0|`LX¡zt_F操 作 数实 例 名 称形 式 参 数 ( 输 入 )形 式 参 数 ( 输 出 )MY_TON (EN:=ENABLE, IN:=EXAMP, PT:=TIME1, ENO=>ERROR, Q=>OUT, ET=>TIME2);实 际 参 数 ( 输 入 )实 际 参 数 ( 输 出 )操 作 数x/ x/¡~n.¡ FFB MW,yzt8^P8¡¡XK.Wj*x/QX33003681 06/2006 13
_f4)n0¡x/]@L!]/26!]IL/ST |_ FFBX¡x/]¡~..]x/OPMW_}MX0 FFB |8x/])@L!]-26!]7UX3oZf2]-24;QR2+ FFB [_ FFB R2QXx,Qt*@L!]X.Wkmj@L!]8x,.W|"+1(_f0G!Xv}t*26!]X00+oW%8wDf0_QZf26!]R2+ FFB81z;m&}24X26!]_]6f4D2]2]/244@L!]5_]6f4VpXqO_^C^O'2]/248n]6f4)26!]L.XPO&z26!]O)]Q7U8SL*zt_IpgB_]6f4X0t>B0 IL - ST |8Nv,¡`L-2`L_@LX¡ FFBXzk;wI=8L!U_!81%`X`LztX¡|^Fout:=LIMIT (MN:=0, IN:=var1, MX:=5) ;2`LztX¡|^Fout:=LIMIT (0, var1, 5) ;iqFLiq8EN - ENO It¡0`LX¡|X14 33003681 06/2006
_f4)n0¡VAR_IN_OUT74FFB 3¡~02]142]745P5748Cm1z:74q24kO74_e&m_Q424745XxQi(f4_2]/2474Ot* VAR_IN_OUT 74X0e@B04FBD - LD5|82]-2474ZfOspkm0OP8s=v}^O&_X0 FBD |8"+ VAR_IN_OUT 74_zt_FMY_EXAMP1EXAMP1Input1IN1OUT1Output1Input2IN2OUT2Output2Comb_IN_OUTIO1IO1Comb_IN_OUT0 ST |8"+ VAR_IN_OUT 74_zt_FMY_EXAMP1 (IN1:=Input1, IN2:=Input2, IO1:=Comb_IN_OUT,OUT1=>Output1, OUT2=>Output2) ;0R¡"+ VAR_IN_OUT 74_ FFB %8D2iqvZy%F• D2*&z VAR_IN_OUT 2]@p74X• \t;]Q[34$+ VAR_IN_OUT 2]/24XvZAp^T.e@B04FBD - LD5_F• 0R¡e@}m%8VAR_IN_OUT 24It] VAR_IN_OUT 2]}mX• VAR_IN_OUT 2]/24It]Oye@kit}mX• VAR_IN_OUT 2]- VAR_IN_OUT 24Nv]\k74/74u(t}Xa%82]Y_74/74u(Q;W:pj24Y_74/74u(X• 5,\t¡0 VAR_IN_OUT 2]/24YX• VAR_IN_OUT 24\t,¡74/8H-e@}m_ugX33003681 06/2006 15
_f4)n0¡EN - ENO80 Nv*&z FFB pa EN 2]- ENO 24XPOX¡ FFB % EN _Q* "0"8;\MW FFB &.9_@V8q; ENO ra* "0"XPOX¡ FFB % EN _Q* "1"8;MW FFB &.9_@VX@VUzMW;m8ENO _Q;ra* "1"XPO0MW@Vf0|4'8S ENO ;ra* "0"XPO ENO ra* "0"4G EN=0 [MWf0|0v'DA1N5F• zt_• IzOyki/*24!]_zt_|_ EN/ENOFFunction_block_1Function_block_2ENENOENENOIN1OUTIN1OUTIN2IN2PO FunctionBlock_1 _ EN ra* "0"8S FunctionBlock_1 _24}m OUT ;Q(Y}`nMW_)#|_G!X• ozOy74-Oyki/*24!]_zt_|_ EN/ENOFFunction_block_1Function_block_2ENENOENENOIN1OUTOUT1IN1OUTIN2IN2PO FunctionBlock_1 _ EN ra* "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¡4EN 2]ra* "0"58Sn24
_f4)n0¡• ozOy74-Oyki/*24!]_zt_|_ EN/ENOFFunction/<strong>Pro</strong>cedure_1Function/<strong>Pro</strong>cedure_2ENENOENENOIN1OUTOUT1IN1OUTIN2IN2PO Function/<strong>Pro</strong>cedure_1 _ EN ra* "0"8S Function/<strong>Pro</strong>cedure_1 _24}m OUT ;Q(Y}`nMW_)#|_G!XkOyR2Y_74 OUT18NvQ(;(_G!8ONv0\On}m_'NZ_CjzWe&X74-ki;@=QKXFFB _24W*]^&0n EN/ENO _'NZ[ EN=1 _'NZX¡ FFB nkXzs(/ns(FFB X¡my FFB ¡NvW "ns(" [ "zs(" X¡Xs(Zf;@km2] EN w2$X• EN L}mzs(X¡4V1 EN =1%31z FFB5• EN Lm|W"sq[d* TRUE8[Lm|xB0|8PFMY_BLOCK (EN:=enable, IN1:=var1, IN2:=var2,ENO=>error, OUT1=>result1, OUT2=>result2);* ENO @p74D2,¡x/. => w¡UXEN - ENO \t¡~2`LX¡X33003681 06/2006 17
_f4)n0¡18 33003681 06/2006
zt_0cQl(nOY_N¡G2)\ZW>G"+v,,}MKq2&zzt_0&zl(nOY¡N¡X0ZQcs|8Nvdj0i_l(nOYN¡_zt_X>G"+vvZ+OF+O t(Xzt_0cQl(nOY_N¡G 2033003681 06/2006 19
__N¡Gzt_0cQl(nOY_N¡G)\ q2&zzt_0&zl(nOY¡N¡X0ZQcs|8Nvdj0i_l(nOYN¡_zt_XiqFa/|_7]-zt_
__N¡G~; __N¡GF_lt _f4 Premium QuantumALRM_DIADFB + +4P, 31 ALRM_DIAF}m~;eKW5D_ACTEFB + +4P, 35 D_ACTFO+n./$/~;5D_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_DIAWDFB + +TEPO_DIAFx/S DFB _}u-~;5ONLEVT4P, 125 ONLEVTF0p{(5 f0 - +REGDFBf0 + +4P, 129 REGDFBFy,QK-s1i=5REGEXTf0 + +4P, 133 REGEXTFO+ FFB 'D_i%5TEPO_DIA4P, 99 NEPO_DIAWDFB + +TEPO_DIAFx/S DFB _}u-~;5SAFETY_MONITOR4P, 138 805 DFB + +UREGDFB4P, 143 UREGDFBF~;_|'D f0 + +K0_i%5USER_DIAG_ST_MODEL4P, 149USER_DIAG_ST_MODELF~; DFB 4V5DFB + +e^F+ ^- &33003681 06/2006 21
__N¡G22 33003681 06/2006
~;3Z0)\ k~+O~;8[%vsy+OF• (1~;• f0~;(1~;._^Q8Kf0~;._^Q8K>G"+v,,}MK(1~;1z PLC G!_@CXv^&5i_(1_Oj@8:y0"z-(h0_'NZ?/Xf0~;QsCj PLC #nqzef0r40..;L|^&`3?/X>G"+vvZ+OF+O t(X(1~; 240j~; 2633003681 06/2006 23
~;(1~;ZW(1~;D$MWX1 PLC Vmj(1'D4^P`0^4yW%kW2]/24'DWU)Q5%8U0;0Aj~;9(.XPOiLI|v(1~;:I;8~;9(.;m|Os(1'DK0XiqFPk0j~;O,809(.Y9(_U0wD PLC _~;eKW8Gax,{(06YL[ivs18qc9n&Mo_f0_JnG!X2KZs80v0 <strong>Unity</strong> <strong>Pro</strong> |_ PremiumWAtrium - Quantum PLC YR¡(1~;oV)_f0Xb! $/1 Ip?o → 0jra%OFm|0jrapa]BX2 0vUI0~Y_~;W)8I|(1~;:I;X3 R¡n.wnXX4 vU0jX5 ;0jR2j PLCX6 ZfIpvZ09=~;9(.F?o → ~;9(.X%OF(1~;N?/8my(1y,214$09(.|X24 33003681 06/2006
~;&Mo_(1y,_QsZs[%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 PCMCIA 0¡0+K^~-@_G!%S68 1z.-@_G!%S76 Lpa~;eKW%S77 ~;eKWL(%S118 3S FIPIO I/O 2.%S119 3SLi} I/O 2.%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 FIPIO Z4Jz.2.Qs%SW154 FIPIO Z4Jz.2.QsiqFFIPIO ~;XU0U~ 1.0 _ <strong>Unity</strong> <strong>Pro</strong> 8>|X33003681 06/2006 25
~;0j~;ZW0j~;R¡~; EFB - DFB v)XU0 SFC |_~;0~;9(.YvUy,Xmy~; EFB -my~; DFB ¡zvDKi._x/8~;/4P, 29 ~;5|.azWv80XPOinV0x,;M|djB1_ EFB [ DFB8iNvU7iDK_~; DFBXiqFPk(1~;O,809(.Y9(_U0wD PLC _~;eKW8Gax,{(06Y[ivs18qc9n&Mo_f0_JnG!X2K~; EFB [DFBZs80v0 <strong>Unity</strong> <strong>Pro</strong> |_ PremiumWAtrium - Quantum PLC YR¡oz(1EFB [ DFB _0joV)_f0Xb! $/1 Ip?o → 0jra%OFm|0jrapa]BX2 0vUI0~Y_~;W)8I|0¡0+~;:I;X3 09(.|IpK0_B0X4 Ip0¡X4y,]G&OX5X5 R¡n.wnXX6 ;~; EFB [ DFB4P, 29 ~;5XUji_0¡0+|XiF9(.|m|_K0;^]i_~; EFB [ DFB _2^k*_i/X7 vU0jX8 ;0jR2j PLCX9 ZfIpvZ09=~;9(.F?o → ~;9(.X%OF(1~;N?/8i_ EFB [ DFB &vU_myy,214$09(.|X26 33003681 06/2006
~;2K SFC ~; Zs80v0 <strong>Unity</strong> <strong>Pro</strong> |_ PremiumWAtrium - Quantum PLC YR¡ SFC ~;oV)_f0Xb! $/1 Ip?o → 0jra%OFm|0jrapa]BX2 0vUI0~Y_~;W)8I|0¡0+~;:I;X3 R¡n.wnXX4 vU0jX5 ;0jR2j PLCX6 ZfIpvZ09=~;9(.F?o → ~;9(.X%OFSFC ~;N?/8] SFC tk_myy,214$09(.|X33003681 06/2006 27
~;28 33003681 06/2006
~;II)\ZW>j@"+v,,}MK>j@80~;(Q_D>7]-D>zt_X>j@"svZ}MFG G}[O t(X4 ALRM_DIAF}m~;eKW 315 D_ACTFO+n./$/~; 356 DEREGFy,5Ki% 437 D_DYNFO+$!~; 478 D_GRPFO+UVuMo 559 D_LOCKFO+n.~; 5910 D_PREFO+f0o"Mo 6511 D_REAFO+,0~; 6912 EV_DIAF{(Mo DFB 7513 MV_DIAFo$Mo DFB 8514 NEPO_DIAWTEPO_DIAFx/S DFB _}u-~; 9915 ONLEVTF0p{( 12516 REGDFBFy,QK-s1i= 12917 REGEXTFO+ FFB 'D_i% 13318 SAFETY_MONITORF|` DFB 13719 UREGDFBF~;_|'DK0_i% 14320 USER_DIAG_ST_MODELF~; DFB 4V 14933003681 06/2006 29
~;30 33003681 06/2006
ALRM_DIAF}m~;eKW480>G+O>G"+v,,}MK>G80 ALRM_DIA DFBX>G"+vvZ+OF+O t(X80 32ALRM_DIA zt_x/_;w80 3433003681 06/2006 31
ALRM_DIA807]80 a DFB N¡~;-('DQK0~;eKW|X2] COND1 A** 0 [2] COND0 A** 1 1N'DQKj~;eKW|XPO COND1 - COND0 2]¡\`n8SVQKOy'DX1 COND1 - COND02]¡sE`nQ%8'D;K^XNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFALRM_1ALRM_DIACond1_InputCond0_InputCOND1COND0ERRORError_Output0 LD |_s|@Ls|@LFCond1_InputCond0_InputALRM_1ALRM_DIAEN ENOCOND1 ERRORCOND0Error_Output0 IL |_s|@Ls|@LFCAL ALRM_1 (COND1:= Cond1_Input, COND0:= Cond0_Input,ERROR => Error_Output)32 33003681 06/2006
ALRM_DIA0 ST |_s|@Ls|@LFALRM_1 (COND1:= Cond1_Input, COND0:= Cond0_Input,ERROR => Error_Output);!]80 Zs.2]!]zWv80F!] f4 80COND1 EBOOL 1~G! 1 |_oMo_2]¡XPOMW DFB qca¡A** 08DFB ;m|Oy'DXPO2] COND0 A** 18;\L4$>_'DX-}Q^ 1XCOND0 EBOOL 1~G! 0 |_oMo_2]¡XPOMW DFB qca¡A** 18DFB ;m|Oy'DXPO2] COND1 A** 08;\L4$>_'DX-}Q^ 0XZs.24!]zWv80F!] f4 80ERROR EBOOL 'D¡X4$'D%8a¡ra* 1XPO\&4$'D8a¡ra* 0X7480 Zs.di74zWv80Flt f4 80AREA_NR INT oMo_D$3(1_W)XaJ¡~..o)~; DFB Mo_D$3(1_,yW)X|^F• {?FhV 1X• _*FhV 2X• %KFhV 3XAREA_NR D2ozQ 1W2 [ 38v3¡|zeD$3(14$2._j@X7b;Y02.]zt;_2..0XAREA_NR N5 0 - 15 ;D_QX-}Q^ 0XOP_CTRL EBOOL nXL"Xa¡.|x/X^&3onX DFB 2^F• OP_CTRL =0F¡|\D9nnX8• OP_CTRL =1F¡|D29nnXX-}Q^ 0X33003681 06/2006 33
ALRM_DIAALRM_DIA zt_x/_;w80%+eZ6_%+em|v ALRM_DIA zt__?/GLXCOND1COND0ERROR1 2 3 4 1 5 6 47] Zs80vvY%+e|&|_cyt¡Ft¡ 801 12] COND1 ra* 0 %Vmj'DX2 12] COND1 ra* 1 %:¡'DX3 12] COND0 ra* 1 %Vmj'DX4 12] COND0 ra* 0 %'D:¡X5 12] COND0 ra* 1 %
D_ACTFO+n./$/~;5ZW)\ >G80 D_ACT _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 36;w80 4033003681 06/2006 35
D_ACT807]80 D_ACT zt_9nvn.-$/~;4P, 23 ~;5_ztXn.~;^0oz TRIGR UV_2]7*]$%I]_X0opD.|8u0UV TRIGR4^PbzU].W1$\7Xn.~;_-|^V91u0UV]$%UNLOCK ^&0MA%D DTIMEL }/¡X0xQ'NZ8n.~;/¡$/ ACTX0a2^|8u0UV TRIGR 0ay%D}D21~]$G!XPOn/¡ UNLOCK0:%DS}\m|8S0v'D'N4n
D_ACT0 FBD |_s|@Ls|@LFD_ACT_InstanceD_ACTEnableDiagnosisToleranceTimeLockToleranceTimeActionTriggerSignalLockingReactionInputEDDTIMELDTIMEATRIGRUNLOCKREACTERRACTErrorFlagActionEnabled0 LD |_s|@Ls|@LFD_ACT_InstanceD_ACTEnableDiagnosisToleranceTimeLockENEDDTIMELENOERRACTErrorFlagActionEnabledToleranceTimeActionTriggerSignalLockingReactionInputDTIMEATRIGRUNLOCKREACT0 IL |_s|@Ls|@LFCAL D_ACT_Instance (ED:=EnableDiagnosis,DTIMEL:=ToleranceTimeLock,DTIMEA:=ToleranceTimeAction, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled)33003681 06/2006 37
D_ACT0 ST |_s|@Ls|@LFD_ACT_Instance (ED:=EnableDiagnosis,DTIMEL:=ToleranceTimeLock,DTIMEA:=ToleranceTimeAction, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled) ;!]80 2]!]80F!] ]6f4 +9ED BOOL /¡~;DTIMEL TIME n.~;_MA%DDTIMEA TIME $/~;_MA%DTRIGR BOOL u0UVUNLOCK BOOL n.REACT BOOL ,02]24!]80F!] ]6f4 +9ERR BOOL 'DK0G0Fn'DG1F'DACT BOOL $/2438 33003681 06/2006
D_ACTdi74di7480F!] ]6f4 +9AREA_NR BYTE oMo_D$3W)Xa BYTE ..~; EFB oMo_W)X7b.6zt;_@phVXAREA_NR Nv^_ 0 j 15 _QX[_Q^ 0X|^F• EAFhV 1• _*FhV 2• $jA%FhV 30>|^|8AREA_NR D2ozQ 1W2 [ 38vRv}Nvze'DOn_W)XOP_CTRL BOOL a¡..~;{(^&L"¡|nXX0Fn3¡|nX1Fo"¡|nX[_Q^ 0X33003681 06/2006 39
D_ACT;w80n.~;!]raiqFACT 24^. TRIGR - UNLOCK R¡{0 AND AU7_X0xQ'NZ8REACT \t1~]$G!Xng2]4^P ED5.a"zOnXACT 24_tk2]_s|@LFTRIGRUNLOCKREACTANDACTPO TRIGR 2]4u0UV57* "1"8A UNLOCK
D_ACT%+en./$/~;%+e锁 定诊 断动 作 锁 定 动 作诊 断诊 断 诊 断锁 定诊 断ED(6)TRIGRUNLOCKREACTDTIMEL内 部定 时 器(1)(1)(7)(8)DTIMEA内 部定 时 器(2)(4) (5)(4)ERR(3)ACT(1) 1 TRIGR * "1" c UNLOCK * "0" %8}j.%./$X(2) PO}j.%.]j DTIMEL Q8;L,JOy'DX(3) PO UNLOCK 7* "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 ACT 7* "1"XI]$/1NA*j$/~;X)~,0O
D_ACT42 33003681 06/2006
DEREGFy,5Ki%680>G+O>G"+v,,}MK>G80¡|~; DFB _ DEREG y,5Ki%7]X>G"+vvZ+OF+O t(X80 4433003681 06/2006 43
DEREG807]80 DEREG 7]5Ki%y,Xx;2]j¡|~; DFB _t`|8qd3'D0~;eKW|K^_s1XiqF:y,Q(0~;eKW|8pj'DWnX4.~3onX_'D5q)&z9(.P5XNvpa EN - ENO 5{!]X0 FBD |_s|@LB¡~a]_s|@LFError_IdDEREGERIDOUTDereg_Status0 LD |_s|@LB¡~a]_s|@LFDEREGENENOError_IdERIDOUTDereg_Status0 IL |_s|@LB¡~a]_s|@LFLD Error_IdDEREGST Dereg_Status0 ST |_s|@LB¡~a]_s|@LFDereg_Status:= DEREG(Error_Id);44 33003681 06/2006
DEREG!]80 Zs.2]!]zWv80F!] f4 i/Error_Id INT &d3_'D_[z.XZs.24!]zWv80F!] f4 i/Dereg_Status INT 'Di%,JX• PO5Ki%Uz8S Dereg_Status =0• PO5Ki%^]F• Dereg_Status =1F
DEREG46 33003681 06/2006
D_DYNFO+$!~;7ZW)\ >G80 D_DYN _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 48;w80 5133003681 06/2006 47
D_DYN807]80 D_DYN zt_¡~$!~;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 'D24XMoL)#MWXZf/¡UV ED Ru~;_I]-)a4$_)#W{@puv2$XiqFd_0 DFB |R¡~; EFBXNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFD_DYN_InstanceD_DYNEnableDiagnosisToleranceTimeLockToleranceTimeActionToleranceTimeReactionTriggerSignalLockingReactionSignalM_I_SwitchStopSignalEDDTIMELDTIMEADTIMERTRIGRUNLOCKREACTSWITCHSTOPERRACTErrorFlagActionEnabled48 33003681 06/2006
D_DYN0 LD |_s|@Ls|@LFD_DYN_InstanceD_DYNEnableDiagnosisToleranceTimeLockENEDDTIMELENOERRACTErrorFlagActionEnabledToleranceTimeActionDTIMEAToleranceTimeReactionTriggerSignalLockingReactionSignalM_I_SwitchStopSignalDTIMERTRIGRUNLOCKREACTSWITCHSTOP0 IL |_s|@Ls|@LFCAL 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)33003681 06/2006 49
D_DYN0 ST |_s|@Ls|@LFD_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!] ]6f4 +9ED BOOL /¡~;DTIMEL TIME D_LOCK4n.~;5MA%DDTIMEA TIME D_ACT4$/~;5MA%DDTIMER TIME D_REA4,0~;5MA%DTRIGR BOOL u0UNLOCK BOOL n.REACT BOOL ,0UVSWITCH BOOL M/I =kG0FM W*81FI W*80/1FMI W*STOP BOOL q_UV24!]80F!] ]6f4 +9ERR BOOL 'DK0G0Fn'DG1F'DACT BOOL $//¡50 33003681 06/2006
D_DYNdi74di7480F!] ]6f4 +9AREA_NR BYTE oMo_D$3W)Xa BYTE ..~; EFB oMo_W)X7b.6zt;_@phVXAREA_NR Nv^_ 0 j 15 _QX[_Q^ 0X|^F• EAFhV 1• _*FhV 2• $jA%FhV 30>|^|8AREA_NR D2ozQ 1W2 [ 38vRv}Nvze'DOn_W)XOP_CTRL BOOL a¡..~;{(^&L"¡|nXX0Fn3¡|nX1Fo"¡|nX[_Q^ 0X;w80!]raiqF:24^. TRIGR - UNLOCK R¡{0 AND AU7_Xng244^PED5.a"zOnXs|@LFACT 24_tk2]_s|@LFTRIGRUNLOCKREACTANDACT0 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_|^X33003681 06/2006 51
D_DYN%+e$!~;_%+e锁 定 诊 断 动 作 诊 断 反 应 诊 断 锁 定 诊 断电 机行 为脉 冲行 为EDTRIGRUNLOCKREACTDTIMER内 部定 时 器(10)(11)DTIMEL内 部 (1)定 时 器(7)DTIMEA内 部定 时 器SWITCH(6)(8)(13)STOPERR(2) (4) (5) (9) (12)(3)ACT(1) 1 TRIGR * "1" c UNLOCK * "0" %8}j.%./$X(2) PO}j.%.]j DTIMEL Q8;L,JOy'DX(3) PO UNLOCK 7* "1"8S'D;W5K8}j.%.q_q:¡8qc ACT7* "1"XI]$/;A*j$/~;X)~,0O
D_DYN(10) PO REACT 7* "1"8S}j.%.q_q:¡XI],0;A*j,0~;X(11) PO REACT 7* "0"8S}j.%./$X(12) PO}j.%.]j DTIMER Q8;L,JOy'DX(13) PO STOP 7* "1"8S'D;W5K8}j.%.q_q:¡XI]q_UV1NA*En.~;X33003681 06/2006 53
D_DYN54 33003681 06/2006
D_GRPFO+UVuMo8ZW)\ >G80 D_GRP _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 56;w80 5833003681 06/2006 55
D_GRP807]80 D_GRP ¡~UVuMoXMoL)#MWXZf/¡UV ED8Nv2$~;4P, 23 ~;5_I]-)a4$_)#W{@pXPOG! "1" 0UV2] IN Y4$_%D^fMA%D DTIME8;,JOy'DXiqFd_0 DFB |R¡~; EFBXNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFD_GRP_InstanceD_GRPEnableDiagnosisToleranceTimeSignalEDDTIMEINERRErrorFlag0 LD |_s|@Ls|@LFD_GRP_InstanceD_GRPEnableDiagnosisENEDENOERRErrorFlagToleranceTimeSignalDTIMEIN0 IL |_s|@Ls|@LFCAL D_GRP_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=Signal, ERR=>ErrorFlag)56 33003681 06/2006
D_GRP0 ST |_s|@Ls|@LFD_GRP_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=Signal, ERR=>ErrorFlag);!]80 2]!]80F!] ]6f4 +9ED BOOL /¡~;DTIME TIME MA%DIN BOOL UV24!]80F!] ]6f4 +9ERR BOOL 'DK0G0Fn'DG1F'Ddi74di7480F!] ]6f4 +9AREA_NR BYTE oMo_D$3W)Xa BYTE ..~; EFB oMo_W)X7b.6zt;_@phVXAREA_NR Nv^_ 0 j 15 _QX[_Q^ 0X|^F• EAFhV 1• _*FhV 2• $jA%FhV 30>|^|8AREA_NR D2ozQ 1W2 [ 38vRv}Nvze'DOn_W)XOP_CTRL BOOL a¡..~;{(^&L"¡|nXX0Fn3¡|nX1Fo"¡|nX[_Q^ 0X33003681 06/2006 57
D_GRP;w80!]ra%+ed¡~;[02]Yra`n_QL;}jU].:¡* "0"XPO IN * "1"8S ERR 24;m|Oy'D8:'DQ(]$G!8pj0 DTIME2]Y.._%Df1m IN 7* "0" [:~;Wd¡XPO2]_MA%D DTIME * "0"8S0 IN 2]7* "1" %21m|Os'DK0X%+e|+4vUVuMof0_|^X%+eUVuMoEDINDTIME内 部定 时 器(1)(2)(1)(3)(1)(4) (3) (5)ED(1) PO IN * "1"8S}j.%./$X(2) PO IN 7* "0"8S}j.%.q_q:¡X(3) PO}j.%.]j DTIME Q8;L,JOy'D4ERR= "1"5X(4) PO IN 7* "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:¡X58 33003681 06/2006
D_LOCKFO+n.~;9ZW)\ >G80 D_LOCK _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 60;w80 6333003681 06/2006 59
D_LOCK807]80 D_LOCK zt_¡~n.~;4P, 23 ~;5-/¡$/Xn.~;^0oz TRIGR UV_2]7*]$%I]_X0opD.|8u0UV TRIGR4^PbzU].W1$\7Xn.~;_-|^V91u0UV]$%UNLOCK ^&0MA%D DTIME }/¡X0xQ'NZ8n.~;/¡$/ ACTX0a2^|8u0UV TRIGR 0ay%D}D21~]$G!XPOn/¡ UNLOCK0:%DS}\m|8S0v'D'N4n
D_LOCK0 FBD |_s|@Ls|@LFD_LOCK_InstanceD_LOCKEnableDiagnosisToleranceTimeTriggerSignalLockingReactionInputEDDTIMETRIGRUNLOCKREACTERRACTErrorFlagActionEnabled0 LD |_s|@Ls|@LFD_LOCK_InstanceD_LOCKEnableDiagnosisENEDENOERRErrorFlagToleranceTimeTriggerSignalLockingReactionInputDTIMETRIGRUNLOCKREACTACTActionEnabled0 IL |_s|@L0 ST |_s|@Ls|@LFCAL D_LOCK_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled)s|@LFD_LOCK_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, TRIGR:=TriggerSignal,UNLOCK:=Locking, REACT:=ReactionInput,ERR=>ErrorFlag, ACT=>ActionEnabled) ;33003681 06/2006 61
D_LOCK!]80 2]!]80F!] ]6f4 +9ED BOOL /¡~;DTIME TIME MA%DTRIGR BOOL u0UVUNLOCK BOOL n.REACT BOOL ,02]24!]80F!] ]6f4 +9ERR BOOL 'DK0G0Fn'DG1F'DACT BOOL $/24di74di7480F!] ]6f4 +9AREA_NR BYTE oMo_D$3W)Xa BYTE ..~; EFB oMo_W)X7b.6zt;_@phVXAREA_NR Nv^_ 0 j 15 _QX[_Q^ 0X|^F• EAFhV 1• _*FhV 2• $jA%FhV 30>|^|8AREA_NR D2ozQ 1W2 [ 38vRv}Nvze'DOn_W)XOP_CTRL BOOL a¡..~;{(^&L"¡|nXX0Fn3¡|nX1Fo"¡|nX[_Q^ 0X62 33003681 06/2006
D_LOCK;w80!]raiqFACT 24^. TRIGR - UNLOCK R¡{0 AND AU7_X0xQ'NZ8REACT \t1~]$G!Xng2]4^P ED5.a"zOnXACT 24_tk2]_s|@LFANDTRIGRUNLOCKREACTACTPO TRIGR 2]4u0UV57* "1"8A UNLOCK
D_LOCK(1) 1 TRIGR * "1" c UNLOCK * "0" %8}j.%./$X(2) PO UNLOCK 7* "1"8S ACT 7* "1" c}j.%.q_q:¡X(3) PO UNLOCK 7* "0"8S ACT 7* "0" c}j.%./$X(4) PO TRIGR * "0"8S}j.%.q_q:¡X(5) PO}j.%.]j DTIME Q8;L,JOy'D4ERR 7* "1"5X(6) PO TRIGR * "0"8S ERR 7* "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;W5K4ERR 7* "0"58Ac}j.%.q_q:¡X(10) PO TRIGR - UNLOCK ¡* "1" qc ED * "0"8S ACT 7* "1"XED . ACTUV"zOnX(11) PO REACT * "1"8S ACT 7* "0"X(12) PO REACT * "0" c TRIGR - UNLOCK ¡* "1"8S ACT 7* "1"X(13) PO REACT * "1" c TRIGR - UNLOCK ¡* "1"8S ACT 7* "0"X(14) PO UNLOCK * "0" c REACT * "1"8S ERR Q(* "0"X4\,J-('D8G*z.:$/_,0X564 33003681 06/2006
D_PREFO+f0o"Mo10ZW)\ >G80 D_PRE _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 66;w80 6833003681 06/2006 65
D_PRE807]80 D_PRE zt_¡~Mo4P, 23 ~;5f0o"Xf0o"^.L.[(1_x/4^PP2WTEq_5wID\NF_f0i_X^P83So"^L.x/;L[D>ra_o"XMo^&-Fafo"XMoL)#MWXZf/¡UV ED8Nv2$~;_I]-)a4$_)#W{@pXPO0:k%MoGyf0o"8D2¡;@/¡_ AND _MWMo8:__24D2}mj D_PRE EFB _ IN 2]XiqFd_0 DFB |R¡~; EFBXNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFD_PRE_InstanceD_PREEnableDiagnosisToleranceTime<strong>Pro</strong>cessRequirementEDDTIMEINERRErrorFlag0 LD |_s|@Ls|@LFD_PRE_InstanceD_PREEnableDiagnosisENEDENOERRErrorFlagToleranceTime DTIME<strong>Pro</strong>cessRequirementIN66 33003681 06/2006
D_PRE0 IL |_s|@L0 ST |_s|@Ls|@LFCAL D_PRE_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=<strong>Pro</strong>cessRequirement,ERR=>ErrorFlag)s|@LFD_PRE_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, IN:=<strong>Pro</strong>cessRequirement,ERR=>ErrorFlag) ;!]80 2]!]80F!] ]6f4 +9ED BOOL /¡~;DTIME TIME MA%DIN BOOL f0o"24!]80F!] ]6f4 +9ERR BOOL 'DK0G0Fn'DG1F'Ddi74di7480F!] ]6f4 +9AREA_NR BYTE oMo_D$3W)Xa BYTE ..~; EFB oMo_W)X7b.6zt;_@phVXAREA_NR Nv^_ 0 j 15 _QX[_Q^ 0X|^F• EAFhV 1• _*FhV 2• $jA%FhV 30>|^|8AREA_NR D2ozQ 1W2 [ 38vRv}Nvze'DOn_W)XOP_CTRL BOOL a¡..~;{(^&L"¡|nXX0Fn3¡|nX1Fo"¡|nX[_Q^ 0X33003681 06/2006 67
D_PRE;w80!]ra%+ePO}mj IN _UV7* "0" qc~;1~]$G!8S}jU].;/$Xd¡~;[`n2]Q_5(;q_.%.40MA%D DTIME }o"Nt"+'D5q;.%.2>ra* "0"XPO DTIME 2]_-}%DLf18S ERR 24;m|Oy'D8:'DQ(]$G!8pjo"* "1" [~;Wd¡XPO2]_MA%D DTIME * "0"8S0-!s(Q (IN) 7* "0" %21sEOs'DK0X%+e|+4vf0o"Mo_|^Xf0o"Mo%+eEDINDTIME内 部定 时 器ERR(1)(2) (1)(1)(3) (4) (3) (5)(1) PO IN * "0"8S}j.%./$X(2) PO IN * "1"8S}j.%.q_q:¡X(3) PO}j.%.]j DTIME Q8;L,JOy'D4ERR 7* "1"5X(4) PO IN * "1"8S'D;W5K8}j.%.q_q:¡X(5) PO/¡UV ED * "0"8S'D;W5K4ERR 7* "0"58Ac}j.%.q_q:¡X68 33003681 06/2006
D_REAFO+,0~;11ZW)\ >G80 D_REA _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 70;w80 7333003681 06/2006 69
D_REA807]80 D_REA zt_¡~,0~;4P, 23 ~;5XOt$/~;4P, 35 D_ACTFO+n./$/~;5|0vv;1_,08fLV9,0~;vn.f0^&"+G!XZf,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¡Xaq_s(y_,0~;XMoL)#MWXZf/¡UV ED8Nv2$~;_I]-)a4$_)#W{@pXiqFd_0 DFB |R¡~; EFBXNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFD_REA_InstanceD_REAEnableDiagnosisToleranceTimeReactionSignalStopSignalEDDTIMEREACTSTOPERRErrorFlag70 33003681 06/2006
D_REA0 LD |_s|@Ls|@LFD_REA_InstanceD_REAEnableDiagnosisENEDENOERRErrorFlagToleranceTimeReactionSignalStopSignalDTIMEREACTSTOP0 IL |_s|@L0 ST |_s|@Ls|@LFCAL D_REA_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, REACT:=ReactionSignal,STOP:=StopSignal, ERR=>ErrorFlag)s|@LFD_REA_Instance (ED:=EnableDiagnosis,DTIME:=ToleranceTime, REACT:=ReactionSignal,STOP:=StopSignal, ERR=>ErrorFlag) ;!]80 2]!]80F!] ]6f4 +9ED BOOL /¡~;DTIME TIME MA%DREACT BOOL ,0UVSTOP BOOL q_UV24!]80F!] ]6f4 +9ERR BOOL 'DK0G0Fn'DG1F'D33003681 06/2006 71
D_REAdi74di7480F!] ]6f4 +9AREA_NR BYTE oMo_D$3W)Xa BYTE ..~; EFB oMo_W)X7b.6zt;_@phVXAREA_NR Nv^_ 0 j 15 _QX[_Q^ 0X|^F• EAFhV 1• _*FhV 2• $jA%FhV 30>|^|8AREA_NR D2ozQ 1W2 [ 38vRv}Nvze'DOn_W)XOP_CTRL BOOL a¡..~;{(^&L"¡|nXX0Fn3¡|nX1Fo"¡|nX[_Q^ 0X72 33003681 06/2006
D_REA;w80!]ra%+ePO2]_ REACT * "0"8}jU].;/$XPO^fv DTIME 2]_;r%D8S ERR 24;m|Oy'D8:'DQ(]$G!8pj REACT 7* "1"WSTOP 7* "1" [:~;Wd¡XPO2]_MA%D DTIME * "0"8S'D'NO0v8fL21m|Os'DK0X%+e9nv,0~;z0_Oy|^X,0~;%+eEDREACT(1) (2) (1)(1)(1)(6) (7)DTIME(5)STOPERR(3) (4)(3)(3)(8)(1) PO REACT * "0"8S}j.%.;/$X(2) PO REACT 7* "1"8S}j.%.q_q:¡X(3) PO}j.%.]j DTIME Q8;,JOy'DX(4) PO REACT 7* "1"8S'D;W5K8}j.%.q_q:¡X(5) PO STOP 7* "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"5X33003681 06/2006 73
D_REA74 33003681 06/2006
EV_DIAF{(Mo DFB1280>Gj[>G"+v,,}MK>G80 EV_DIA DFBX>G"+vvZ+OF+O t(X80 76EV_DIA zt_x/_;w80 79EV_DIA zt__R¡-h0|^ 8133003681 06/2006 75
EV_DIA807]80 EV_DIA DFB 9li0\87%Dk*_'NZMo 2 ¡G!XNvpa EN - ENO 5{!]X0 FBD |_s|@Ls|@LFEV_1EV_DIAEnable_ControlEnable_CONDEvent_InputCond_InputEDENABLEEVENTCONDERRORSTATUSError_OutputStatus_Output0 LD |_s|@Ls|@LFEV_1EV_DIAENEnable_ControlEDEnable_CONDENABLEEvent_InputEVENTCond_InputCONDENOERRORSTATUSError_OutputStatus_Output0 IL |_s|@Ls|@LFCAL EV_1 (ED := Enable_Control, ENABLE := Enable_COND,EVENT := Event_Input, COND := Cond_Input,ERROR => Error_Output, STATUS => Status_Output)76 33003681 06/2006
EV_DIA0 ST |_s|@Ls|@LFEV_1 (ED := Enable_Control, ENABLE := Enable_COND,EVENT := Event_Input, COND := Cond_Input,ERROR => Error_Output, STATUS => Status_Output);!]80 Zs.2]!]zWv80F!] f4 80ED EBOOL DFB I]¡XPO ED =08S\Mo EVENT - COND 2]X-}Q^ 0XENABLE EBOOL MoRt¡XPO ENABLE =08SVMo COND 2]XPO ENABLE =18SMo COND - EVENT 2]X-}Q^ 0XEVENT EBOOL oMo_2]¡XPOMW: DFB c ENABLE =18DFB ;hu EVENT 2]F• oz VALUE di74&.._Q8• X.4\0 1W0W1 G!;DA*5X&S8DFB ;s|K02.XPO ENABLE =08S\Mo EVENT 2]X-}Q^ 0XCOND EBOOL oMo_2]¡Xnn ENABLE 2]_G!P(8oMo_2]¡Or* 1XPOMW: DFB ca¡e&* 08S DFB ;s|K02.X-}Q^ 1XZs.24!]zWv80F!] f4 80ERROR EBOOL 2.¡XIo4$2.8a¡fra* 1XPO ED 2]sE 0 [\&z'D8Sa¡ra* 0XSTATUS INT 2.f4XZ6_¡.|Vmj_2._f4F• ¡ 0=1FEVENT ].._ VALUE \k• ¡ 1=1FCOND \oz;1_Q 1• ¡ 8=1FEVENT \X.PO"z2.8aJr* 0XPO ED 2]sE 0 [\&z'D8aJr* 0X33003681 06/2006 77
EV_DIA7480 Zs.di74zWv80Flt f4 80VALUE EBOOL r"QXEVENT 2]o];zWr"_Q40 [ 15Xa74Nv)0+zWb&8n-}Q* 1XAREA_NR INT oMo_D$x/W)XaJ¡~..o)~; DFB Mo,yD$x/W)X|^F• p`)Fn°1X• ]GFn°2X• $jA%Fn°3XAREA_ NR D2ozQ 1W2 [ 38v3¡|n.D$x/_,Oj@z2.X7bzWY0@W%]0zt;_|_@WQ(ONXAREA_ NR N5 0 - 15 ;D_QX-}Q^ 0XOP_CTRL EBOOL nXL"Xa¡s|$y DFB 2^^&D2)x/XnXF• OP_CTRL =0F\D)x/XnX8• OP_CTRL =1FD2)x/XnX8-}Q^ 0X78 33003681 06/2006
EV_DIAEV_DIA zt_x/_;w80)\ IozOy6Mo_2]0 DFB }\&!]38DFB fs|K02.8k%e>ZQ24F• ; ERROR ¡ra* 18• ;.0~:2._ STATUS J¡ra* 1X0ryMo)#1D4$Vmj_-(2.%4STATUS J¡ra* 18]24e>ON5#Xx,2.X0Mo)#%q%4Z>@ ED 2]58ERROR - STATUS 242>W:3* 0Xd;eZem|v EV_DIA zt__?/GLXEDENABLEEVENTVALUE(6)CONDERROR(1) (2) (3) (2) (4) (5) (4) (7)33003681 06/2006 79
EV_DIAx/ Zs80ve|&|_cyt¡Ft¡ 801 1 EVENT 2]] VALUE di74\k% (ENABLE =1)8Vmj2.X2 1 EVENT 2],¡di74 VALUE _Q%8ERROR 24e&* 0X3 1 EVENT 2]7u\X.%8Vmj2.X1 EVENT 2]_G!0kOMo)#|e&s}m84$af4_2.XPO0Vmj>2.;( PLC )#]j^f 10008EVENT 2]\X.2.4STATUS J_¡ 8 7* 15;7U EVENT ] VALUE \k2.4STATUS J_¡ 1 7* 15XPO PLC )#]j^f 10008c EVENT 2]:yQ~ VALUE &.._Q8S EVENT 2]\X.2.K^X4 1 COND 2]\* 1 %8Vmj2.X5 ERROR 24e&* 041 COND 2]_Q* 1 %5X6 EVENT 2]] VALUE di74\kF1 ENABLE 2]Q~ 0 %8"z2.X7 ERROR 24e&* 041 ED 2]_Q* 0 %5X;-1D_ DFBx/0P2/f0|8DFB W:3!]-di74F• COND 2]r* 18ng2]r* 08• 24r* 08• VALUE r* 1X80 33003681 06/2006
EV_DIAEV_DIA zt__R¡-h0|^0¡80 >|^80v.V=q'Z_Mo)#F; 100 `C_8b']q'ZXoMW_V9• V90V=f0|q'Z^&k=8• :yV9'd^&\*@X0¡erZem|v:0¡-LMW_V9外 壳料 仓Evt水 平 高 度打 开装 料 箱关 闭33003681 06/2006 81
EV_DIAR¡ ST B0_0+0>|^|8:0¡vt>@LzWh0X%L0:EV_1 (ED := Cycle, ENABLE := Evt, EVENT := Closed,COND := Level, ERROR => Klaxon);!IF (Cycle AND Closed)THENSET (Evt);ELSERESET (Evt);END_IF;(*Hopper trap door Command*)!IF Weight >= 100THENRESET (Evt);RESET (Closure);SET (Opening);END_IF;!IF Weight =0THENRESET (Opening);SET (Closure);END_IF;Io)#0oW8f:yV9'd_snUBXPOq'Z0 ENABLE YV= Evt8SMoq'Z_]2801~k=G!4EVENT 2]5%6jMoX82 33003681 06/2006
EV_DIADFB e@s|@LZem|v DFB ~;_e@s|@L8v0>|^|,¡l}pXEV_1EV_DIAENENO循 环KlaxonEDERROREvtENABLE STATUS关 闭EVENT水 平 高 度COND33003681 06/2006 83
EV_DIA84 33003681 06/2006
MV_DIAFo$Mo DFB1380>Gj[>G"+v,,}MK>G80 MV_DIA DFBX>G"+vvZ+OF+O t(X80 86di74;w80 90MV_DIA zt_x/_;w80 93MV_DIA zt__R¡-h0_|^ 9733003681 06/2006 85
MV_DIA807]80 MV_DIA DFB NvMoF• "z%DWq_¡_G!• o$4.9_%DD&}_¡G!e&5Nvpa EN - ENO 5{!]X0 FBD |_s|@Ls|@LFMV_1MV_DIAEnable_ControlEnable_CONDEvent_InputCond_InputEvent_T0_InputEvent_T1_InputEDENABLEEVENTCONDEVENT_T0EVENT_T1ERRORSTATUSTTIMEError_OutputStatus_OutputTime_Output0 LD |_s|@Ls|@LFEnable_ControlEnable_CONDEvent_InputCond_InputEvent_T0_InputEvent_T1_InputMV_1MV_DIAENEDENABLEEVENTCONDEVENT_T0EVENT_T1ENOERRORSTATUSTTIMEError_OutputStatus_OutputTime_Output86 33003681 06/2006
MV_DIA0 IL |_s|@L0 ST |_s|@Ls|@LFCAL 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)s|@LFCAL 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 80ED EBOOL DFB I]¡XPO ED =08S\Mo EVENTWEVENT_T0WEVENT_T1 -COND 2]X-}Q^ 0XENABLE EBOOL MoRt¡XPO ENABLE =08SVMo COND 2]XPO ENABLE =18SMo COND v) EVENT_T0 -EVENT_T1X-}Q^ 0XEVENT EBOOL oMo_2]¡XPOMW: DFB c ENABLE =18DFB ;hu EVENT 2]F• oz VALUE di74&.._Q8• X.4\0 1W0W1 G!;DA*5X• oz VALUE di74&.._QWqL%D MMIN -q.%D MMAXX&S8DFB ;s|K02.XPO ENABLE =08S\Mo EVENT 2]X-}Q^ 0XCOND EBOOL oMo_2]¡Xnn ENABLE 2]_G!P(8oMo_2]¡Or* 1XPOMW: DFB ca¡e&* 08S DFB ;s|K02.X-}Q^ 1XEVENT_T0 EBOOL ] T0 %Dk*_Cj{(Xa4NI5!]^Oy¡8:¡D20 T0 %D;(_ 0 e&j 18[:v ENABLE =11Ls|X-}Q^ 1XEVENT_T1 EBOOL ] T1 %Dk*_Cj{(Xa4NI5!]^Oy¡8:¡D20 T1 %D;(_ 0 e&j 18[:v ENABLE =11Ls|X-}Q^ 1X88 33003681 06/2006
MV_DIAZs.24!]zWv80F!] f4 80ERROR EBOOL 2.¡XIo4$2.8a¡fra* 1XPO ED 2]sE 0 [\&z'D8Sa¡ra* 0XSTATUS INT 2.f4XZ6_¡.|Vmj_2._f4F• ¡ 0=1FEVENT ]&.._ VALUE \k8• ¡ 1=1FCOND \oz;1_Q 18• ¡ 2=1F0L"_ MIN h11D8EVENT \ozVALUE Q8• ¡ 3=1F0^4L"_ MAX %Dm8EVENT ozQVALUE8• ¡ 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_T0 sEj 08• ¡ 10 = 1F0 T1 %Dm8EVENT_T1 sEj 08• ¡ 14 = 1F}j%kH42.XPO"z2.8aJr* 0XPO ED 2]sE 0 [\&z'D8aJr* 0XTTIME INT 1(%DX.|%Dv N x 100 *V_"]s|_1(%D_J(] N ) BASE di74.9XTTIME W:3* PPRESET Q8q0 ENABLE 2]_Yd@=:e&Xv0 ENABLE Z>@q_e&qr*1(QXPOVmj2. (ERROR =1)8c TTIME 0aG!ZQ(T%8pj ERROR sE 08SF• PO ENABLE =08S TTIME =0• PO ENABLE =18S TTIME = }joW%D33003681 06/2006 89
MV_DIAdi74;w803Sdi74Zs.3Sdi74zWv80Flt f4 80VALUE EBOOL r"QXEVENT 2]o];zWr"_Q40 [ 15Xa74Nv)0+zWb&8n-}Q* 1XPPRESET INT 1(%DW:QXaJ¡~.90 ENABLE Yd@Y)0+[74b&_1(%DW:Q (TTIME)Xa74Nv)0+zWb&8n-}Q* 1XBASE INT D_%DQXaJ.9 N (]8.9%D%3o:(]X&z%DOv N x 100 *V_"]s|X-}Q^ 1XAREA_NR INT oMo_D$x/W)XaJ¡~..o)~; DFB Mo,yD$x/W)X|^F• p`)Fn°1X• ]GFn°2X• $jA%Fn°3XAREA_ NR D2ozQ 1W2 [ 38v3¡|zeD$x/_,Oj@4$2.X7bzWvY@W%]zt;_|_@WQ(ONXAREA_ NR N5 0 - 15 ;D_QX-}Q^ 0XOP_CTRL EBOOL nXL"Xa¡s|$y DFB 2^^&D2)x/XnXF• OP_CTRL =0F\D)x/XnX8• OP_CTRL =1FD2)x/XnX8-}Q^ 0X90 33003681 06/2006
MV_DIA] EVENT 2]k*_di74Zs80v] MV_DIA DFB EVENT 2]k*_di74Flt f4 80MMIN INT qL%DXaJ.9 EVENT 2]D2Q~ VALUE }j]6_qL%DXIo0 MMIN %D} EVENT 2]] VALUE \Vp8DFB f.|K02.XPOx^DY}W:3 (ENABLE 0> 1) vw0 EVENT2]|4O}4$_2.8DEFTIME ;d34$a2._%D (MMIN)Xa74Nv)0+zWb&8n-}Q* 0XMMAX INT q.%DXaJ.9 EVENT 2]D2Q~ VALUE }j]6_q.%DXPO0^f MMAX %Dm EVENT 2]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* 0XDEFTIME INT d34O}4$2._%DXaJd30 EVENT 2]|4O}4$2._%DXDEFTIME 0 ED 2]_Z>@_ 0 =:Xa74Nv)0+zWb&8n-}Q* 1XMIN_VAL INT d3qL%DXaJd3 EVENT 2]oz VALUE ]6.._Q_qL%DXMIN_VAL 02]_Yd@:¡* 32767Xa74Nv)0+zWb&8n-}Q* 32767XMAX_VAL INT d3q.%DXaJd3 EVENT 2]oz VALUE ]6.._Q_q.%DXMAX_VAL 0 ED 2]_Yd@:¡* 0Xa74Nv)0+zWb&8n-}Q* 0XINI_MIN INT MMIN W:QXaJ.| MMIN %D_W:QX0/$[P2/%8aQR2j MMIN |X-}Q^ 0XINI_MAX INT MMAX W:QXaJ.| MMAX %D_W:QX0/$[P2/%8aQR2j MMAX |X-}Q^ 0X33003681 06/2006 91
MV_DIA] EVENT_T0- T1 2]k*_di74Zs80v] MV_DIA DFB EVENT_Ti4I =0[ 152]k*_di74Flt f4 80Ti INT qL%DXaJ.9 EVENT_Ti 2]_ 0 e&* 1 &3_ Ti q.%DXPOae&0 Ti ;m0v8DFB ;.|K02.Xa74Nv)0+zWb&8n-}Q* 0XMIN_EVTi INT d3qL%DXaJd3 EVENT_Ti 2]_ 0 e&* 1 &3_qL%DXMIN_EVTi 0 ED 2]_Yd@W:3* 32767Xa74Nv)0+zWb&8n-}Q* 32767XMAX_EVTi INT d3q.%DXaJd3 EVENT_Ti 2]_ 0 e&* 1 &3_q.%DXMAX_EVTi 0 ED 2]_Yd@W:3* 0Xa74Nv)0+zWb&8n-}Q* 0XINIT_Ti INT Ti %D_W:QXaJ.| Ti %D_W:QX0/$[P2/%8aQR2j Ti ]6XMIN_VAL 02]_Yd@:¡* 32767X-}Q^ 0X92 33003681 06/2006
MV_DIAMV_DIA zt_x/_;w80)\ IozOy6Mo_2]0 DFB }\&!]38DFB fs|K02.8k%e>24X• ; ERROR ¡ra* 1G• ;.0~:2._ STATUS J¡ra* 1X0ryMo)#1DVmj-(2.%4STATUS J¡ra* 18]24e>ON5;#Xx,2.X0Mo)#%q%4Z>@ ED 2]58ERROR - STATUS 242>W:3* 0Xd;eZem|v MV_DIA zt__?/GLXEDENABLEEVENT(6)VALUECONDERROR(1) (2) (3) (2) (4) (5)(4) (7)33003681 06/2006 93
MV_DIAx/ Zs80ve|&|_cyt¡Ft¡ 801 1 EVENT 2]] VALUE di74\k% (ENABLE =1)8Vmj2.X2 1 EVENT 2],¡ VALUE di74_Q%8ERROR 24e&* 0X3 1 EVENT 2]7u\X.%8Vmj2.X1 EVENT 2]_G!0kOMo)#|e&s}m84$af4_2.XPO0Vmj>2.;( PLC )#]j^f 10008EVENT 2]\X.2.4G!J_¡ 8 7* 15;7U EVENT ] VALUE \k2.4G!J_¡ 17* 15XPO PLC )#]j^f 10008c EVENT 2]:yQ~ VALUE &.._Q8S EVENT 2]\X.2.K^X4 1 COND 2]\* 1 %8Vmj2.X5 1 COND 2]_Q* 1 %8ERROR 24e&* 0X6 EVENT 2]] VALUE di74\kF1 ENABLE 2]Q~ 0 %8"z2.X7 1 ED 2]_Q* 0 %8ERROR 24e&* 0XDFB x/WEVENT_T0 -EVENT_T1 2]_erZem|v MV_DIA zt__?/GLXEDENABLEEVENT_T0EVENT_T10 T0 T1内 部 时 间ERROR(1) (2) (3) (4)94 33003681 06/2006
MV_DIAEVENT_T0 -EVENT_T1 x/_80Zs80ve|&|_cyt¡Ft¡ 801 1 EVENT_T0 2]0 T0 %D}
MV_DIA%D . T0WT1WMMIN - MMAX 26%DzWU]_%D^) BASE .9_Xa%80`0oW_Mo)#1D8\87 BASE Q_73X0=:ZO)#%;87a73X;-1D_ DFBx/0P2/f0|8DFB W:3!]-di74F• CONDWEVENT_T0 - EVENT_T1 2]r* 1• ng2]4ENABLEWEVENT5r* 0• ERRORWSTATUS - TTIME 24r* 0• VALUE r* 1• INI_T0WINI_T1WINI_MIN - INI_MAX @eR2j T0WT1WMMIN - MMAX• ng]64PPRESETWDEFTIMEWMAX_EVT0WMAX_EVT1 - MAX_VAL5r* 0X96 33003681 06/2006
MV_DIAMV_DIA zt__R¡-h0_|^0¡80 >|^80v.1pdo$_MoXoMW_V9F• V9^&`n2]v Forward }u8• #j Forward }um8nQ1pd0 1 V}?= fcAr R".8• V9 Forward oW%h1^&\^f 10 V8• V9oW%q% 2 yR".^&_\k%* 18• V901pd1~RqG!%8fcAr R".^&* 1X0¡erZem|:0¡-LMW_V9FfcArfcAv33003681 06/2006 97
MV_DIAR¡ ST B0_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, , ,) ;• EVENT 2]¡~V901pdo$%^&`n2]v Forward }uX• EVENT_T0 2]¡~nQ1pd0 1 V}?= fcAr R".8• EVENT_T1 2]V9oW%D^&\^f 10 V8• 0a DFB oW_ay%D}Mo COND 2]^&* 1Xv¡~V9F• 01pdq_%8fcAr R".^&* 18• fcAr - fcAv xsyR".^&_\k%* 1XDFB e@s|@LZem|v DFB ~;_e@s|@L80>|^|v,¡l}pXMV_1MV_DIAENENOAvanceAvantCondOkNot fcArfcAvEDENABLEEVENTCONDEVENT_T0EVENT_T1ERRORSTATUSTTIME98 33003681 06/2006
NEPO_DIAWTEPO_DIAFx/S DFB _}u-~;1480>Gj[>G"+v,,}MK>G80 NEPO_DIAWTEPO_DIA DFBX>G"+vvZ+OF+O t(X80 100NEPO_DIA - TEPO_DIA DFB G!J_80 105%DJz74 NEPO_DIA - TEPO_DIA DFB _80 108b¡L"74 NEPO_DIA - TEPO_DIA DFB _80 110NEPO_DIA - TEPO_DIA DFB pa74_80 1112.Jz74 NEPO_DIA - TEPO_DIA DFB _80 113op74 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 12133003681 06/2006 99
NEPO_DIA807]80 x, DFB ¡~MoW}u-MWx/j(;M41pm/¡~x/0j-#n_-(r45_~;Xx, DFB ) ";R$qa — R$qa/R"." .98F+sy!8%4nn^&6Mo5;D_.¡v|_MW4.~pG[Yjo$5XR¡@[• +o_R$qa4rXW+X[|%@p.58• $,+o_.¡-L8• #.WqaW{?-jO}uXxsy DFB ;D_H?TEPO_DIA DFB ] NEPO_DIA DFB ¡`tkXv_qOAp0~vVNvoppGo$412Yjo$5XGa8.~a DFB8\K0 ROTATION - ONEWAY di74XNvpa EN - ENO 5{!]X0 FBD |_s|@Ls|@LFEnable_ControlInit_InputREQ_I_InputREQ_O_InputSensor_I_InputSensor_O_InputSecu_I_InputSecu_O_InputSecuperm_InputNEPO_1NEPO_DIAEDERRORINIT STATUS0REQ_I STATUS1REQ_O READYSENSOR_I ORDER_ISENSOR_O ORDER_OSECU_I STATE_ISECU_O STATE_OSECUPERM POSSIB_IPOSSIB_OFAULT_IFAULT_OINC_IINC_OError_OutputStatus0_OutputStatus1_OutputReady_OutputOrder_I_OutputOrder_O_OutputState_I_OutputState_O_OutputPossib_I_OutputPossib_O_OutputFault_I_OutputFault_O_OutputInc_I_OutputInc_O_Output100 33003681 06/2006
33003681 06/2006 1010 LD |_s|@Ls|@LFInit_InputReq_I_InputReq_O_InputNEPO_DIAEDERRORSTATUS0INITREQ_IREQ_OError_OutputStatus0_OutputNEPO_1SENSOR_ISENSOR_OSECU_ISECU_OSECUPERMSTATUS1READYStatus1_OutputReady_OutputORDER_IORDER_OOrder_I_OutputOrder_O_OutputSTATE_ISTATE_OState_I_OutputState_O_OutputPOSSIB_IPOSSIB_OPossib_I_OutputPossib_O_OutputFAULT_IFAULT_OFault_I_OutputFault_O_OutputINC_IINC_OInc_I_OutputInc_O_OutputENSensor_I_InputSensor_O_InputSecu_I_InputSecu_O_InputSecuperm_InputEN0Enable_ControlNEPO_DIA
NEPO_DIA0 IL |_s|@L0 ST |_s|@Ls|@LFCAL 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,)s|@LFNEPO_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!] f4 80ED EBOOL DFB I]¡X1 ED =0%8\MW DFBX-}Q^ 0XINIT EBOOL 2.nX¡X1a¡* 1 %8vnX ERROR ¡- STATUS0 J&.|_2.XDFB ;v:¡* 0X-}Q^ 0XREQ_IWREQ_QSENSOR_IWSENSOR_OSECU_IWSECU_OEBOOLEBOOLEBOOLZs.24!]zWv80FL"¡Xx,¡@e)L" "2]" - "24" o$_}uj(ra* 1X-}Q^ 0XU02]¡Xx,2]@e_&z "2]" - "24" ¡aR".m#¡aU0X-}Q^ 0X|`s(Xx,2]@e¡~km "2]" - "24" o$_|`s(X-}Q^ 0XSECUPERM EBOOL x/s(Xa2]¡~km}?_x/s(X-}Q^ 0X!] f4 80ERROR EBOOL 2.¡XIo2.4$qc:2.O
NEPO_DIA!] f4 80READY EBOOL DFB N¡GXORDER_IWORDER_OSTATE_IWSTATE_OPOSSIB_IWPOSSIB_OFAULT_IWFAULT_OINC_IWINC_OEBOOLEBOOLEBOOLEBOOLEBOOL• 1v* 1 %8DFB 1~}u;L4ra}u5|X• 1v* 0 %8DFB 1~2>u_;L4`0Qc!8%5|X-}Q^ 0XI].|.X1x,¡* 1 %8v}@e.| "2]" - "24" }uLWI]X-}Q^ 0X2]¡aX1x,¡* 1 %8v}@e.| "2]" - "24" }u`0m6V9X-}Q^ 0XN¡G.|.Xx,¡@e.| DFB _4m6 "2]" - "24" o$L"X-}Q^ 0X2.¡Xx,¡@e.| "2]" - "24" o$1D_342.4n5¡a5X-}Q^ 0X2.¡XPO}u[L"\K08x,¡@e.|Oy\ONGF• D$f0Qc_ "2]" G!4RESEQ_1 [ ORIGIN]65- DFB d3_¡a;D\ONX• D$f0Qc_ "24" G!4RESEQ_O ]65-DFB d3_¡a;D\ONX-}Q^ 0X104 33003681 06/2006
NEPO_DIANEPO_DIA - TEPO_DIA DFB G!J_80)\ 1 DFB Vmj2.%8ZfJ STATUS0 - STATUS1 .|2.4Nk%.|Gy2.5X10v2.%82.^&nK5L~ DFB x/_Ipq`QFRST_ORD - RST_FBF• 0 RST_FB |Ip_2.;d30 STATUS0 |8pjvK^q) INIT nX4: DFB e&j¡$;L58• 0 RST_ORD |Ip_2.;d30 STATUS0 |8pjvK^q) INIT nX4: DFB Q(*Mo/}u;L58• 11N2._'NK^%8;q_.|ng&z4
NEPO_DIAG!J 0Zs80v NEPO_DIA - TEPO_DIA DFB _G!J 0 _cy¡_+9X¡ 'D 80¡ 0=1 }u'D[R".U0?3 DFB LVmjOy?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".
NEPO_DIAG!J 1G!J 1 Vmpa2.X0 DFB W:31D410¡0+R2W~ve&Q58DFB 1~ "Cjx/;L" qc`0Qc!8%X0a%18DFB NvVm,_nx/_pa'D8x,'D) STATUS1 24!]w.|XZs80 NEPO_DIA - TEPO_DIA DFB _G!J 1 _cy¡_+9X¡ 80¡ 0=1 R$qaf4n54CONFIG Q'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_ORD Ipq`\tMX¡ 10 = 1 Ip_ CONFIG - ET
NEPO_DIA%DJz74 NEPO_DIA - TEPO_DIA DFB _80Zo%DJzdi74Q¡ N x 100 *Vs|%D8n| N ^ BASE 34_QX9l_Q^ 0 - 32767 ;D_a]4"sxsya]5X7480 Zs.di74zWv80Flt f4 80RMIN_IWRMIN_ORMAX_IWRMAX_OTIME_IWTIME_OTMIN_IWTMIN_OTMAX_IWTMAX_OIMIN_IWIMIN_OINTINTINTINTINTINTqL(?%D!8XxsyJ@e¡/ "2]" - "24" o$_qL(?%D!8X-}'NZ[4$ RESET_FB L"%8xsyJ@e.6IMIN_I - IMIN_O _QW:34[:PO IMIN_I = IMAX_I =0c IMIN_O = IMAX_O =08S* 05Xa74Nv)0+zWb&8n-}Q* 0Xq.(?%D!8XxsyJ@e¡/ "2]" - "24" o$_ RMAX_O qT!8X-}'NZ[4$ RESET_FB L"%8xsyJ@e.6IMAX_I - IMAX_O _QW:34[:PO IMIN_I = IMAX_I=0c IMIN_O = IMAX_O =08S.6 32767 W:35Xa74Nv)0+zWb&8n-}Q* 0X%DXxsyJ@e"+`0MW_ "2]" - "24" o$_1(%D8[YO} "2]" - "24" o$cD0v_%DX-}Q^ 0XoMo_D$x/W)XxsyJ@eK^ "2]" - "24" o$&3_qL%DX-}'NZ[4$ RESET_CT L"%8PO ADJ_TIME =18S TMIN_I - TMIN_O Q* RMAX_I [ RMAX_OGPOADJ_TIME =08S* IMAX_I [ IMAX_OX-}Q^ 0XnXL"XxsyJ@eK^ "2]" - "24" o$&3_q.%DX-}'NZ[4$ RESET_CT L"%8PO ADJ_TIME =18S TMAX_I - TMAX_O Q* RMIN_I [ RMIN_OGPOADJ_TIME =08S* IMIN_I [ IMIN_OX-}Q^ 0XqL%DXxsyJ@e.9 "2]" - "24" o$_qLPU%DX0 DFB W:3%8IMIN_I - IMIN_O _Q@e2>:pjRMIN_I - RMIN_O |4PO IMIN_I - IMIN_O q2¡02 j 0 ;D5X-}Q^ 0X108 33003681 06/2006
NEPO_DIAlt f4 80IMAX_IWIMAX_OINTq.%DXxsyJ@e¡/ "2]" - "24" o$_qL(?%D!8X-}'NZ[4$ RESET_FB L"%8xsyJ@e.6IMIN_I - IMIN_O _QW:34[:PO IMIN_I =IMAX_I =0c IMIN_O = IMAX_O =08S* 05X-}Q^ 0XDIS_TIME INT R".K^_(?%DXxsyJ@e¡/ "2]" - "24" o$_ RMAX_O qT!8X-}'NZ[4$ RESET_FB L"%8xsyJ@e.6IMAX_I - IMAX_O _QW:34[:PO IMIN_I =IMAX_I=0c IMIN_O = IMAX_O =08S.6 32767 W:35X-}Q^ 0XAPP_TIME INT R".4$_(?%DXxsyJ@e"+`0MW_ "2]" - "24" o$_1(%D8[YO} "2]" - "24" o$cD0v_%DX-}Q^ 0XBASE INT D_%D(]XxsyJ@eK^ "2]" - "24" o$&3_qL%DX-}'NZ[4$ RESET_CT L"%8PO ADJ_TIME =18S TMIN_I - TMIN_O Q* RMAX_I [ RMAX_OGPOADJ_TIME =08S* IMAX_I [ IMAX_OX-}Q^ 1X33003681 06/2006 109
NEPO_DIAb¡L"74 NEPO_DIA - TEPO_DIA DFB _807480 Zs80¡~b¡L"_di74Xlt f4 80RESET_CT EBOOL :¡U].Xr* 18a¡2>W:3U].8k%K^ "2]" - "24"o$_qL%DWq.%D-26%D4TMIN_IWTMIN_OWTMAX_IWTMAX_OWTIME_I - TIME_O5v)m6_o$L"] (N_REQ) -Vmj_'D] (N_ERROR)XDFB ;v:¡* 0Xa74Nv)0+zWb&8n-}Q* 0XRESET_FB EBOOL :¡ DFBXr* 18a¡2>W:3 DFB4) RESET_CT Jz_]6UC5XDFB ;v:¡* 0Xa74Nv)0+zWb&8n-}Q* 0X110 33003681 06/2006
NEPO_DIANEPO_DIA - TEPO_DIA DFB pa74_807480 Zs.di74zWv80Flt f4 80CONFIG INT R$qaf4paXaJ¡~paR$qa}u_f44L!PZs5X-}'NZ8CONFIG =-14*vwpIpR$qaf482qRaQz2.5X-}Q^ -1XNBSENS_IWNBSENS_OINT¡aMoXxsyJ@e¡~.9 DFB Mo "2]" - "24" ¡a_GLF• NBSENS_I4[ NBSENS_O5= 0G
NEPO_DIAIpR$qaf4CONFIG }j34Q¡~IpR$qa-}uf4XNtK0ZQ\k_paFCONFIG R$qa }u }u{00 rXR$qa8ry}u(ORDER_O)1 rXR$qa8ry}u(ORDER_O)2 rXR$qa8ry}u(ORDER_O)3 +XR$qasyr}_}u4ORDER_OWORDER_I54 +XR$qasyr}_}u4ORDER_OWORDER_I55 +XR$qasyr}_}u4ORDER_OWORDER_I56 +XR$qasyr}_}u4ORDER_OWORDER_I57 +XR$qasyr}_}u4ORDER_OWORDER_I58 ozsyr}}u4ORDER_OWORDER_I5_GXR$qaryL" (REQ_O) }u8POWL"4f4 15syL"4REQ_OWREQ_I5syL"4REQ_OWREQ_I5syL"4REQ_OWREQ_I5syL"4REQ_OWREQ_I5syL"4REQ_OWREQ_I5syL"4REQ_OWREQ_I5syL"4REQ_OWREQ_I5syL"4REQ_OWREQ_I59 GXR$qa syL"4REQ_OWREQ_I510 GXR$qa syL"4REQ_OWREQ_I5-"zL"11 GXR$qa syL"4REQ_OWREQ_I5-"zL"F+}u80,j}u(4f4 25}u4PO0`n¡aY0vL"-}uKG580,jL"%rn[q^¡a4f4 55}u8POWL"4f4 15F+}u80,j}u(4f4 25}u8PO
NEPO_DIA2.Jz74 NEPO_DIA - TEPO_DIA DFB _802.Jzdi74Zs80¡~pa0v'D%_ DFB $/_di74Xlt f4 80SET_ERR INT 'DIpXaJ¡~Ip; ERROR ¡ra* 1 _'DX-}Q^ 16#0FE7XRST_ORD INT ;}u:¡* 0X;}u:¡*)4ORDER_I - ORDER_O5X0nXx,'D;(8v}K^0 STATUS0 |XwD20SET_ERR q`|Ipv}X-}Q^ 16#0F87XRST_FB INT 'DIpXaJ¡~Ip; DFB a~2>u_;L|_2.X0nXx,'D;(8v}K^0 STATUS0 |XwD20 SET_ERR q`|Ipv}X-}Q^ 16#0187X33003681 06/2006 113
NEPO_DIAdi74_Ipq`Zs+4v SET_ERRWRST_ORD - RST_FB 74_Ipq`-}QX¡ +9 SET_ERR(16#0FE7)RST_ORD(16#0F87)0 }u'D X X X1 qC_ "2]" R". X X X2 qC_ "24" R". X X X3 "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 X8 "24" R".K^ X X X9 }?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_DIAop74 DFB NEPO_DIA - TEPO_DIA _80di74N4G.|.Zs80¡/N4G.|._di74Xlt f4 80N_REQ INT K^ DFB &m6_L"]X1 RESET_CT ra*G! 1 [:0vU].H44]jDAQ 327675%8aJ_Q* 0XU].H4 N_REQ ;v- N_ERROR U].¡0)X-}Q^ 0XN_ERROR INT K^ DFB &Vmj_'D]X1 RESET_CT ra*G! 1 [:0vU].H44]jDAQ 327675%8aJ_Q* 0XU].H4 N_ERROR ;v- N_REQ U].¡0)X-}Q^ 0X)#:¡di74ZsZ0v¡~)#:¡_di74Xlt f4 80OUTCTRL EBOOL 0A}u_PUX0 RST_FB |Ip-}Qm8a]6¡~PU DFB 0\MoR"._'NZ0A}u8v30!fV9_2>u_¡ara?/SXSECU_IWSECU_O - SECUPERM 2]D2z5Xa74Nv)0+zWb&8n-}Q* 0XORIGIN EBOOL `0Qc6¡aXa¡.|D$x/`0Qc "6¡a" G!4t1~RESEQ_I8xJ@XU5Xa74Nv)0+zWb&8n-}Q* 0XRESEQ_IWRESEQ_OEBOOL`0QcG!Xxsy¡@es|D$x/`0Qc "2>2]" G![ "24" G!Xa74Nv)0+zWb&8n-}Q* 0X33003681 06/2006 115
NEPO_DIA¡aModi74Zs80v¡~¡aMo_di74Xlt f4 80NOSENS_INOSENS_OEBOOL ¡aMoXxsy¡9n@e}m02] SENSOR_I - SENSOR_OY_R"._,j¡aXV1pa DFB v4%a]64}j34 NBSENS_I -/[ NBSENS_O =25Mo¡a%3R¡xsy¡XG!di74ZsZ0v¡/G!.|._di74Xlt f4 80ADJ_TIME EBOOL !8%D,XXa¡s|L!65vo$_!8%D4Ca;L5X-}Q^ 0XMVT_IWMVT_OEBOOL o$_j%G!Xxsy¡s| MVT_O o$ "2>2]" [ "24" _j%G!`0R¡|c
NEPO_DIA3Sdi74 NEPO_DIA - TEPO_DIA DFB _803Sdi74Zs.3Sdi74zWv80Xlt f4 80AREA_NR INT oMo_D$x/W)XaJ¡~..o)~; DFB Mo,yD$x/W)X|^F• p`)Fn°1• ]GFn°2• $jA%Fn°3AREA_ NR D2ozQ 1W2 [ 38v3¡|zeD$x/_,Oj@4$2.X7bzWY0@W%]zt;_|_@WQ(ONXAREA_ NR N5 0 - 15 ;D_QX-}Q^ 0XOP_CTRL EBOOL nXL"Xa¡s|$y DFB 2^^&D2)x/XnXF• OP_CTRL =0F\D)x/XnX8• OP_CTRL =1FD2)x/XnX8-}Q^ 0Xx/;Ldi74Zs80v¡~pa1~)##:|_ DFB _di74Xlt f4 80ORD_MNT EBOOL 'DIpXPOa¡1~G! 18S0 STATUS0 |_.|K^[:4$;}u:¡* 0 _2.m8x,}u;2>I]X-}Q^ 0XNEW_REQ EBOOL ;}u:¡* 0XPOa¡1~G! 18S0L; DFB a~2>u_;L_2.Vm410 RST_FB |Ip_2.Vm5m83o>_L"X-}Q^ 1X33003681 06/2006 117
NEPO_DIAP(. NEPO_DIA - TEPO_DIA DFB ;@h0Zof0ax/.9 NEPO_DIA - TEPO_DIA DFB ztXZs80v. NEPO_DIA [ TEPO_DIA zt_;@h0_f0Fb! $/1 Ip) CONFIG }j34.9_R$qa_f4FrX4
NEPO_DIAb! $/5 IpVmj'D% DFB _$/F• SET_ERR ]6.9; ERROR ¡ra* 1 _'D8• RST_ORD ]6.9L) ORDER_I - ORDER_O 24_2.8• RST_FB ]6.9; DFB A*j "2>u_" ;L_2.X; RST_ORD [ RST_FB |_¡ra* 1 LIp] STATUS0 |+Vtk_¡tk*_'DX• ORD_MNT ]6.90 STATUS0 |_.|K^[0o$1D4$;}ura* 0 _2.m^&0:2>I]}uX• NEW_REQ ]6.904$; DFB ra* "2>u_" ;L_2.m^&3o>_L"X-}'NZ8o"z>_L"X6 Ipo$(?%DX• IMAX_I - IMAX_O ]6@e.9 "2]" - "24" o$_q.(?%D8• IMIN_I - IMIN_O ]6@e.9 "2]" - "24" o$_qL(?%DXx,Qv N x 100 *Vs|%D8n| N ^ BASE _QX0 DFB W:3%8x,Q:pj RMAX_IWRMAX_OWRMIN_I - RMIN_O |XPO.9o$(?%D_ IMIN_I - IMAX_I U04[ IMIN_O - IMAX_O5* 08DFB ;,¡a(?%DX33003681 06/2006 119
NEPO_DIANBSENS_O -NBSENS_I }j34Zs80v}j34 NBSENS_O - NBSENS_I _h`XNBSENS_O [NBSENS_IMo0
NEPO_DIA}uzt_-x/j@~;P(?/FNEPO_DIA - TEPO_DIAZoDFB ZfF+0¡0+]$/;D_km;DK+]}u|8,;7CF• 2] REQ_O - REQ_I RL"Wm68• 24 ORDER_O - ORDER_I ;}u0Ajx/X8• 2] SENSOR_O - SENSOR_I4Do%wz NOSENS_O - NOSENS_I5* DFB9nk~ "24" - "2>2]" _Yz¡a_U0Xo$h1Zf]6 RMIN_OWRMAX_OWRMIN_I - RMAX_I wV9X0 "2>2]" - "24" o$1D82] SECU_O - SECU_I 0Wm6;(ra|`s(X2] SECUPERM m|0o$|D2m6_L._x/s(Xx/ 0`3zt4:¡}u;L-¡ READY =15|8DFB ZfMWZQx/wopo$Xt¡ 801 R".V942] SENSOR_I - SENSOR_O8Do%wz NOSENS_I -NOSENS_O52 L"Mo42] REQ_I - REQ_O53 o$h1_Mo4 o$h1_qD-qTnK5 o$h1_Ca6 Vm'Dq.'D/4,07 *zt}uvU,J8 vUx/X}u424 ORDER_I - ORDER_O59 e>zt.|.10 )%2>/$)#33003681 06/2006 121
NEPO_DIAo$PU0"zo$L"_¡a8PO_s6Yo$L""zPU40 STATUS0 |\LI]"L"WY/" U058S DFB ;n24 POSSIB_I - POSSIB_O a~G! 1XiqF• PO-F SECUPERM4}?x/s(5[ SECU_O/I4o$|`s(5R}u&}|;4[:*D2I8PO0q` RST_ORD |Ipvv}"+_'D58x,s(;U*¡xb POSSIB_O/I _Oj@X• PO004L"%K0 RST_ORD |Ip_Os'D8o$;WY/X• PO0o$L"|K0,jL"8S;:y,_MWo$L"4a'D\tW%@5XaC80MWo$f0|8,jL";5K}u8A\J^&m6:L"X• 0`n¡a8L".5L~¡a_}uf44f4 3 [ 45_}u"z-(OnFPOSSIB ;as(870}XK0R".0B1_¡a8V1 DIS_TIME .._%D%q%3s|R".K^XIoo$L"LWm68fd¡a:¡X02>u_;LC8SI0 APP_TIME .._%Dm3s|4$vqC_R".Xzko$_U0DFB .9nzkMWo$_U0_]6zW.¡F• 24 STATE_I - STATE_O ..) DFB V9_o$_G!4]j_¡a5XFAULT_I - FAULT_O 0o$0v'D%s|4$'D8• INC_I - INC_O 0-F}u[L"%s|;1_¡a4]6 RESEQ_IWRESEQ_O - ORIGIN5]244STATE_I - STATE_O5;DK0KG8• }j]6 MVT_I - MVT_O s|zk_o$O
NEPO_DIA2>u_;LRST_FB |_pa4'm[:04L" RESET_FB m8u0A*j2>u_;L8DFB MWvZ;w_x/F• d¡¡ READY8• d¡24 STATE_I/O - ORDER_I/O8• PO STATUS1 |"zpa'D8S87npa]6q9?MW$/4V10vL" RESET_FB %58• )PL" INIT vZU STATUS0 |\&4$_2.4V10v2.%5XCmDFB 1~ RESET G!8)avW "T%"Fv\&m*r.s(W|`s(v)v_24q_e&8• A*j2>u_;Lv2>.¡6¡a8• IoVmjON_R".pa8f0Aj:¡}u;LX)%#:)# RESEQ_IWRESEQ_O - ORIGIN ]6ZD DFB zkD$3&1-_G!XDFB K^Y}1-_G!40 RESEQ_IWRESEQ_O [ ORIGIN |m|* 15XPO DFB &V9_G![o$]&1-_G!4K^_Y}G!5\Vp8S24INC_I - INC_O s|K0KGX1 DFB A*j2>u_;L%8;K^0A*;(&1-_G!XQKo$_qDqTh1o$h1_Ca.~MW_myo$8DFB41~2;f;L|5QK:h1q;qD-qTh1K^0 TMIN_IWTMAX_IWTMIN_O - TMAX_O ]6|XPOqTh1!~qT!8Q RMAX_I - RMAX_O8SVK^qTh1XRESET_CT]6RqD-qTo$QW:¡XDFB NvYPo$_h1X*a8%DJzpa]6D2ra* 0Xm1o$0"z|;_'NZMW%8]6 RMIN_O4[ RMIN_I5,¡Q~o$h1_Og_Q8k% RMAX_O4[ RMAX_I5,¡Q~aQ_ 1.5 "_QXPOOyo$O
NEPO_DIAYjo$_i(zt¡axbPOsy2] SENSOR_I - SENSOR_O4Do%wz NOSENS_I - NOSENS_O5\tk8;s|4$v "}u'D" 2.X0B1_¡a8POn|Oy2][sy2]>Ej 08DFB ;=:.R"._K^h1zWU]8pj 2 y2]k%2>,¡Q 1 *_X0o$f0|8POsyR".MFzO}¡* 08:¡a;WX*^ "@4"XPOsyR".¡* 18:¡a;WX*^ "L]j"XGa804_]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.)#XD$x/;L00¡0+R2[~vp*f0|8DFB :¡v_&z]6887npa]68qj]2>u_;L4READY * 05X04$ %S0 L"[;-m2/%8DFB sEj2>u_;L4READY * 05|X24 ORDER_I/O - STATE_I/O :¡* 0XQQ RESET_CT &oW_U]./*!8%DX1djOy"z-(2.UV-L"_¡a%8:¡}u;L;WI]4nnNEW_REQ *(Q5X124 33003681 06/2006
ONLEVTF0p{(15Z0)\ >G80 ONLEVT _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 12633003681 06/2006 125
ONLEVT807]80 af0Nvz]~;eKW|_qC0+G!X'Dze E_EFB_ONLEVT ¡~af0XaC8a!]02] Parameter YR2XERROR:- An internal tag " " was added during translationX'DF- 0j*f0|_{vOy}j[d ""X02] EVT _ 0->1@_%D}80~;eKW|d3vsjXNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFONLEVTDiagBufferFlagParameterEVTPARAM0 LD |_s|@Ls|@LFONLEVTDiagBufferFlagENEVTENOParameterPARAM0 IL |_s|@Ls|@LFLD DiagBufferFlag ONLEVT Parameter0 ST |_s|@Ls|@LFONLEVT (DiagBufferFlag, Parameter);126 33003681 06/2006
ONLEVT!]80 2]!]80F!] ]6f4 80DiagBufferFlag BOOL "1"Fz]~;eKWXParameter WORD R2j~;eKW_!]XoW%'DiqFzk&z_'Dt`-Q_Qs8L!P~;X33003681 06/2006 127
ONLEVT128 33003681 06/2006
REGDFBFy,QK-s1i=1680>G+O>G"+v,,}MK>G80¡|~; DFB _ REGDFB y,QK-s1i=7]X>G"+vvZ+OF+O t(X80 13033003681 06/2006 129
REGDFB807]80 ¡| DFB4P, 150 805_t`|2]_ REGDFB 7]0~;eKW|QKy,qi=y,0v_s1XNvpa EN - ENO 5{!]X0 FBD |_s|@Ls|@LFControled_AreaError_ClassStatus_LengthOperator_CtrlPin_NumberPin_ValueREGDFBAREACLASSLENCTRLPINVALPINESTSERIDSTATDFB_StatusError_IdReg_Status0 LD |_s|@Ls|@LFREGDFBENENOControled_AreaAREAESTSDFB_StatusError_ClassCLASERIDError_IdStatus_LengthSLENSTATReg_StatusOperator_CtrlCTRLPin_NumberPINPin_ValueVALPIN130 33003681 06/2006
REGDFB0 IL |_s|@L0 ST |_s|@Ls|@LFLD Controlled_AreaREGDFB Error_Class, Status_Length, Operator_Ctrl, Pin_Number,Pin_Value, DFB_Status, Error_Id, Reg_Statuss|@LFREGDFB(Controlled_Area, Error_Class, Status_Length,Operator_Ctrl, Pin_Number, Pin_Value, DFB_Status, Error_Id,Reg_Status);!]80 Zs.2]!]zWv80F!] f4 i/Controlled_Area INT 6 DFB Mo_L._W)F0 j 15XError_Class INT 'D_fF• 16#0062Status_Length INT G!_.BF0W2 [ 4 J}F• 0="zJz_G!• 2=Jz_G!.B*rJ8• 4=Jz_G!.B*+J8Operator_Ctrl BOOL 1=3ox/XnX0=\3onXPin_Number INT 2]]J\`nX.2]zWhV_SSF0hV%8I87oz "Diag"4G_2]X4Oy2]@p_hV^ 1XPin_Value BOOL 0'D2]Y6u_QXZs.24!]zWv80F!] f4 i/DFB_Status DINT DFB _G!40 OUT !]||=vZf8HA2QwA*5X0X¡a7];(8:G!D2) DFBe>XError_Id INT 'D[z.XReg_Status INT 'Di%,JX• POi%UzFReg_Status =0c Error_idz58• POi%^]FError_id n5c• Reg_Status =1F
REGDFB132 33003681 06/2006
REGEXTFO+ FFB 'D_i%17Z0)\ >G80 REGEXT _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 13433003681 06/2006 133
REGEXT807]80 REGEXT f0;-('DU0R2jOy~;%P8q0~;eKW|i%:'D(COND=1)X.~ COND=08;Om:'D_i%XREGEXT RuR2'Dt`W'D80-80U*NtXREGEXT R¡;.9_'Df4-a~;%P8m|,J_'Doz];tk_eGU0XNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFREGEXTErrorConditionErrorCodeErrorCommentCONDECODECMNTErrorTextErrorLengthAddressToErrorInfoErrorIdentifierDESCLENEINFERIDSTATERIDRegistrationStatusErrorIdentifier134 33003681 06/2006
REGEXT0 LD |_s|@Ls|@LFREGEXTENENOErrorConditionCONDErrorCodeECODEErrorCommentCMNTErrorTextDESCErrorLengthLENAddressToErrorInfoEINFSTATRegistrationStatusErrorIdentifierERIDERIDErrorIdentifier0 IL |_s|@L0 ST |_s|@Ls|@LFLD ErrorCodeREGEXT ErrorCondition, ErrorText, ErrorLength,AddressToErrorInfo, ErrorIdentifier,RegistrationStatuss|@LFREGEXT (ErrorCondition, ErrorText, ErrorLength,ErrorLength, AddressToErrorInfo, ErrorIdentifier,RegistrationStatus);33003681 06/2006 135
REGEXT!]80 2]!]80F!] ]6f4 +9COND BOOL 'Ds(0F'Di%1F'Di%ECODE UDINT 'Dt`CMNT SRING 'D80_i/DESC SRING 'D80LEN INT 'DU0.B (ADR)4qT* 96 J}5EINF ANY 'DU0R2j~;%P_-(]6XoR2_]6_1LD2]¡~~;%P_]61LtkXPO:]6_1L\tk8SR2_]60~;%P|m|*^ezpQX2]/24!]80F!] ]6f4 +9ERID INT 7] DEREG4P, 44 805Om]$'D_i%&R¡_'Dze (COND=0)XiFPOtk_'Dze74¡~\k_'D8S]ng]$'D_}mLq^X24!]80F!] ]6f4 +9STAT INT i%G!• POi%UzFSTAT =08qc ERID z5• POi%^]FERID n58qc• STAT =1F
SAFETY_MONITORF|` DFB1880>G+O>G"+v,,}MK>G80 DFB SAFETY_MONITORX>G"+vvZ+OF+O t(X80 13833003681 06/2006 137
SAFETY_MONITOR807]80 a DFB SAFETY_MONITOR 9l6u)|`MU.1z_]6Xv_2K] DIAGAS-i DFB _2KtkF0E@e (LD)W%73t> (ST) -.uQs (IL) B0|8vNv0-(0+;_4MainWSR [S5|zWh0XvozvZi%F• 0 <strong>Unity</strong> <strong>Pro</strong> |(18N¡8• P-2Q+8• b¡~r|`MU.X0+;wU00i.G}|zWv80XNvpa EN - ENO 5{!]X0 FBD |_s|@Ls|@LFSAFETY_MONITOR_1SAFETY_MONITORI0_InputI1_InputI2_InputI3_InputI0I1I2I3ErrorRunningError_OutputRunning_OutputEnable_OutputQ0_OutputQ1_OutputQ2_OutputQ3_OutputEnableQ0Q1Q2Q3EnableQ0Q1Q2Q3Enable_OutputQ0_OutputQ1_OutputQ2_OutputQ3_Output138 33003681 06/2006
SAFETY_MONITOR0 LD |_s|@Ls|@LFSAFETY_MONITOR_1SAFETY_MONITORI0_InputI1_InputI2_InputI3_InputI0I1I2I3ErrorRunningError_OutputRunning_OutputEnable_OutputEnableEnableEnable_OutputQ0_OutputQ0Q0Q0_OutputQ1_OutputQ1Q1Q1_OutputQ2_OutputQ2Q2Q2_OutputQ3_OutputQ3Q3Q3_Output0 IL |_s|@Ls|@LFCAL 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)33003681 06/2006 139
SAFETY_MONITOR0 ST |_s|@Ls|@LFCAL 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!] f4 80I0 EBOOL 2]74 0XI1 EBOOL 2]74 1XI2 EBOOL 2]74 2XI3 EBOOL 2]74 3XZs.2]/24!]zWv80F!] f4 80Enable EBOOL I] DFB4P/$5FPOa¡* "1"8S DFB MW8&SvWd¡X:U0V0 Enable =0%N¡XQ0 EBOOL 2474 0XQ1 EBOOL 2474 1XQ2 EBOOL 2474 2XQ3 EBOOL 2474 3XZs.24!]zWv80F!] f4 80Error 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.__@XRunning EBOOL 0MW DFB %aQra* "1"X140 33003681 06/2006
SAFETY_MONITORZs.}jdi74zWv80Flt f4 80Abort EBOOL POa¡0$y)#|* "0"80ZOy)#|* "1"8S CPU -|`MU.;D_&ze&¡;q_8qcDFB 2>W:3XDFB _&z}j]6¡ra* 0XTimeout INT ]65*_^%4%D* 100 *V5XPO DFB 0ah1;(\m6b`8S{|;5K8DFB ;Wd¡8A'D¡ra* "1"4Dfb_stat -Dfb_err ¡;e>5XMoni_err EBOOL POMU.z2.8Sa¡* "1"XOut_1 EBOOL PO OUT1 u%k=8Sa¡* "1"XOut_2 EBOOL PO OUT2 u%k=8Sa¡* "1"XSI_ready DINT my¡.0~1~m*G![P5G!|_|`r4_ORXSI_off DINT my¡.0~Wd¡_|`r4_ORXSI_error DINT my¡.0~z2._|`r4_ORXDfb_stat INT x^ DFB _G!Ga749l¡|V9 DFB _zBXDfb_err INT aJ+4v'Df4F• 16#90FMU.0A_\:n58• 16#91FDFB L!W¡|ZU8• 16#92F5*LG^%Aq_8DFB nVm#]6X33003681 06/2006 141
SAFETY_MONITOR142 33003681 06/2006
UREGDFBF~;_|'DK0_i%19Z0)\ >G80 UREGDFB _X>G"+v,,}MK>G"+vvZ+OF+O t(X80 144|^ 14733003681 06/2006 143
UREGDFB807]80 UREGDFB f0i%wD~; DFB _'DK0XvwRu UREGDFB ~; DFB Nv*'Df4@p'D80Xx,8fNvW@\k_'DCf4vX!] RSEL N¡~.9¡|t>op*,,-}K0XNv; EN - ENO pa*5{!]X0 FBD |_s|@Ls|@LFUREGDFBAreaNumberErrorClassStatusLenghtControlSwitchUserTextReplacementSelectorPinNumberAREACLASSLENCTRLUTXTRSELPINESTSERIDSTATErrorStatusErrorIdentifierRegistrationStatusPinValueVALPIN144 33003681 06/2006
UREGDFB0 LD |_s|@Ls|@LFUREGDFBENENOAreaNumberAREAESTSErrorStatusErrorClassCLASERIDErrorIdentifierStatusLenghtSLENSTATRegistrationStatusControlSwitchCTRLUserTextUTXTReplacementSelectorRSELPinNumberPINPinValueVALPIN0 IL |_s|@L0 ST |_s|@Ls|@LFLD AreaNumberUREGDFB ErrorClass, StatusLenght, ControlSwitch, UserText,ReplacementSelector, PinNumber, PinValue,ErrorStatus, ErrorIdentifier,RegistrationStatuss|@LFUREGDFB (AreaNumber, ErrorClass, StatusLenght,ControlSwitch, UserText, ReplacementSelector,PinNumber, PinValue, ErrorStatus,ErrorIdentifier, RegistrationStatus);33003681 06/2006 145
UREGDFB!]80 2]!]80F!] ]6f4 80AREA INT ;)~; EFB Mo_L.W)F0 j 15CLAS INT 'Df4F16#004ASLEN INT G!.BF0W2 [ 4 J}F• 0="z;.G!• 2=¡rJ;.G!• 4=¡+J;.G!CTRL BOOL 1=o"¡|nX0=\o"¡|nXUTEXT SRING ¡|.9_'D804V1 RSEL =1-4%1~]$G!5RSEL INT ) UTEXT p*Nt_QF• 0FUTEXT XERID INT 7] DEREG4P, 44 805OK]$'D_i%&R¡_'DzeXiFPOtk_'Dze74¡~\k_'D8S]ng]$'D_}m;Lq^XSTAT INT i%G!• POi%UzFSTAT =08qc ERIDz5• POi%^]FERID n58qc• STAT =1F
UREGDFB|^|^ (* i%8 PO0v'D 1 *)IF ErrId_1 = 0 THEN (* PO'D 1DfbStatus, (* '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 THENDeRegStatus:=DEREG(ErrId_1); (* 5Ki%'D *)IF DeRegStatus = 0 THENErrId_1 := 0; (* :¡'D[zF *)END_IF;(* *L!oW_x/e>(1J %SW77 *) %SW77:= DeRegStatus;END_IF;33003681 06/2006 147
UREGDFB148 33003681 06/2006
USER_DIAG_ST_MODELF~; DFB 4V2080>G+O>G"+v,,}MK>G80 USER_DIAG_ST_MODEL ~; DFB 4VX>G"+vvZ+OF+O t(X80 150;w80 15333003681 06/2006 149
USER_DIAG_ST_MODEL807]80 a DFB 4VVmj COND 2]e&*)XoU7D.9_~; DFB8iNvR¡a4Vq.63ob&vXv^\6Q+_8V};0Zt|80nx/XiNvb&af4_ DFB _&z;MvU7iDK_~; DFBXNvpa EN - ENO 5{!]X0 FBD |_s|@Ls|@LFEnable_ControlAlarm_bitUser_1USER_DIAG_ST_MODELEDERRORCONDError_bit0 LD |_s|@Ls|@LFUser_1USER_DIAG_ST_MODELENENOEnable_ControlEDERRORError_bitAlarm_bitCOND150 33003681 06/2006
USER_DIAG_ST_MODEL0 IL |_s|@L0 ST |_s|@Ls|@LFCAL User_1 (ED:= Enable_Control, COND:= Alarm_bit,ERROR => Error_bit)s|@LFUser_1 (ED:= Enable_Control, COND:= Alarm_bit,ERROR => Error_bit);!]80 Zs.2]!]zWv80F!] f4 80ED EBOOL DFB I]¡XPO ED =08S\Mo COND 2]XCOND EBOOL DFB &Mo_¡F• PO COND =18S5Ki%:y,8qc ERROR 24e&* 0X5Ki%G!4t`|R¡_ DEREG4P, 45 !]8057]_245K^0 %SW77(1J|X• PO COND =0c ERROR =08SQKy,8qcERROR 24e&* 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* 0XZs.24!]zWv80F!] f4 80ERROR BOOL .|y,) DFB Vm_24X• PO ERROR =08SqmOyy,LK^qcLzWv1z8L!"z>_y,X• PO ERROR =18S`004y,8POy,0v%PLC _~;eKWL( (BUFFULL =1)8y,NtO
USER_DIAG_ST_MODELZs.di74zWv80F!] f4 80AREA_NR INT DFB &Mo_f0W)FaW)hV* 0 j 15809(.|Ln.vhV_W)XOP_CTRL EBOOL PO OP_CTRL =18;L"9(.Yy,_nXXPO OP_CTRL =08Sx/X\3onX9(.Y_y,K0XZs.Ez74zWv80F!] f4 80ERROR_ID INT "+'D_[z._74XxyqO_[z.^0X¡REGDFB4P, 131 !]8057]%4R¡ERROR_ID 74/* REGDFB4P, 131 !]8057]_24!]5)(1D$vU_Xv0 DEREG4P, 45 !]8057]_24YR¡v5Ki%]a[z.k*_'DXSTATUS DINT /* REGDFB4P, 131 !]8057]_!]_+2Z`XR¡a+2Z`%8vD2"+:'D_QiGXaG!m|09(.|XBUFFULL EBOOL BUFFULL =1.|:'D
USER_DIAG_ST_MODEL;w80ST t`Zf0 ST B0|Q4 DFB t`89nv~; DFB 4V_;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_MODELST t`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);(* <strong>Pro</strong>cessing 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 *)(* <strong>Pro</strong>cessing 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>53"+v,,}MK>j@"+53X>53"+vvZG}FG G}[O t(XA EFB 'Dt`-'DQ 157B (1.W 161155
53156
EFB 'Dt`-'DQAZ0)\ ZQcsm|v*~;/_ EFB U7_'Dt`-'DQX>G"+v,,}MK>G"+vvZ+OF+O t(X~;/_'Dt`s 1583P1%'D 15933003681 06/2006 157
EFB 'Dt`-'DQ~;/_'Dt`s)\ ZQcsm|v*~;/_ EFB U7_'Dt`-'DQX~; ZsQ4v*~;(Q_ EFB U7_'Dt`-'DQXEFB lt 'Dt` 4'%_ ENO G! v^zps|_'DQv^ezps|_'DQ'D80ONLEVT E_EFB_ONLEVT T/F -30196 16#8A0C EFB ONLEVT 'DENO G!• < = 'Di%Uz• \ = 'Di%^]158 33003681 06/2006
EFB 'Dt`-'DQ3P1%'D)\ Zsm|v*1%'DU7_3P'Dt`-'DQX3P1%'D3P1%'Ds'Dt`v^zps|_'DQv^ezps|_'DQ'D80FP_ERROR -30150 16#8A3A D]Q4\m|*'DQ5E_FP_STATUS_FAILED_IE -30151 16#8A39 1%x/2VE_FP_STATUS_FAILED_DE -30152 16#8A38 x/]O
EFB 'Dt`-'DQ160 33003681 06/2006
(1.WBZW>G+O>G\~ <strong>Unity</strong> <strong>Pro</strong> B0_(1¡-(1JXiFx,.W_80s|9j_]my¡.W[(1Jk*_.V80m(|q\^a.\7_[_8iNvR¡]6h0.2]XR¡x,.V^*vnQ(1¡-(1Jlt0\k0¡0+|Q(ONX>G"+v,,}MK>G"+vvZ+OF+O t(X(1¡)\ 162(1¡ %S15 j %S21 _80 163(1J %SW12 j %SW19 _80 16533003681 06/2006 161
(1.W(1¡)\O'U0PremiumWAtrium - Quantum PLC R¡ %Si (1¡8v}s| PLC _G!8[:¡wop PLC _x/GLXNv0¡|0+|m*x,¡8vVm3oO(Q1zf0_zt=0Xn|_$,¡D2)0+;n:¡jW:G![`3G!Xx^8.~)(1:¡*W:G![`3G!_(1¡80+[yV\t;n:¡X162 33003681 06/2006
(1.W(1¡ %S15 j %S21 _80;w80 (1¡ %S15 j %S21 _80F¡.V%S15STRINGERROR%S16IOERRTSK%S17CARRY%S18OVERFLOWzt 80 W:G! Quantum PremiumAtriumJ."2. `3'NZ8a¡ra* 081J."R2 0 ^ ^_j[W)TD4"sJ.]-J."%qJ.5\-AnVm6J."%8a¡;ra* 1XPO %S78 ¡Lra* 180¡0+;q_0'DG!Xa¡D2)0¡0+:¡* 0X-|2]/242.`3'NZ8a¡ra* 081Li} I/O;_[-||pa_ Fipio r44$2.%8(1L;a¡ra* 0Xa¡D2)¡|:¡* 1X)#¡¡24 `3'NZ* 0X0)#¡¡x/1D8a¡,¡R4¡_G!XH4[o@'D`3'NZ8a¡ra* 08POK0vZ'N810vM4H4{(%8a¡;ra* 1F• %OT~ + 32 767 [D~ - 32 7684rJ.58• %OT~ + 65 5354n.Va]58• %OT~ + 2 147 483 647 [D~- 2 147 483 6484+J.58• %OT~ + 4 294 967 2964+J.[n.Va]58• 2]Q^4Ap8• W)U8• W]_.8• wpMW\K0_bX• *e}¡L(_XK.8*ei@L@_XK.X0myK0H4/Z_x/m8D2)¡|0+m*a¡8PO_nK0H480)¡|;a¡:¡* 0X1 %S18 ¡A** 1 %8PO %S78 ¡Lra* 180¡0+;q_0'DG!X1 ^ ^0 ^ ^0 ^ ^33003681 06/2006 163
(1.W¡.V%S19OVERRUN%S20INDEXOVF%S211RSTTASKRUNzt 80 W:G! Quantum PremiumAtrium-|^%4h1GQ85ORH44Oy-|)#`3'NZ8a¡ra* 0810v^%{(418-|MW%D^f¡|0pa|.9_%D.B[0]-|k*_ %SW J|h2_%D.B5%8(1;pa¡ra*1X¡|D2;a¡:¡* 0Xmy-|¡JzDK_ %S19 ¡X`3'NZ8a¡ra* 081WOR.W_8H7*D~ 0 [^fpa||=_.W]%8a¡;ra* 1XxQ'N]ORQ~ 0 _'NfnX0myK0H4/Z_x/m8D2)¡|0+m*a¡8PO_nK0H480;a¡:¡* 0X1 %S20 ¡A** 1 %8PO %S78 ¡Lra* 180¡0+;q_0'DG!X0-|4MastWFastWAux0WAux1 -Aux2 Aux35|m*8¡ %S21 .|a-|_4Oy)#X%S21 0)#=:%ra*180)#%q%:¡* 0XiF¡ %S21 0 PL7 |_+9]0<strong>Unity</strong> <strong>Pro</strong> |_+9\kX0 ^ ^0 ^ ^0 ^ ^注 意Quantum PLC _ %S160 Quantum Y8%S10 - %S16 ¡\,JwD NOMWNOEWNWMWCRA -CRP ;_v) MMS ;__Zc'DXi01¡`W[8nQx,(1¡_`nR¡XPO\V{xyyJL1N2V8[r4'WX164 33003681 06/2006
(1.W(1J %SW12 j %SW19 _80;w80 (1J %SW12 j %SW19 _80FJ.V%SW12UTWPORTADDR%SW13XWAYNETWADDR%SW14OSCOMMVERS%SW15OSCOMMPATCH%SW16OSINTVERS%SW17FLOATSTATzt 80 W:G! Quantum PremiumAtriumUni-TelwayVCVB8H?/@_+8HPLC 1z._)i8>PLC 1z.bV8>a(8>V1%o@_'DG!VCVB41~_@;L5_ Uni_Telway8H^0pa|.9_8q0P/$%{{j:J|XiF(1;|].:J_Q&o_b&X.|+D.4Fipway [ Ethway5_vZQF• 0 j 127 ;D_?/@hV4q!z5J}58• 0 j 63 ;D_D.hV4qUz5J}584PCMCIA ~Y-=k_Q5X:J"+ PLC 1z._)i8>X|^F16#01358>F010WVF35:J"+ PLC 1z.bV_)i8>X)i8>Wh`jJ_q!z5J}YXh`F0 =
(1.WJ.V%SW18%SW19100MSCOUNTERzt 80 W:G! Quantum PremiumAtrium/.%DU].J %SW18 - %SW19 ¡~U@(?%DXx,J)(1m 1/10 VR*O}41RPLC 1~ STOP G!O^Pa8x^POPLC ;-8S\&R*5X¡|0+[yVNv.v}zWP2X0 ^ ^166 33003681 06/2006
ABs%I .6 IEC [_8%I s|?P42]f4B0.WX%IW%KW.6 IEC [_8%IW s|;f42]f4B0.WX.6 IEC [_8%KW s|34Jf4B0.WX%M .6 IEC [_8%M s|}K¡f4B0.WX%MW.6 IEC [_8%MW s|}KJf4B0.WX%Q .6 IEC [_8%Q s|?P424f4B0.WX%QW.6 IEC [_8%QW s|;f424f4B0.WXAADDR_TYPEANL_INANL_OUTa;.9f4¡/ ADDR 7]_24Xaf4*]u [0..5]8f4* IntXiNv0R¡v_ EF (Q_/X|djvXANL_IN ^ Analog Input4;f42]5]6f4_{2801z;fQ%R¡XLpa_;f42];__ %IW 8H40 I/O u(Qs|..5^D$@p_]6f48GaItW2.¡74}¡XANL_OUT ^ Analog Output4;f4245]6f4_{2801z;fQ%R¡XLpa_;f42];__ %MW 8H40 I/O u(Qs|..5^D$@p_]6f48GaItW2.¡74}¡X33003681 06/2006 167
ABsANY0\kf4_]6;DzOyw}%7X0 DFB |8z%tL|=,,74Nv"+GQf4_QX0x18V}R¡ ANY_xxx f4XZem|v0w}Z+_%7FANYANY_ELEMENTARYANY_MAGNITUDE_OR_BITANY_MAGNITUDEANY_NUMANY_REALREALANY_INTDINT, INT, UDINT, UINTTIMEANY_BITDWORD, WORD, BYTE, BOOLANY_STRINGSTRINGANY_DATEDATE_AND_TIME, DATE, TIME_OF_DAYEBOOLANY_DERIVEDANY_ARRAYANY_ARRAY_ANY_EDTANY_ARRAY_ANY_MAGNITUDEANY_ARRAY_ANY_NUMANY_ARRAY_ANY_REALANY_ARRAY_REALANY_ARRAY_ANY_INTANY_ARRAY_DINTANY_ARRAY_INTANY_ARRAY_UDINTANNY_ARRAY_UINTANY_ARRAY_TIMEANY_ARRAY_ANY_BITANY_ARRAY_DWORDANY_ARRAY_WORDANY_ARRAY_BYTEANY_ARRAY_BOOLANY_ARRAY_ANY_STRINGANY_ARRAY_STRINGANY_ARRAY_ANY_DATEANY_ARRAY_DATE_AND_TIMEANY_ARRAY_DATEANY_ARRAY_TIME_OF_DAYANY_ARRAY_EBOOLANY_ARRAY_ANY_DDTANY_STRUCTUREANY_DDTNY_IODDTANY_FFBANY_EFBANY_DFB168 33003681 06/2006
ABsARRAY4]u5]u^tkf4_;MuU_sXBVPZFARRAY [] OF |^FARRAY [1..2] OF BOOL ^OFs8)sy BOOL f4_;MuUXARRAY [1..10, 1..20] OF INT ^|Fs8) 10x20 y INT f4_;MuUXBBCDBOOLBYTEBase 10 Literal4v 10 *D]_]Q5Base 16 Literal4v 16 *D]_]Q5Base 2 Literal4v 2 *D]_]Q5BCD ^ Binary Coded Decimal4|zph`_^zp]51L_{2XBCD R¡OyB¡u4gJ}5s| 0 j 9 ;D_^zp]X0a1L|8¡~^zp]h`_By¡ozj@]60XBOOL f474_Q*ZQQ;OF0 (FALSE) [ 1(TRUE)XI5 BOOL f4J_¡8^PF%MW10.4X+0OP_ 8 ¡t*Oy BYTEXBYTE ^v|zp@L[D]* 8 _@L2]_XBYTE f4v 8 ¡1LzWh`80^ezp|8@[* 16#00 j 16#FFXv 10 *D]_]Q¡~s|^zpa]QX:Q_(6Nvz.V "+" - "-"XPO0:]Q|R¡vJ. "_"8S:J.n5X|^F-12W0W123_456W+986v 16 *D]_]Q¡~s|^ezpa]XD])]J "16" -.V "#" n.X\9lR¡.V "+" - "-"X*ve3~UP8Nv0¡;DR¡.V "_"X|^F16#F_F [ 16#FF4^zpQ* 255516#F_F [ 16#FF4^zpQ* 2245v 2 *D]_]Q¡~s||zpa]XD])]J "2" -.V "#" n.X\9lR¡.V "+" - "-"X*ve3~UP8Nv0¡;DR¡.V "_"X|^F2#1111_1111 [ 2#111111114^zpQ* 25552#1110_0000 [ 2#111000004^zpQ* 224533003681 06/2006 169
ABsBase 8 Literal4v 8 *D]_]Q5v 8 *D]_]Q¡~s|czpa]XD])]J "8" -.V "#" n.X\9lR¡.V "+" - "-"X*ve3~UP8Nv0¡;DR¡.V "_"X|^F8#3_77 [ 8#3774^zpQ* 25558#34_0 [ 8#3404^zpQ* 2245DDATEv 32 ¡1L_ BCD h`_ DATE f4"+vZU0F• v 16 ¡JSh`_o/8• v 8 ¡JSh`_y/8• v 8 ¡JSh`_s1XDATE f4vPZ1L2]FD#——XZsm|myJS_ZA/YAFJS Ap i/o/ [1990,2099] o/y/ [01,12] @X_ 0 :ym|8x^02]%Nv}]s1 [01,31] ¡~y/ 01\03\05\07\08\10\12[01,30] ¡~y/ 04\06\09\11[01,29] ¡~y/ 024@o5[01,28] ¡~y/ 0242@o5DATE_AND_TIMEDBCDDDTDFBL!P DTX+ BCD 1L+JBa]_s|X|zph`_^zp] (BCD) 1LR¡OyB¡us| 0 j 9 ;D_^zp]X0a1L|8¡~^zp]h`_By¡ozj@
ABsDINTDTDINT ^v 32 ¡h`_ Double Integer4+JBa]51L_{2XZA-YAPZF-42 _ 31 }=5j42 _ 31 }=5- 1X|^F-2147483648W2147483647W16#FFFFFFFFDT ^ Date and Time4s1-%D5_{2Xv 64 ¡1L_ BCD h`_ DT f4"+vZU0F• v 16 ¡JSh`_o/8• v 8 ¡JSh`_y/8• v 8 ¡JSh`_s18• v 8 ¡JSh`_%8• v 8 ¡JSh`_@8• v 8 ¡JSh`_VXiqF8 yq!z5¡
ABss||^F]6}M,¡n|OQD]_s|00000000000010101101110011011110 16#ADCDE00000000000000010000000000000000 8#20000000000000000010101011110011011110 2#10101011110011011110EEBOOLEFEFBENEBOOL ^ Extended Boolean4O+]I5f4_{2XEBOOL f474\xozQ 0(FALSE) [ 1(TRUE)8wozYd@[Z>@v)wpztXEBOOL f474}¡OJ}}KX:J}_uU^F• Oys|Q_¡8• Oys|DQd3¡_¡4m1G!_.We&%8¡pDQd3¡|:pQ58• Oys|wp¡_¡4PO\wp.W8SQ~ 0GPOwp:¡8SQ~ 1X5mO¡_-}f4Q¡* 0(FALSE)XEF ^ Elementary Function4D>zt5_{2Xx^00+|R¡__8MW;.9_m(ztXzt"z}jG!U0XPOR¡tk_2]!]G}X¡kOzt_8;:y8vtk_24QX"[zt_42^5]" |9nvzkztX¡_e@@L_;wU0X]zt__X¡tr8ztX¡IzOy
ABsENOElementaryFunction4D>zt5ENO s|'DZD (Error NOtification)8x^]NI2] EN k*_24XPO ENO ra* 041 EN=0 [4$MW'D%0v58• Szt__24Q(Y}`nMW_Q8)#|_G!8qc• zt-f0_24ra* "0"XL!P EFXFFBDFFBFunction BlockDiagram4zt_e5Function4zt5FBD ^ Function Block Diagram4zt_e5_{2XFBD ^v{0e@LoW_e@h0B0X"s)r{0_4ANDWOR Q50}80+_myzt[zt_OR¡ae@@Ls|Xmy__2]¡~@z824¡~RzX__24Nvkmjng__2]8_A@U:Ts]LXEF4D>zt5WEFB4D>zt_5- DFB414_zt_5_1tXL!P FBDXL!P EFXGGRAY1*`4[ ",|zp" `5¡~.]QzWh`8Zfm}e&n|O¡4cVO¡5w8vO(Q\k_|zp]X^P8at`Nv¡~`EvZ!L{(F0`|zp|8;Q_ 0111 e&*1000 LvU 0 j 1000 ;D_!L]8G*x,¡_Q\^k%e&_X^zpWBCD -1*`;D_.0k(F十 进 制 0 1 2 3 4 5 6 7 8 9BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001格 雷 码 0000 0001 0011 0010 0110 0111 0101 0100 1100 110133003681 06/2006 173
ABsIIEC 61131-3ILINFd6[_FNh0{0opX4 3 j@Fh0B0XIL ^ Instruction List4.uQs5_{2XaB0)O(QD>.uuUXaB0]¡~.1z.h0_'hB023tnXmy.u)Oy.ut`-Oyx/]uUX¡~s|]J^4v9l_ApX.~a]]J8Q_@[4v;mm|5PZF-INFINF-3.402824e+38-1.1754944e-380.01.1754944e-383.402824e+381U@%OF• D~ -3.402824e+38 %8m|.V -INF4s|Wn=58• T~ +3.402824e+38 %8m|.V INF4s|`n=5XINTIODDTInteger Literal4a]]Q5INT ^rJB Integer4a]51L416 ¡h`5_{2XZA-YAPZF-42 _ 15 }=5j42 _ 15 }=5- 1X|^F-32768W32767W2#1111110001001001W16#9FA4IODDT ^ Input/Output Derived Data Type42]/2414_]6f45_{2XAB IODDT ..%73_]6f48¡ws|Oy;_[ PLC ;__OyZ4Xmy0¡0+b¡;_¡zDK_ IODDTXa]]Q¡~0^zp(1|2]a]QXQ_(6Nvz.V (+/-)X]J;D_cyZLp (_) \^z5¡X|^F-12W0W123_456W+986174 33003681 06/2006
ABsKKeyword4k
ABsNamingconventions(Identifier)4}lW.4[z.55Network4D.5[z.^vJk[ZLp=a_JkW]J-ZLp+Q4^P8zt_f4W2^W74[S_lt5Xi(J.X|_Jk4^PFöWüWéWõ5ONvR¡8x\t¡00j- DFB lt|X0[z.|8ZLp^z5_G^P8A_BCD- AB_CD ;Wr/*\k_[z.X\tR¡Gy(1ZLp-}?_ZLpX[z.\t"+@1X\W@TD2G^P8ABCD - abcd ;Wr/*kO[z.X.6 IEC 61131-38[z.|\9lR¡(1]JX\f8POiI]v "?o" →"0jra" .2;_ "B0O+" I0~_ "(1]J" :I;8SNvR¡(1]JX[z.\t^k
ABsiqFIEC 559 [_.9vsf NANF\,' NAN (QNAN) -,' NAN (SNAN)QNAN ^ravqUz5D]¡_ NAN8SNAN ^iUvqUz5D]¡4¡hV* 225_ NANXQNAN Nv0TG]@Ao@|zWo@8A\L,J?3XZ38SNAN 0/*x/]4$0@Ao@|%L,J2Vo@?34L!P%SW17 - %S185XiqF1x/]* DEN42S13]J5%8%On5XReal Literals withExponent(!.]_2]Q)Real Literal42]Q5NvR¡[_UYU]Vws|^zp]QXs|PZFs] + .]X|^F-1.34E-12 [ -1.34e-121.0E+6 [ 1.0e+61.234E6 [ 1.234e62]Q^vOy[Gy^zp]s|_]JX|^F-12.0, 0.0, +0.456, 3.14159_26SSFCSTSTRINGSingle Token4ru
ABsTTIMETIME_OF_DAYTODTIME f4s|OS%D4v*V*r¡5Xaf4v 32 ¡h`8Ns| 0 j2 32 -1 *V_%DXTIME f4_r¡PZFs1 (d)W% (h)W@ (m)WV (s) -*V (ms)XTIMEf4_]Q) T#Wt#WTIME# [ time# mmY0r¡_ugws|X|^FT#25h15mWt#14.7SWTIME#5d10h23m45s3msL!P TODXTOD ^ Time of Day4OV|_%D5_{2Xv 32 ¡1L_ BCD h`_ TOD f4"+vZU0F• v 8 ¡JSh`_%8• v 8 ¡JSh`_@8• v 8 ¡JSh`_VXiqF8 yq!z5¡
ABsUUDINTUINTUnlocatedvariable42.¡745UDINT ^ 32 ¡h`_ Unsigned Double Integer4n.V+JBa]51L_{2XZA-YAPZF0 j42 _ 32 }=5- 1X|^F0W4294967295W2#11111111111111111111111111111111W8#37777777777W16#FFFFFFFFUINT ^ Unsigned Integer4n.Va]51L4v 16 ¡h`5_{2XZA-YAPZF0 j42 _ 16 }=5- 1X|^F0W65535W2#1111111111111111W8#177777W16#FFFF2.¡74^nVD4n0 PLC }K|_¡a_74X
ABsWWORDWORD f4v 16 ¡1Lh`8¡~.¡"zW1zXZsm|NvR¡_D]_ZA/YAFD] ZA YA^ezp 16#0 16#FFFFczp 8#0 8#177777|zp 2#0 2#1111111111111111s||^]6}M,¡n|OQD]_s|0000000011010011 16#D31010101010101010 8#1252520000000011010011 2#11010011180 33003681 06/2006