Upload
others
View
29
Download
0
Embed Size (px)
Citation preview
3300
3695
.01
Unity Pro 3.0TCP Openzt_/11/2006
2
j3
k~>V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .92oU0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
j@ I 3S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
G 1 _f4)n0¡. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13zt_f4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14FFB %7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15EN - ENO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
G 2 \kl(nOY_zt__N¡G . . . . . . . . . . . . . . . . . . . . . . . .21\kl(nOY_zt__N¡G . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
j@ II TCP Open )\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
G 3 O'U0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25TCP Open _3SU0-]z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
G 4 yJ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .27iq{0-yJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
G 5 x/80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31TCP Open EF _x/SS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Jz]6Z4Bx/_]z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33TCP Open Zc EF _O'%7. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35TCP Open Jz!]_%7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Jz!]FZc,J-x/,J . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 386|V/~|.;4. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406|V/~|.0¡0+_|^. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
3
G 6 x/;L-Gt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49D.;__x/;L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Gt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52X*-~; . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
j@ III UX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
G 7 FCT_ACCEPTFm6}mL" . . . . . . . . . . . . . . . . . . . . . . . . . . 5780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
G 8 FCT_BINDF;]6Z4BhV#.j IP 8H-VB. . . . . . . . . 6180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
G 9 FCT_CLOSEFZU..]6Z4B . . . . . . . . . . . . . . . . . . . . . . 6580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
G 10 FCT_CONNECTF72] IP 8H_}m . . . . . . . . . . . . . . . . . . 6980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
G 11 FCT_LISTENFpa]6Z4BvQc}m . . . . . . . . . . . . . . . . 7380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74
G 12 FCT_RECEIVEFVO]6Z4B|_N¡]6 . . . . . . . . . . . . . 7780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
G 13 FCT_SELECTFGi:¡]6Z4BY_L" . . . . . . . . . . . . . . 8180 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
G 14 FCT_SENDF;]60Aj..]6Z4B . . . . . . . . . . . . . . . . 8580 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
G 15 FCT_SETSOCKOPTFra]]6Z4Bk*_I0 . . . . . . . . . 8980 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
G 16 FCT_SHUTDOWNF0]6Z4BYd¡R2 . . . . . . . . . . . . . . 9380 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
G 17 FCT_SOCKETFU7>]6Z4B. . . . . . . . . . . . . . . . . . . . . . . 9780 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
4
53 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
53 A (1.W . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103ZW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103(1¡)\ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104(1¡ %S15 j %S21 _80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105(1J %SW12 j %SW29 _80 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
AB ABs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
5
|`U0
6
|`U0
2oU0
|= 0R*|qWx/[F+r4;(8LewUPZ0I=qZf9(wMJr4X Z0ieU0NtL0>tng8G[r4Y4$89|¡|D0_/Z8[:9n`=[)3$Of0_U0X
Liq -Sr4_|qWx/WFb-F+?/VA~g1KXMWX.~R¡>|'& R0_-(mO8Schneider Electric Z\W[X
(c) 2006 Schneider Electric.QQ&zUcX
在“危险”或“警告”安全标签上添加此符号表示存在触电危险,如果不遵守使用说明,将导致人身伤害。
这是提醒注意安全的符号。提醒用户可能存在人身伤害的危险。请遵守所有带此符号的安全注意事项,以避免可能的人身伤害甚至死亡。
“危险”表示可能存在危险,如果不遵守说明,可导致严重的人身伤害甚至死亡。
危险
“警告”表示可能存在危险,如果不遵守说明,可导致严重的人身伤害甚至死亡,或设备损坏。
警告
“注意”表示可能存在危险,如果不遵守说明,可导致严重的人身伤害或设备损坏。
注意
33003695 11/2006 7
k~>V
8 33003695 11/2006
k~>V
qW
tX@[ >tX\~ TCP Open /_zt-zt_X
>tXB¡~ Unity Pro 3.0 8X
z5G >tX|+4_]6-|qe\^OU\7_XV}QQ.6(?8b=0^]b &V}_8b_UcX>tX|_U0Pze&8u\EWZD8qc\0zr* Schneider Electric eL_9|X
]8btk_yJ .~>tX|Nt4$_-('D8Schneider Electric Z\W[XPOizk~& z[e`a48Y_-(7b8[:_|0$'D8LZDV}X
<! Schneider Electric =nV6lN8\uv-(@LWZf-(-C[LF1S 4"s:.5:p>tX_-(j@X
0|q-R¡>8b%8D2V{dJ/8WWW)-18_&ztk_|`VSX 4~|`G6_87-*vnQ.g0X_(1]68I9lp`).cyu(z WFbX
1op.¡~ozfA|`o"_0¡%8LV{zk_R¡I=X
PO0V}_l(8bY\`n8R¡ Schneider Electric m([XN_m(8SN t1NKgVGW'G[\`n_x/%OX
\V{>8b_tkyJNt1NKgVG[r4'WX
¡|qP ~m.>V94qPXiNv+V}00(8V}_0(8H^ [email protected]
33003695 11/2006 9
10 33003695 11/2006
33003695 11/2006
I
3S)\
Z0 >j@"+ TCP Open /_3SU0X
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
1 _f4)n0¡ 13
2 \kl(nOY_zt__N¡G 21
11
3S
12 33003695 11/2006
33003695 11/2006
1
_f4)n0¡)\
ZW >GI=cQ_f4)n0¡X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
zt_f4 14
FFB %7 15
EN - ENO 18
13
_f4)n0¡
zt_f4
zt_f4 Unity Pro |R¡v\k_zt_f4X&zzt_f4_O'AB^ FFBX
vZQ4vcQzt_f4FD>zt (EF)D>zt_ (EFB)14_zt_ (DFB)f0
D>zt D>zt (EF) "z}jG!cIzOy24XPO2]Qtk8Sm}MWzt %8n24Q¡^tk_X^P8m}MW.syQt{_zt&uj_%O¡^ O,_X
0e@B04FDB - LD5|8D>zt¡"+Gy2]-Oy24_zt_%7 s|X2]:y¡~zt_%7_@z8A24:y¡~zt_%7_RzXzt _lt41ztf45m|0zt_%7_|[X
0$,D>zt|82]Q_]4Nv*{X
D>zt_ D>zt_ (EFB) oz}jG!XPO2]Q\78m}MW_24QNv\kX^P8U]._24Q^R*_X
0e@B04FDB - LD5|8D>zt_¡"+Gy2]-Gy24__%7s |X2]:y¡~_%7_@z8A24:y¡~_%7_RzXzt__lt41 zt_f45m|0_%7_|[X2^ltm|0_%7_YGX
14_zt_ 14_zt_ (DFB) oz]D>zt_tk_4GX:zt_)¡|,¡h0B0 FBDWLDWIL -/[ ST U7X
f0 f0^!z"m24_ztXv}"z}jG!X
]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
14 33003695 11/2006
_f4)n0¡
FFB %7
%7 my FFB O)x/4FFB _lt5Wx/&3_x/]4@L!]-26!]5 v)D>zt_/14_zt__2^lt7UX
0 FBD h0B0|X¡zt_F
0 ST h0B0|`LX¡zt_F
实例名称操作
(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);
实际参数(输入)
形式参数(输出)
实际参数(输出)
操作数
操作数
33003695 11/2006 15
_f4)n0¡
x/ x/¡~n.¡ FFB MW,yzt8^P8¡¡XK.Wj*x/QX
x/] x/]¡~..]x/OPMW_}MX0 FFB |8x/])@L!]-26!] 7UX
@L!]/26!]
3oZf2]-24;QR2+ FFB [_ FFB R2QXx,2]/24t*@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)]Q7U8S L*zt_IpgB_]6f4X
IL/ST |_ FFB X¡
0t>B0 IL - ST |8Nv,¡`L-2`L_@LX¡ FFBXzk;wI=8 L!U_!81%`X
`LztX¡|^F
out:=LIMIT (MN:=0, IN:=var1, MX:=5) ;
2`LztX¡|^F
out:=LIMIT (0, var1, 5) ;
iqFLiq8EN - ENO It¡0`LX¡|X
16 33003695 11/2006
_f4)n0¡
VAR_IN_OUT 74
FFB 3¡~02]142]745P5748Cm1z:74q24kO74e& m_Q424745X
xQi(f4_2]/2474Ot* VAR_IN_OUT 74X
0e@B04FBD - LD5|82]-2474ZfOspkm0OP8s=v}^ O&_X
0 FBD |8"+ VAR_IN_OUT 74_zt_F
0 ST |8"+ VAR_IN_OUT 74_zt_F
MY_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]/24X
vZAp^T.e@B04FBD - LD5_F 0R¡e@}m%8VAR_IN_OUT 24It] VAR_IN_OUT 2]}mX VAR_IN_OUT 2]/24It]Oye@kit}mXVAR_IN_OUT 2]- VAR_IN_OUT 24Nv]\k74/74u(t}Xa%8 2]Y_74/74u(Q;W:pj24Y_74/74u(X 5,\t¡0 VAR_IN_OUT 2]/24YXVAR_IN_OUT 24\t,¡74/8H-e@}m_ugX
EXAMP1
Comb_IN_OUTIO1
IN1Input1IN2Input2IO1Comb_IN_OUT
MY_EXAMP1
Output1OUT1Output2OUT2
33003695 11/2006 17
_f4)n0¡
EN - ENO
80 Nv*&z FFB pa EN 2]- ENO 24X
POX¡ FFB % EN _Q* "0"8;\MW FFB &.9_@V8q; ENO ra * "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 ENO ra* "0"4G EN=0 [MWf0|0v'DA1N5Fzt_
IzOyki/*24!]_zt_|_ EN/ENOF
PO FunctionBlock_1 _ EN ra* "0"8S FunctionBlock_1 _24 }m OUT ;Q(Y}`nMW_)#|_G!X ozOy74-Oyki/*24!]_zt_|_ EN/ENOF
PO FunctionBlock_1 _ EN ra* "0"8S FunctionBlock_1 _24 }m OUT ;Q(Y}`nMW_)#|_G!XkOyR2Y_ OUT18NvQ(;(_G!8ONv0\On}m_'NZ_CjzWe&X74-ki ;@=QKX
Function_block_1
EN
IN2
ENO
IN1 OUT
Function_block_2
EN
IN2
ENO
IN1 OUT
Function_block_1
EN
IN2
ENO
IN1 OUT
Function_block_2
EN
IN2
ENO
IN1 OUTOUT1
18 33003695 11/2006
_f4)n0¡
zt/f0P IEC61131-3 |&.98"ztLd¡4EN 2]ra* "0"58Sn24<. 94xk,B¡~f05X vZ.xQ'NZ_24G!o4vr/FIzOyki/*24!]_zt/f0|_ EN/ENOF
PO Function/Procedure_1 _ EN ra* "0"8S Function/Procedure_1 _24}m OUT ;Q(Y}`nMW_)#|_G!X ozOy74-Oyki/*24!]_zt_|_ EN/ENOF
PO Function/Procedure_1 _ EN ra* "0"8S Function/Procedure_1 _24}m OUT ;Q(Y}`nMW_)#|_G!XkOyR2Y_ OUT18 NvQ(;(_G!8ONv0\On}m_'NZ_CjzWe&X74-ki;@=QKX
^&0n EN/ENO _'NZ[ EN=1 _'NZX¡ FFB ] FFB _24nkX
zs(/ns( FFB X¡
my FFB ¡NvW "ns(" [ "zs(" X¡Xs(Zf;@km2] EN w2$XEN L}mzs(X¡4V1 EN = 1 %31z FFB5EN Lm|W"sq[d* TRUE8[Lm|x<}¡ns(X¡4:y1z FFB5
IL - ST iq{0 .~`L_ FFB X¡8EN - ENO It¡0t>B0|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
功能 /Procedure_1
EN
IN2
ENO
IN1 OUT
功能 /Procedure_2
EN
IN2
ENO
IN1 OUT
功能 /Procedure_1
EN
IN2
ENO
IN1 OUT
功能 /Procedure_2
EN
IN2
ENO
IN1 OUTOUT1
33003695 11/2006 19
_f4)n0¡
20 33003695 11/2006
33003695 11/2006
2
\kl(nOY_zt__N¡G)\
Z0 q\^&zzt_0&zl(nOY¡N¡XN!PZsvrB¡~i&0_l(
nO_zt_X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
\kl(nOY_zt__N¡G 22
21
zt__N¡G
\kl(nOY_zt__N¡G
)\ q\^&zzt_0&zl(nOY¡N¡XN!PZsvrB¡~i&0_l(
nO_zt_X
UX zt__N¡GF
zt_lt zt_f4 M340 Premium Quantum
FCT_ACCEPT f0 - + -
FCT_BIND f0 - + -
FCT_CLOSE f0 - + -
FCT_CONNECT f0 - + -
FCT_LISTEN f0 - + -
FCT_RECEIVE f0 - + -
FCT_SELECT f0 - + -
FCT_SEND f0 - + -
FCT_SETSOCKOPT f0 - + -
FCT_SHUTDOWN f0 - + -
FCT_SOCKET f0 - + -
I=F
+ N¡
- \N¡
22 33003695 11/2006
33003695 11/2006
II
TCP Open )\ZW
>j@+O >j@\~Nv- Unity Pro |_D>zt (EF) OPR¡_ TCP Open ~|X
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
3 O'U0 25
4 yJ 27
5 x/80 31
6 x/;L-Gt 49
23
TCP Open )\
24 33003695 11/2006
33003695 11/2006
3
O'U0ZW
>G+O >GZ0v] TCP Open ~|zk_O,3SU0-D>]zX
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
TCP Open _3SU0-]z 26
25
O'U0
TCP Open _3SU0-]z
ZW Premium _ TCP Open ̂ OuD>zt (EF) -14_zt_ (DFB)8¡~* Premium PLC _D$30¡0+9n TCP/IP ~|X
TCP Open EF - DFB _ CD |qX0 Unity Pro ||qm8v};m|0UX(Q |_ TCP Open /|X
x,;rztNv¡~ TCP/IP 6|V/~|.0¡0+8A\o"iozMP C ++ [ Java Qh0B0_-(DzX
0&I_D$3B04STWLDWFBD [ IL5|pmR¡ EF - DFB zWh0X
0vZ;_|9na TCP OpenF
TSX ETY 110WSTSX ETY 5103
atX"+ TCP Open EF _I=80|q CD Y9nzk TCP Open DFB _tXX
26 33003695 11/2006
33003695 11/2006
4
yJZW
>G+O >G"+0R¡ TCP Open EF ;(0vr_O,iq{0-yJX
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
iq{0-yJ 28
27
yJ
iq{0-yJ
ZW R¡ TCP Open EF 2K TCP/IP ~|t.r")rXx^8xQ2KzO,@Ls (8oV)][_D$30¡0+tk_=0]zX
Qs oR¡ TCP Open EF /8iD2MFoz TCP/IP 0¡0+G6_?/!hqTN vr]6Z4B(1_?/]zX
D2vr6|V/~|.~|2KoV)_O,h0SSX
R¡ TCP Open 2.0 87]/
; V1 8_ DFB ] Unity 2.0 8OPR¡%8iNt(jvZ>OF1;0j]/ zWr"%8Lm| "j[t`\k" 'DK08qco"ie> DFBX)~uh-'D81vmMW]/_r"%8e> DFB ;:yvUaK0XrJPa8DFB ^t`3?/80R¡Y\6Ap8nni^_ Unity 1.0 1]0+w^_ CD R ¡ DFBX
0 TCP Open 2.0 vm_8>|;LrLa>OX
2K TCP Open EF _@Ls(XIzo41z]6Z4B&3ft_g1KX3tMW2K-F+ TCP Open _ x/X.~\o4=0 TCP/IP ~|tv_KXwI8VVUP>tX^\L_8 3ozWb8CaX rJ,5v&zDo_rKwnQa19n_U0^_n_WUpG_8x^.~ R¡atX&RP_-(mO8Schneider Electric Z\W[X
PO\V{xyyJ;L1Nx28t2VG8[r4'WX
警告
28 33003695 11/2006
yJ
[- Schneider Electric \W[vZ{0F
Schneider Electric \W[vZ{0F
Zc(1i746|V/~|.x/;L-lbWGtQ5_rU-hugB EF _2K4[ TCP Open "|&+|^ EF _2¡5.XUjZc(1i7_ EF _m*-huF+-~;'D
PO\V{xyyJ;L1Nx28t2VG8[r4'WX
警告
33003695 11/2006 29
30 33003695 11/2006
yJ
33003695 11/2006
5
x/80ZW
>G+O >G80R¡;r TCP Open EF Jz TCP/IP ~|_x/-2K_]zX
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
TCP Open EF _x/SS 32
Jz]6Z4Bx/_]z 33
TCP Open Zc EF _O'%7 35
TCP Open Jz!]_%7 36
Jz!]FZc,J-x/,J 38
6|V/~|.;4 40
6|V/~|.0¡0+_|^ 42
31
oW
TCP Open EF _x/SS
MW TCP Open EF
TCP Open EF ^] PLC )#?bMW_Xmy EF X¡u0OyL)tkvWD; __{|4TSX ETY 5103 [ TSX ETY 110WS5X
{|0$y PLC )#%q%=:8Nt3oyy)#3t¡UXGa3oJzX¡_1+8v3\R;_j-[0YOyx/¡U(L"MW>x/X
Nt0kOy PLC )#|X¡yy TCP/IP ~|Xx^8\O.0X¡v}_%D 1+w1zv}X
^P80X¡ FCT_BIND EF ;(QcsE FCT_SOCKET EF80X¡ FCT_LISTEN EF ;(QcsE FCT_BIND EFX
9n_ EF V}iqhFv9n_ TCP Open 7]]jq)3vR¡x,7]_GL8v3)3x,~|_2KX
aC8$,!]^ TSX ETY 5103 ;_D3_!]X0\~ FCT_SOCKET 4P, 97 FCT_SOCKETFU7>]6Z4B57]%;wf0vx,ApX
iqFV}7biQcOy7]MW¡s8;m&0kO]6Z4BYL">_ ~|X
32 33003695 11/2006
oW
Jz]6Z4Bx/_]z
)\ ]6Z4B^ TCP/IP Zc_D>;MXR2]6_^]6Z4BX
TCP/IP 7]/I9n¡~syr4;D_c0Jz-}m_]6Z4BX
pNvZf FCT_SOCKET4P, 97 FCT_SOCKETFU7>]6Z4B57]8ONvZf FCT_ACCEPT4P, 58 8057]U7]6Z4BXx,7]NsEOy¡~s>]6Z4B_]JX
72~|.}m Zs80*v72}m3o0~|.YMW_\kb!X
726|V}m Zs80*v72}m83o06|VYMW_\kb!X
iqFTSX ETY 5103 Premium i7qG{( 64 y]6Z4B8¡/y,4~| .5]6Z4B[L}m46|V5]6Z4BX0~|.0¡|8D2MFz 1yy,]6Z4BX06|V}m]]~|.}m]G68"zngt1_DAX
b! x/
1 R¡ FCT_SOCKET 7]U7]6Z4B
2 R¡ FCT_BIND4P, 61 FCT_BINDF;]6Z4BhV#.j IP 8H-VB57];U7_]6Z4B]$y8H4VBV- IP 8H5k*X
3 R¡ FCT_LISTEN4P, 73 FCT_LISTENFpa]6Z4BvQc}m57
]ram6}m_]6Z4BX
iFPLC =1 TCP ~|.8W:]6Z4By,qm#6|V]6Z4B }mX
4 ; FCT_ACCEPT4P, 57 FCT_ACCEPTFm6}mL"57]0¡~a]6
Z4B8vU7;72}m_>]6Z4BX
iFCm;a>]6Z4B}mj6|V]6Z4B8nhV) FCT_ACCEPT7]sEXm]*ngf-}mj~|._6|V/+W:]6Z4BX
b! x/
1 R¡ FCT_SOCKET zt_U7]6Z4BX:zt_;sEOy]6Z4BhV80m?_zt_|NvR¡:hVX
2 Zf..EOyvWDr4_ IP 8Hv)ZcR¡_i.VB8R¡ FCT_ CONNECT 72]:vWDr4_}mX
33003695 11/2006 33
oW
Zf TCP }m 5*]6
72}m;m8fNvR2]6vXR¡ FCT_SEND4P, 85 FCT_SENDF;]60Aj..]6Z4B5- FCT_RECEIVE4P, 77 FCT_RECEIVEFVO]6Z 4B|_N¡]657]zWR2XZem|vx,5*_?/]zF
Jz]6Z4B vZ^N/¡~]6Z4B_ng7]F
FCT_SETSOCKOPT4P, 89 FCT_SETSOCKOPTFra]]6Z4Bk*_I 05F;I0]]6Z4Bk*Xx,I0Nvb&]6Z4B_W*XFCT_SELECT4P, 81 FCT_SELECTFGi:¡]6Z4BY_L"5F¡~m*]6Z4BY_{(X
FCT_SHUTDOWN4P, 93 FCT_SHUTDOWNF0]6Z4BYd¡R25F0]6Z4BYd¡R2X
FCT_CLOSE4P, 65 FCT_CLOSEFZU..]6Z4B5F1\&R¡]6Z4B80.%;n/+X
发送
缓冲区
接收
缓冲区
应用
接收
缓冲区
发送
缓冲区
应用TCPTCP连接
34 33003695 11/2006
oW
TCP Open Zc EF _O'%7
ZW v] PLC )#?b_GL1zZc7]X0$y)#|=:MW7]m8o!Dyy}?_)#3tMW¡sX
TCP Open Zc7]_!]PZ&|F
mBV
i.!]
Jz!]
mBV :mBV.0~+Li| ETY ;__;vVX
POR¡_^ TSXETY51038Premium i7L;aa]@MU 2 yJ}X
!J}"+]6Z4B_;vhV
NvR¡UJ}|_Q80vZGLOT]6Z4B]F*vtL¡`]0 3.3 8[e!8>_a(YU7_0¡0+pmtM8R¡ 0001 s|qGNR¡ 64 y]6Z4BGa(8>D2U~ 3.38v{(:]6Z4BO+
i.!] x,!]b¡~my7]XNtzGy!]8x%o¡WV@&v}X0my7]_i.G}|.x,!]zWv80X
Jz!] Jz!])"+ 4 ya]_]uuU8Ot*Jzs4P, 36 TCP Open Jz!]_%75XUv^%-\Jz5*V;C8ng][_Zc EF _JzstkX
iqFIzLi 0 NvMdR¡ TCP Open Zc7]_vWD;_X
iqFPO;UJ}_Qra* 014v3;]6Z4B]OTj 6458LnQ TSXETY5103 a(_8>.go"XPOa(8>* 3.3 [e!8%80R*R¡ aUJ}ra%8;_fLz](?_2/)#8_AnVoWX
33003695 11/2006 35
oW
TCP Open Jz!]_%7
ZW Jz!]v"+Bya]_]u@Lux0OPXa]u|"+_QN¡~opZ c7]X
%7 Zs.ZcJzs_]6%7zWv80F
G!¡ a¡.|Zc7]_MWG!X
/$%8a¡ra* 1GMW¡U%8a¡#:* 0X
x^s|4Oy;M_4O¡X
|^FPOvvZGL|=vJzsF
Tab_Gest ARRAY [1..4] OF INT8SG!¡Nv¡ Tab_Gest[1].0 irws|X
x/,J Px/,J .x/,JzWv\~X
Zc,J PZc,J .Zc,JzWv\~X
iqF0fAtX|8x,!]Ot* "Jzs" [ ",J"X
J1+ qUz5J} q!z5J}
1 QQ G!¡
2 x/,J Zc,J
3 QQ
4 .B
iqFvYR¡_iro"02 IEC ;L|R¡ Unity ProXPO'Nq2Pa8;nVvxQGLs> Tab_Gest[1].0X
36 33003695 11/2006
oW
.B .B!]] FCT_SEND4P, 85 FCT_SENDF;]60Aj..]6Z4B5- FCT_RECEIVE4P, 77 FCT_RECEIVEFVO]6Z4B|_N¡]657] OPR¡X:.B!]w] FCT_SELECT4P, 70 8057]OPR¡XR¡ FCT_SELECT %8PO INTE !]_UJ}ra* 008S\R¡.BJSXPO INTE !]_UJ}ra* 018S0:;.Bra* 88v3t(j]&z 64 i}mk*_]6XPOra_Qd!8rPra* 48SIt(j](6 32 i}mk*_]6X
33003695 11/2006 37
oW
Jz!]FZc,J-x/,J
ZW Zc,J-x/,J¡4~Jz!]X
Zc,J a,J^&zzt_d¡,JX1]$¡) 1 7* 0 %8,J3z5X
,JnQ0 16#01 j 16#FE ;DW)MWzt_1z.&Vmj_tk'DX
ZsQ4va,J_cyQF
iqF7bi:y0ZcztMW¡mW02>I]v};(.Zczt,JzWm*XP2/%8nnP(D2nQ;Zczt_&zJz!]:¡* 0X
Q Zc,J4q!z5J}5
16#00 5*Uz
16#01 5*LG^%Aq_
16#05 Jz!]1L\`n
16#06 i.!]\`n
16#07 D.;_-^[8H\`n
16#0B n1z.(1|6
16#0E 0A.B\`n
16#FF K0WY/
iqFaztNv0I]5*;(Vm!]'DXa%8]$¡Q(* 08q¡:'D.0_QwW:3,JX
38 33003695 11/2006
oW
x/,J a,JJ}80zt]D.;__ TCP/IP P\5#_%OX
V1Zc,JozvZQ%8a,J3z5F
16#0045*Uz5G16#FF4K0WY/5X
POa,JzQQ~ 16#008Ss|x/,J^b¡~myzt_X0myzt_ i.G}|.nzWv80X
POZc,JzQ* 16#FF8Sx/,JozvZQF
Q x/,J4qUz5J}5
16#0B (1|6\-4kO PLC )#| EF fG5
16#0C D.;_<oW
33003695 11/2006 39
oW
6|V/~|.;4
ZW 6|V/~|.;4)sy2&uU8Oy2&/*n0L"_~|.8EOy2& /*04L"_6|VX
6|V/~|.;4.6i.lbzWx/8:lbD20}m_mOV2KX
Zt.albzWv80X
80 :;4_?/]zPZ&|F
~|.0¡0+y,X
6|V0¡0+_~|.0¡0+L"~|X
~|.0¡0+m6L"X
0xsy2&;DzW5*X
iqFPOio=0DK_6|V/~|.0¡0+8D2DKW[m*-Jz}mX
40 33003695 11/2006
oW
|qe 6|V/~|.;4?/]z|qe
FCT_SOCKET() FCT_SOCKET()
FCT_CONNECT()
FCT_SEND()
FCT_RECEIVE()
处理
结束?否
是
FCT_CLOSE()
FCT_BIND(Si)
FCT_LISTEN(Si)
FCT_ACCEPT(Si)
FCT_SELECT()
FCT_RECEIVE(Sj)
FCT_SEND(Sj)
处理
注意:
将 Si 分配给地址:(IP_a, Port_a)将 Sj 分配给某一外部数据通道口,其地址为:(IP_b, Port_b)
服务器 (IP_a, Port_a)客户端 (IP_b, Port_b)
FCT_BIND(Si)
33003695 11/2006 41
oW
6|V/~|.0¡0+_|^
ZW }m)0¡0+JzXIo"z0A-(U0[0vvng{(8fLX*"zV )`n_ TCP 1+y_}m_6|V^1~}mG!8^P;-%_'NX
Zt9nvXy2o_|^8Nv)%ieK8vr:&(%7_?/LpX
vc0e_@L806|V8~|.VSm|*]6|V{(TZkm_x/+QX
|^ 2 m|0 FCT_RECEIVE (Sj) m6|V}m;=_'?8G*"z SEND_RECEIVE 1zEiX
42 33003695 11/2006
oW
|^ 1 Ze80v01zsy6|VL"_sy}m%~|.0¡0+_?/LpX
Si 上的事件
FCT_SOCKET()
FCT_CONNECT()
FCT_SEND()
FCT_RECEIVE()
处理
结束否
是
FCT_CLOSE()
客户端 1 (IP_b, Port_b)
FCT_SOCKET()
FCT_BIND(Si)
FCT_LISTEN(Si)
FCT_ACCEPT(Si)
FCT_RECEIVE(Sj)
FCT_SEND(Sj)
FCT_SELECT(Sj)
注意:
将 Si 分配给地址:(IP_a, Port_a)将 Sj 分配给某一外部数据通道口,其地址为:(IP_b, Port_b)将 Sk 分配给地址 (IP_c, Port_c)
服务器 (IP_a, Port_a)
FCT_SELECT()
FCT_RECEIVE(Sj)
FCT_SEND(Sj)
FCT_RECEIVE(Sk)
FCT_SEND(Sk)
FCT_SOCKET()
FCT_CONNECT()
FCT_SEND()
FCT_RECEIVE()
处理
结束否
是
FCT_CLOSE()
客户端 2 (IP_c, Port_c)
FCT_ACCEPT(Si)
否
是
结束?
FCT_CLOSE(Sj)FCT_CLOSE(Sk)
否
是
FCT_BIND(Si)
FCT_BIND(Si)
33003695 11/2006 43
oW
|^ 2 Ze80v01zkO6|VL"_sy}m%~|.0¡0+_?/LpX4O y}m;="zV)`n_ TCP f04P-62.5XIo6|V"z72>}m8 ^X*:]6Z4B1~}mG!X
44 33003695 11/2006
oW
事件或
数据通道口 +1
FCT_SOCKET()
FCT_CONNECT()
FCT_SEND()
客户端 1 (IP_b, Port_b)
FCT_SOCKET()
FCT_BIND(Si)
FCT_LISTEN(Si)
FCT_ACCEPT(Si)
FCT_RECEIVE(Sj)
FCT_SELECT()
注意:
将 Si 分配给地址:(IP_a, Port_a)将 Sj 分配给某一外部数据通道口,其地址为:(IP_b, Port_b)将 Sk 分配给地址 (IP_b, Port_b),从客户端收到第二个请求时创建新数据通道口。
服务器 (IP_a, Port_a)
FCT_SELECT()
FCT_RECEIVE(Sk)
FCT_SEND(Sk)
FCT_SOCKET()
FCT_CONNECT()
FCT_SEND()
FCT_RECEIVE()
处理
结束否
是
FCT_CLOSE()
客户端 1 (IP_b, Port_b)
FCT_ACCEPT(Si)
是
结束?
FCT_CLOSE(Sk)
否
是
断电和恢复
FCT_CLOSE(Sj)
FCT_BIND(Si)
FCT_BIND(Si)
33003695 11/2006 45
oW
|^ 3 Ze80v01zkO6|VL"_sy}m%~|.0¡0+_?/LpX4O y}m;="zV)`n_ TCP f04P-62.5XIo~|."z0A-(U 08^X*:]6Z4B1~}mG!X
46 33003695 11/2006
oW
事件
FCT_SOCKET()
FCT_CONNECT()
FCT_SEND()
客户端 1 (IP_b, Port_b)
FCT_SOCKET()
FCT_BIND(Si)
FCT_LISTEN(Si)
FCT_SELECT()
FCT_RECEIVE(Sj)
注意:
将 Si 分配给地址:(IP_a, Port_a)将 Sj 分配给某一外部数据通道口,其地址为:(IP_b, Port_b)将 Sk 分配给地址 (IP_b, Port_b),从客户端收到第二个请求时创建新数据通道口。
服务器 (IP_a, Port_a)
FCT_ACCEPT(Si)
FCT_ACCEPT(Si)
FCT_RECEIVE(Sk)
FCT_SEND(Sk)
FCT_SELECT()
FCT_SOCKET()
FCT_CONNECT()
FCT_SEND()
FCT_RECEIVE()
处理
结束否
是
FCT_CLOSE()
客户端 1 (IP_b, Port_b)
FCT_SELECT()
是
结束?
FCT_CLOSE(Sk)
否
是
断电和恢复
FCT_SEND(Sj)
事件
FCT_CLOSE(Sj)
33003695 11/2006 47
48 33003695 11/2006
33003695 11/2006
6
x/;L-GtZW
>G+O >G\~ TSX ETY 5103 ;_4{( TCP Open zt_vWD;_5_x/;LW X*&3_D>Zt-GtiGX
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
D.;__x/;L 50
Gt 52
X*-~; 53
49
x/;L-Gt
D.;__x/;L
ZW TSX ETY 5103 ;_z 4 Qx/G!F
;-
DVoW
Lpa
<pa
0{-%zWDVX
0-}paZ:;_\?/X
:paD2ZfyV]6Z4BA\^ZfD.0Aj PLCX
PO;_<`npa8f\t1z]6Z4B8q;Y/K00E+ TCP Open ztX
;pa0Aj;_ 0vZ'NZ;pa0Aj;_F
Z{0¡0+%
PLC {-%{-%;_}mjLi
Y2/[P2/%
Premium :¡%
50 33003695 11/2006
x/;L-Gt
pam_x/;L .9pam8;_0vZGLx/F
b! x/
1 ;_:¡`0zW_ZcX
%OFy_`0zW_5*8k=9=_ TCP }mqZU&z]6Z4BX
2 ;_2>paDgX
3 ;_L_4K1z0¡0+_ Open TCP ZcztX
Liq2/JzX
0+XD2m*DK0+|_(1¡ %S0 - %S18v30MWY/$[P/$m 27}mX0+XwD2m*DK_0¡0+|_(1¡ %S138v3V9R¡ PLC m(0¡0+MWq_/oW}u;m_4O}Q8X
PO\V{xyyJ;L1Nx28t2VG8[r4'WX
警告
33003695 11/2006 51
x/;L-Gt
Gt
k%}m] ] TSX ETY 5103 k%72_qT TCP/IP }m]*F
PO INTE _UJ}ra* 008S:]j* 32Gn| 16 yNt^L}m46|V5]6Z4B8EC 16 yNt^y,4~|.5]6Z4BXPO INTE _UJ}ra* 018S:]j* 64Xx 64 y]6Z4BN¡/y, 4~|.5]6Z4B[L}m46|V5]6Z4B_-qug@L8xzO Q^C — 0~|.0¡|8D2MFz 1 yy,]6Z4BX
]65* 0Oy PLC )#|Nv0A_qT]6_* 240 yJ}Xx^)~;_-1z.; D¡~]6R2_ X [pLp`U_X
PO3oR2Oy 8 KB _K08D2;aK0@rU"my 240 J}_]6_X POonQ]6_0A_1+8v3t2>7`¡a_K08SD20my)#0 AOy]6_Xxqs]3oMW 35 y PLC )# (8*1024/240)XOy 50 *V_ PLC )#;L% 1.75 VX
.~6plb_K08!XmBD2Jz@SK^f0Xa1&0_Gt5L~0kO PLC )#|MW_ FCT_SEND4P, 86 805[ FCT_RECEIVE4P, 78 8057]]jX
Gtz%L>!8o&5L~ngZc-|4IO Q8W`u]6Q5}¡ TSX ETY 5103 ;_|6_0BX
iqFx,U@^D~R¡ry]6Z4B_XPOioJzyy6|V8D287}m_]6Z4B_]jX
52 33003695 11/2006
x/;L-Gt
X*-~;
X*%P 00p;LZ8NvR¡ Unity Pro m(Zf0¡0+b¡_X*%PwX*0¡ 0+X
;_X*%PIt¡~X*Xx^8ioiqF
m|_}m]"sF9=_pat(}m] (TCP Open)G b¡pat(}m]40pa||=v8H5G
0a%P|(\j9=_pat(_ IP 8HX
IP Zcm* PO6|V_ IP 8H|=*{0r44)b¡pat(R¡58iNvR¡Zcm*]Bm*]6|Vr4_ IP Zc'NX
ZfI] "ping"8R¡pa_ IP 8HQsIpo]nZc_?/@8ping LsEE i`3[K0^%_G!X
33003695 11/2006 53
54 33003695 11/2006
33003695 11/2006
III
UX)\
Z0 >j@80UX(Q_D>7]-D>zt_X
>j@"+v,,
}MK>j@"svZ}MF
G G}[O t(X
7 FCT_ACCEPTFm6}mL" 57
8 FCT_BINDF;]6Z4BhV#.j IP 8H-VB 61
9 FCT_CLOSEFZU..]6Z4B 65
10 FCT_CONNECTF72] IP 8H_}m 69
11 FCT_LISTENFpa]6Z4BvQc}m 73
12 FCT_RECEIVEFVO]6Z4B|_N¡]6 77
13 FCT_SELECTFGi:¡]6Z4BY_L" 81
14 FCT_SENDF;]60Aj..]6Z4B 85
15 FCT_SETSOCKOPTFra]]6Z4Bk*_I0 89
16 FCT_SHUTDOWNF0]6Z4BYd¡R2 93
17 FCT_SOCKETFU7>]6Z4B 97
55
UX
56 33003695 11/2006
33003695 11/2006
7
FCT_ACCEPTFm6}mL"80
>G+O >G80 FCT_ACCEPT 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 58
57
FCT_ACCEPT
80
zt80 FCT_ACCEPT 7]¡~m6.._]6Z4B#j_}mL"X
a}mL"wDCj]6Z4BX
0X¡ FCT_ACCEPT ;(8D2Zf04 FCT_LISTEN X¡ra:]6Z4Bv m#}mL"XFCT_ACCEPT 7]_ztPZ&|F
D5)P}moQ|_4Oy}mL"G¡]]:]6Z4Btk_4GU7L}m_]6Z4BG¡UCj]6Z4B]>]6Z4B;D_}mG *>]6Z4BsEOyhVX
>sE_]6Z4BhV¡~_Cj]6Z4BP5]6[;]62]Cj]6Z4
BXv\¡~m6eG_}mX]:]6Z4B^Q(9=G!vm6ng}mX
POoQ|"z)P}m8FCT_ACCEPT ;sE'DX
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
INTE CLIESOCKICLIE
Client_AddressFCT_ACCEPT
Module_NumberSocket_Number
Clie_IndexGest_Index IGST
GESTGEST Management_ParamManagement_Param
58 33003695 11/2006
FCT_ACCEPT
0 LD |_ s|@L
0 IL |_ s|@L
LD Module_NumberFCT_ACCEPT Socket_Number, Clie_Index, Gest_Index, Management_Param, Client_Address
0 ST |_ s|@L
FCT_ACCEPT(Module_Number, Socket_Number, Clie_Index, Gest_Index, Management_Param, Client_Address);
GESTGEST
INTE CLIE
SOCK
ICLIE
IGST
Client_Address
FCT_ACCEPT
Module_Number
Socket_Number
Clie_Index
Gest_Index
ENOEN
Management_ParamManagement_Param
33003695 11/2006 59
FCT_ACCEPT
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Clie_Index INT Client_Address ]u|4OyJ_[V
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Client_Address ARRAY[0...3]8 f4* INT
4 yJ_]u"+6|V_~|]6Z4BhVWVBV- IP 8HF
Client_Address[0]FL}m_]6Z4BhV
Client_Address[1]F6|VVBVClient_Address[2]F6|V IP 8H_q!z5J
Client_Address[3]F6|V IP 8H_qUz5J
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF 16#00: n'D16#09: ]6Z4BhVn516#16: FCT_LISTEN 7]D20 FCT_ACCEPT ;(X¡
16#23: n}mL"
60 33003695 11/2006
33003695 11/2006
8
FCT_BINDF;]6Z4BhV#.j IP 8H-VB80
>G+O >G80 FCT_BIND 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 62
61
FCT_BIND
80
zt80 FCT_BIND 7]¡~+]6Z4B@pVBV-GiD8HX
U7]6Z4B%\!8H8\t¡~m#]64}mL"UC58pj*]6Z4B@p8Hm3tm#]6XD.;_;GiD8Ha.*n>8pa_ IP 8HX$ ,VBVLWD.;_}¡8GA\9l¡|R¡Xx,VBV^F
20 - 214FTP VB5234Telnet VB567 - 684BOOTP DHCP VB5804HTTP VB5161 - 1624SNMP VB55024Schneider Electric VB55000 - 50014;__i.VB510244TCP USER VB531244I/O VB57400-84004RTPS VB5
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
INTE
GESTGEST
SOCKPORT
Management_ParamManagement_Param
FCT_BINDModule_NumberSocket_Number
Port_NumberGest_Index IGST
62 33003695 11/2006
FCT_BIND
0 LD |_ s|@L
0 IL |_ s|@L
LD Module_NumberFCT_BIND Socket_Number, Port_Number, Gest_Index, Management_Param
0 ST |_ s|@L
FCT_BIND(Module_Number, Socket_Number, Port_Number, Gest_Index, Management_Param);
INTE
GESTGEST
SOCK
PORT
IGST
Management_Param
FCT_BIND
Module_Number
Socket_Number
Port_Number
Gest_Index
ENOEN
Management_Param
33003695 11/2006 63
FCT_BIND
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Port_Number INT o@p+]6Z4B_VBV
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF 16#00 : n'D16#09 : ]6Z4BhVn516#16 : ]6Z4BL#.16#30 : .._VBL0R¡16#37 : .._VBV\N¡16#41 : <i)j+L
64 33003695 11/2006
33003695 11/2006
9
FCT_CLOSEFZU..]6Z4B80
>G+O >G80 FCT_CLOSE 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 66
65
FCT_CLOSE
80
zt80 FCT_CLOSE 7]¡~ZU.._]6Z4BX
1R¡ FCT_SOCKET %)~^¡ SO_LINGER I09=]6Z4B_8Ga\,IFCT_CLOSE 7]81RoQO<0A[O<nXXxt*lk=[?3y_k=8 G*]6Z4B_@f-i;21:¡8&z<0A_]6;q^X
0-i_EOV. FCT_RECEIVE 7]_-(X¡;^]8qm|'DK0F}m :¡ (16#36)X
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
0 LD |_ s|@L
iqFPO<.=]6Z4BhV[]6Z4BhV* 08;ZU&z9=_]6Z4BX
INTE
GESTGEST
SOCK
Management_ParamManagement_Param
FCT_CLOSEModule_NumberSocket_Number
Gest_Index IGST
INTE
GESTGEST
SOCK
IGST
Management_Param
FCT_CLOSE
Module_Number
Socket_Number
Gest_Index
ENOEN
Management_Param
66 33003695 11/2006
FCT_CLOSE
0 IL |_ s|@L
LD Module_NumberFCT_CLOSE Socket_Number, Gest_Index, Management_Param
0 ST |_ s|@L
FCT_CLOSE(Module_Number, Socket_Number, Gest_Index, Management_Param);
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT oZU_]6Z4BhVXPO Socket_Number _Q* 08;ZU&z]6Z4BX
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF 16#00: n'D16#16: ]6Z4BhVn5
33003695 11/2006 67
FCT_CLOSE
68 33003695 11/2006
33003695 11/2006
10
FCT_CONNECTF72] IP 8H_}m80
>G+O >G80 FCT_CONNECT 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 70
69
FCT_CONNECT
80
zt80 FCT_CONNECT 7]¡~72jLDVB-GiD8H_}mX
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
0 LD |_ s|@L
INTESOCKISRV
FCT_CONNECTModule_NumberSocket_Number
Serv_IndexGest_Index IGST
GESTGEST Management_ParamManagement_ParamServer_Address
INTE
SOCK
ISRV
IGST
FCT_CONNECT
Module_Number
Socket_Number
Serv_Index
Gest_Index
ENOEN
GESTGEST Management_ParamManagement_Param
Server_Address
70 33003695 11/2006
FCT_CONNECT
0 IL |_ s|@L
LD Module_NumberFCT_CONNECT Socket_Number, Serv_Index, Gest_Index, Server_Address, Management_Param
0 ST |_ s|@L
FCT_CONNECT(Module_Number, Socket_Number, Serv_Index, Gest_Index, Server_Address, Management_Param);
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Serv_Index INT Server_Address ]u|4OyJ_[V
Gest_Index INT Management_Param ]u|4OyJ_[V
Server_Address INT 3 yJ_]u"+~|._VBV- IP 8H
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF
16#00 : x/`n16#09 : ]6Z4BhVn516#16 : !]n516#20 : }m;=16#24 : }m`0zW16#38 : ]6Z4BL}m16#3D :}mWY/16#41 : <i)j+L
33003695 11/2006 71
FCT_CONNECT
72 33003695 11/2006
33003695 11/2006
11
FCT_LISTENFpa]6Z4BvQc}m80
>G+O >G80 FCT_LISTEN 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 74
73
FCT_LISTEN
80
zt80 FCT_LISTEN 7]¡~ra.._]6Z4Bvm#}mX
}mL"0]6Z4BYZo8pjZf FCT_ACCEPT X¡m6*_XoQ_.Bra* 16XPOoQL(%}mL"j]8S+04L"_6|VsE ECONNREFUSED (16#3D) 'DX
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
0 LD |_ s|@L
INTE
GESTGEST
SOCK
Management_ParamManagement_Param
FCT_LISTENModule_NumberSocket_Number
Gest_Index IGST
INTE
GESTGEST
SOCK
IGST
Management_Param
FCT_LISTEN
Module_Number
Socket_Number
Gest_Index
ENOEN
Management_Param
74 33003695 11/2006
FCT_LISTEN
0 IL |_ s|@L
LD Module_NumberFCT_LISTEN Socket_Number, Gest_Index, Management_Param
0 ST |_ s|@L
FCT_LISTEN(Module_Number, Socket_Number, Gest_Index, Management_Param);
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF
16#00: n'D16#09: ]6Z4BhVn5
33003695 11/2006 75
FCT_LISTEN
76 33003695 11/2006
33003695 11/2006
12
FCT_RECEIVEFVO]6Z4B|_N¡]680
>G+O >G80 FCT_RECEIVE 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 78
77
FCT_RECEIVE
80
zt80 FCT_RECEIVE 7]¡~9d]6Z4BYN¡_]6XP5_]6_qT.B* 240 yJ}X
v;sE0]6Z4B|P5_J}]X0:ym*:Q8G*x^V9¡|eK W|K^_26]6J}]_qOGVX
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
0 LD |_ s|@L
iqFFCT_RECEIVE \sE!C]6X
INTE PBUFSOCKIBUF
Received_DataFCT_RECEIVE
Module_NumberSocket_Number
Pbuf_IndexGest_Index IGST
GESTGEST Management_ParamManagement_Param
GESTGEST
INTE PBUF
SOCK
IBUF
IGST
Received_Data
FCT_RECEIVE
Module_Number
Socket_Number
Pbuf_Index
Gest_Index
ENOEN
Management_ParamManagement_Param
78 33003695 11/2006
FCT_RECEIVE
0 IL |_ s|@L
LD Module_NumberFCT_RECEIVE Socket_Number, Pbuf_Index, Gest_Index, Management_Param, Received_Data
0 ST |_ s|@L
FCT_RECEIVE(Module_Number, Socket_Number, Pbuf_Index, Gest_Index, Management_Param, Received_Data);
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Pbuf_Index INT Received_Data ]u|4OyJ_[V
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Received_Data ARRAY[0...n]8 f4* INT
qGMd 240 yJ}_]u"+0]6Z4BYP5_]6
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF 16#00 : n'D16#09 : ]6Z4BhVn516#23 : "zoP5_]616#36 : }mL).Qr4:¡16#39 : ]6Z4BO<}m4y,]6Z 4B5
16#3CF0|;_}mYQ(]$G!^%
16#0EFom#_J.".B^f 240 yJ}
POn'D0v8]u_4ByJ0"+#j
_J}]X
33003695 11/2006 79
FCT_RECEIVE
80 33003695 11/2006
33003695 11/2006
13
FCT_SELECTFGi:¡]6Z4BY_L"80
>G+O >G80 FCT_SELECT 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 82
81
FCT_SELECT
80
zt80 FCT_SELECT 7]¡~0Gy]6Z4B|Gi:¡ I/O L"XvR¡)sya] 7U_]u.|,,]6Z4Bz{(o1zX
.~ 3.3 8[e!8>_ ETY 5103 a(F
+]6Z4B80.@p_ 1 j 32 _hVF;_ 1 j 16 _hV@p+]6Z4B7]U7_]6Z4BXv}^y,]6Z4BX
;_ 17 j 32 _hV@p+m67]U7_]6Z4BXv}^L}m_]6Z4BX
]u_4OyJ.0~y,]6Z4B4¡ 0 .0~]6Z4B 0584|yJ.0~L}m_]6Z4BX
.~8>U~ 3.3 _ ETY 5103 a(F
qGNv@p 64 y]6Z4B8¡/y,4~|.5]6Z4B[L}m46 |V5]6Z4BX0~|.0¡|8D2MFz 1 yy,]6Z4BX0y, ]6Z4B-L}m]6Z4B;D8"zngt1_DAX
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
iqF.~U~ 3.3 _8>8Management_Param %7|D2K0.B!]X PO INTE !]_UJ}ra* 008S\R¡.BJSXPO INTE !]_UJ} ra* 018S0:;.Bra* 88v3t(j]&z 64 i}mk*_]6XPOra_Qd!8rPra* 48SIt(j](6 32 i}mk*_]6X
INTE
GESTGEST
IMASK
Management_ParamManagement_Param
FCT_SELECTModule_Number
Mask_IndexGest_Index IGST
MASK Socket_Activity
82 33003695 11/2006
FCT_SELECT
0 LD |_ s|@L
0 IL |_ s|@L
LD Module_NumberFCT_SELECT Mask_Index, Gest_Index, Management_Param, Socket_Activity
0 ST |_ s|@L
FCT_SELECT(Module_Number, Mask_Index, Gest_Index, Management_Param, Socket_Activity);
INTE
GESTGEST
IMASK
IGST
Management_Param
FCT_SELECT
Module_Number
Mask_Index
Gest_Index
ENOEN
MASK Socket_Activity
Management_Param
33003695 11/2006 83
FCT_SELECT
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
Zs.24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Mask_Index INT Socket_Activity ]u|4OyJ_[V
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
.~a7]8x/,J:ysEQ 16#008.| n'D0vX
!] f4 i/
Socket_Activity ARRAY[0...1]8 f4* INT
my]6Z4B_G!Xra* 1 _my¡.|.0~a¡_]6Z4BY_{(X^PF
PO4|yJ_4 3 ¡_Q* 18;) FCT_RECEIVE 7]P5]6Z4B 20PO4OyJ_4 5 ¡_Q* 18;) FCT_ACCEPT 7]P5]6Z4B 6
PO;y,]6Z4BY_¡ra* 18Ss|L;}mL"+]oQXPO;24]6Z4B Y_¡ra* 18Ss|L.]6Z4BY_]6zWZo[ZcL|;X
84 33003695 11/2006
33003695 11/2006
14
FCT_SENDF;]60Aj..]6Z4B80
>G+O >G80 FCT_SEND 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 86
85
FCT_SEND
80
zt80 FCT_SEND 7]¡~;]60AjCj]6Z4BX0A_]6_qT.B* 240yJ}X
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
0 LD |_ s|@L
iqF\t0A!C]6X
INTE
PBUF
SOCKIBUF
Data_to_Send
FCT_SENDModule_NumberSocket_Number
Pbuf_IndexGest_Index IGST
GESTGEST Management_ParamManagement_Param
INTE
PBUF
SOCK
IBUF
IGST
Data_to_Send
FCT_SEND
Module_Number
Socket_Number
Pbuf_Index
Gest_Index
ENOEN
GESTGEST Management_ParamManagement_Param
86 33003695 11/2006
FCT_SEND
0 IL |_ s|@L
LD Module_NumberFCT_SEND Socket_Number, Pbuf_Index, Gest_Index,Data_to_Send,Management_Param
0 ST |_ s|@L
FCT_SEND(Module_Number, Socket_Number, Pbuf_Index, Gest_Index, Data_to_Send, Management_Param);
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Pbuf_Index INT Pbuf_Address ]u|4OyJ_[V
Gest_Index INT Management_Param ]u|4OyJ_[V
Data_to_Send ARRAY[0...n]8 f4* INT
qGMd 120 yJ_]u"+o0A_]6
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF 16#00: n'D16#09: ]6Z4BhVn516#23: ]6Z4BL(16#36: }mL).Qr4:¡16#39: ]6Z4BO<}m4y,]6Z 4B5
16#0EFo0A_J.".B^f 240 yJ}
POn'D0v8]u_4ByJ0"+0A_ J}]X
33003695 11/2006 87
FCT_SEND
88 33003695 11/2006
33003695 11/2006
15
FCT_SETSOCKOPTFra]]6Z4Bk*_I080
>G+O >G80 FCT_SETSOCKOPT 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 90
89
FCT_SETSOCKOPT
80
zt80 FCT_SETSOCKOPT 7]¡~ra]..]6Z4Bk*_I0X1]6Z4B) FCT_SOCKET4P, 97 FCT_SOCKETFU7>]6Z4B57]U7%8D$ra O,I0X
9nvZI0F
DONT_ROUTEF.|\.R4_]6zWi)XZU.pj<}m_}%_] 6"X
RESET_DONT_ROUTEF:¡ DONT_ROUTEXKEEP_ALIVEF.10]6Z4BYD$0A]6"8nQ}m1~]$G!XRESET_KEEP_ALIVEF:¡ KEEP_ALIVEX
Zf0 Option_Type 74|@pOy]J8NvIpx,I0X
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
INTESOCKOPT
FCT_SETSOCKOPTModule_NumberSocket_Number
Option_TypeGest_Index IGST
GESTGEST Management_ParamManagement_Param
90 33003695 11/2006
FCT_SETSOCKOPT
0 LD |_ s|@L
0 IL |_ s|@L
LD Module_NumberFCT_SETSOCKOPT Socket_Number, Option_Type, Gest_Index, Management_Param
0 ST |_ s|@L
FCT_SETSOCKOPT(Module_Number, Socket_Number, Option_Type, Gest_Index, Management_Param);
GESTGEST
INTE
SOCK
OPT
IGST
FCT_SETSOCKOPT
Module_Number
Socket_Number
Option_Type
Gest_Index
ENOEN
Management_ParamManagement_Param
33003695 11/2006 91
FCT_SETSOCKOPT
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Option_Type INT ]]6Z4Bk*_I0f4XNv$xaJ
_QPZ&|F
1 ¡~ DONT_ROUTE2 ¡~ RESET_DONT_ROUTE3 ¡~ KEEP_ALIVE4 ¡~ RESET_KEEP_ALIVE
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF 16#00 : n'D16#09 : ]6Z4BhVn516#16 : I0n5
]u_4ByJ0"+eKWK^_J}]
92 33003695 11/2006
33003695 11/2006
16
FCT_SHUTDOWNF0]6Z4BYd¡R280
>G+O >G80 FCT_SHUTDOWN 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(x
80 94
93
FCT_SHUTDOWN
80
zt80 FCT_SHUTDOWN 7]¡~d_0]6Z4BYzW0A/m#R2X
TCP ]BQ(\78;m64x\nX5R]_]68pj]B%D¡¡X
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
0 LD |_ s|@L
iqF:7]\k=]6Z4B8pj0A FCT_CLOSE m83/+@p+]6Z 4B_|6Xx^80MW FCT_SHUTDOWN 7]m8\oR*2¡]6Z4BX
INTE
GESTGEST
SOCKHOW
Management_ParamManagement_Param
FCT_SHUTDOWNModule_NumberSocket_Number
Shutdown_OptionGest_Index IGST
INTE
GESTGEST
SOCK
HOW
IGST
Management_Param
FCT_SHUTDOWN
Module_Number
Socket_Number
Shutdown_Option
Gest_Index
ENOEN
Management_Param
94 33003695 11/2006
FCT_SHUTDOWN
0 IL |_ s|@L
LD Module_NumberFCT_SHUTDOWN Socket_Number, Shutdown_Option, Gest_Index, Management_Param
0 ST |_ s|@L
FCT_SHUTDOWN(Module_Number, Socket_Number, Shutdown_Option, Gest_Index, Management_Param);
!]80 Zs.2]!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
NvR¡ 01 M 64 V]6Z4B4a(8
>D2U~ 3.35
Socket_Number INT ]6Z4BhV
Shutdown_Option INT d¡R2I0F
0: \&9l0]6Z4BYMWm#1: \&9l0]6Z4BYMW0A8L0A
FIN K02: \&9l0]6Z4BYMW0A[m#XaI0MW_x/Qk~(syI0_ik x/X
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75
x/,JNv,¡ZQQF 16#00: n'D16#09: ]6Z4BhVn516#16: !]n516#39: ]6Z4BO<}m
33003695 11/2006 95
FCT_SHUTDOWN
96 33003695 11/2006
33003695 11/2006
17
FCT_SOCKETFU7>]6Z4B80
>G+O >G80 FCT_SOCKET 7]X
>G"+v,, }MK
>G"+vvZ+OF
+O t(X
80 98
97
FCT_SOCKET
80
zt80 FCT_SOCKET 7]¡~U7>]6Z4BqsEn]6Z4BhVX]6Z4B^ TCP/IP Zc2&X
¡vZI0;nU7* STREAM TCP ]6Z4BF
\!^%Q_ SO_LINGERFaI0op10]6Z4BY.<0A_]6zWZoqMW FCT_CLOSE 7]%o,5_x/X NO_DELAYXd¡[email protected]]68A\^Qc]B7(XKEEP_ALIVEX.1D$0A]6Z4BY_]6"8vR}m1~]$G!XREUSEADDRXX¡ FCT_BIND %PU2¡>8VBX
Nv; EN - ENO pa*5{!]X
0 FBD |_ s|@L
0 LD |_ s|@L
GESTGEST
INTEIGST
Management_ParamManagement_ParamGest_Index
FCT_SOCKETModule_Number SOCK Socket_Number
GESTGEST
INTE
IGST
Management_Param
Gest_Index
FCT_SOCKET
Module_Number
ENOEN
SOCK Socket_Number
Management_Param
98 33003695 11/2006
FCT_SOCKET
0 IL |_ s|@L
LD Module_NumberFCT_SOCKET Gest_Index,Management_Param, Socket_Number
0 ST |_ s|@L
FCT_SOCKET(Module_Number, Gest_Index, Management_Param, Socket_Number);
!]80 Zs.2]!]zWv80F
Zs.24!]zWv80F
Zs.2]/24!]zWv80F
!] f4 i/
Module_Number INT Li 0 |D.;__;vhVX!J}^Li 0 |_D.;__;vhVNvR¡UJ}OT]6Z4B]
00 - ^*vtL¡`]0 3.3 8[e!8 >_a(YU7_0¡0+pmtMA9 n_
Nv@p 01 M 64 y]6Z4B4a(8
>D2U~ 3.35
Gest_Index INT Management_Param ]u|4OyJ_[V
!] f4 i/
Socket_Number INT n'D%U7_]6Z4BhVX
!] f4 i/
Management_Param ARRAY[0...3]8 f4* INT
ztJz]u4P, 36 TCP Open Jz!]_%75 x/,JNv,¡ZQQF
16#00: n'D16#37: ]j]6Z4B_qT]j
33003695 11/2006 99
FCT_SOCKET
100 33003695 11/2006
33003695 06/2006
53
)\
ZW >j@"+53X
>53"+v,,
}MK>53"+vvZG}F
G G}[O t(X
A (1.W 103
101
102 33003695 06/2006
53
33003695 11/2006
A
(1.WZW
>G+O >G\~ Unity Pro B0_(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,, }MK
>G"+vvZ+OF
+O t(X
(1¡)\ 104
(1¡ %S15 j %S21 _80 105
(1J %SW12 j %SW29 _80 108
103
(1.W
(1¡)\
O'U0 Modicon M340WPremiumWAtrium - Quantum PLC R¡ %Si (1¡8v}s| PLC _G!8[:¡wop PLC _x/GLX
Nv0¡|0+|m*x,¡8vVm3oO(Q1zf0_zt=0X
n|_$,¡D2)0+;n:¡jW:G![`3G!Xx^8.~)(1:¡ *W:G![`3G!_(1¡8\oZf0+[yV;n:¡X
104 33003695 11/2006
(1.W
(1¡ %S15 j %S21 _80
;w80 (1¡ %S15 j %S21 _80F
¡
.V
zt 80 W:
G!
Modicon M340
Premium Atrium
Quantum
%S15STRINGERROR
J." 2.
`3'NZ8a¡ra* 081J."R2_j[W)TD4"sJ.]-J." %qJ.5\-AnVm6aJ."%8 a¡;ra* 1XPO %S78 ¡Lra* 180¡0+;q _0'DG!X
a¡D2)0¡0+:¡* 0X
0 ^ ^ ^
%S16IOERRTSK
-|2]/242.
`3'NZ8a¡ra* 181Li} I/O ;_[-||pa_ Fipio r44$2. %8(1L;a¡ra* 0Xa¡D2)¡|:¡* 1X
1 ^ ^ ^
Quantum PLC _ %S160 Quantum Y8%S10 - %S16 ¡\,JwD NOMWNOEWNWMWCRA - CRP ;_v) MMS ;__Zc'DXi01¡`W[nQx,(1¡_`nR¡X
PO\V{xyyJL1N2V8[r4'WX
注意
33003695 11/2006 105
(1.W
¡
.V
zt 80 W:
G!
Modicon M340
Premium Atrium
Quantum
%S17CARRY
)#¡¡ 24
Z3* 0X0)#¡¡x/1D8a¡,¡R4¡_ G!X
0 ^ ^ ^
%S18OVERFLOW
H4[o
@'D
`3'NZ8a¡ra* 08POK0vZ'N810vM4H4{(%8a¡;
ra * 1F%OT~ + 32 767 [D~ - 32 768 4rJB.B5
%OT~ + 65 5354n.Va]5
%OT~ + 2 147 483 647 [D~ - 2 147 483 6484+JB.B5
%OT~ + 4 294 967 2964+JB.B[n.Va]5
2]Q^4Ap4Modicon M340 UC5
W)U
W]_nG.
0{YwpMW\K0_b
*e}¡L(_XK.8*ei@L@
_XK.
0myK0H4/Z_x/m8D2)¡ |0+m*a¡8PO_nK0H480
)¡|;a¡:¡* 0X1 %S18 ¡A** 1 %8PO %S78 ¡Lra* 180¡0+;q_0'DG!X
0 ^ ^ ^
%S19OVERRUN
-|^% 4h1G Q85
`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
0 ^ ^ ^
106 33003695 11/2006
(1.W
%S20INDEXOVF
ORH4 `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¡:¡* 0X 1 %S20 ¡A** 1 %8PO %S78 ¡Lra* 180¡0+;q_0'DG!X
0 ^ ^ ^
%S211RSTTASKRUN
4Oy-
|)#
0-|4MastWFastWAux0WAux1W Aux2WAux35|m*8¡ %S21 .|a-|_4Oy)#X%S21 0)#=:% ra* 180)#%q%:¡* 0XiF¡ %S21 0 PL7 |_+9]0 Unity Pro |_+9\kX
0 ^ ^ ^
¡
.V
zt 80 W:
G!
Modicon M340
Premium Atrium
Quantum
33003695 11/2006 107
(1.W
(1J %SW12 j %SW29 _80
;w80 (1J %SW12 M %SW29 _80F
J
.V
zt 80 W:G! Modicon M340
Premium Atrium
Quantum
%SW12UTWPORTADDR
1z."
WB8H
.~ PremiumFyVB41~_@
;L5_ Uni-Telway 8H^0p a|.9_8q0P/$%{{j :J|X(1;|].:J_Q&
o_b&X
.~ Modicon M340F9n CPU " WB_ Modbus _@8H8|]b
&XPO CPU "z"WB}m8S a¡* 0X
- ^ ^ &
%SW13XWAYNETWADDR
?/@_ +8H
aJ.|+D.4Fipway [ Ethway5 _vZQF
0 j 127 ;D_?/@hV4q!z5J}5
0 j 63 ;D_D.hV4qUz
5J}5
4PCMCIA ~Yo`=k_Q5X
254(16#00FE)
& ^ &
%SW14OSCOMMVERS
PLC 1z._)i
8>
:J"+ PLC 1z._)i8>|^F16#01358>F010WVF35
- ^ ^ ^
%SW15OSCOMMPATCH
PLC 1z.bV 8>
:J"+ PLC 1z.bV_)i8>X
:8>Wh`jJ_q!z5J }YX
h`F0 = <bVW1 = AW2 = B...|^F16#0003 .0bV CX
- ^ ^ ^
%SW16OSINTVERS
a(8 >V
:J"+ PLC 1z.a(_^ezp1L_a(8>VX
|^F 16#00178>F 2.1VNF 17
- ^ ^ ^
108 33003695 11/2006
(1.W
%SW17FLOATSTAT
1%o@
_'D G!
Vmj1%@Ao@4'%8;¡ %S18 ra* 18q.6vZh` e> %SW17 _'DG!F
%SW17.0 = o@n5/%O\^ ]JX
%SW17.1 = 2[_3x/]/% ONvm64Modicon M340 UC5X
%SW17.2 = U)/%On=TX%SW17.3 = H4/%On=TX%SW17.4 = ZH/%O* 0X%SW17.5 M %SW17.15 = <R¡X
P/$%(1;:J:¡* 080 +O4~&}R¡_j_;n:¡
* 0X
0 ^ ^ ^
%SD18F%SW18 -%SW19100MSCOUNTER
/.%D U].
%SW18 s|+J %SD18 _q!z5J}8%SW19 s|qUz5J}8 %SD18 m& 1/10 V)(1R*O }X0¡0+NvP2xsyJv
U@(?%DX
%SD18 ^(1R*_81R^1~
STOP ;L-kQG!%O^PaX \f8)~:zt<kmj2%X
B0+AIkmj2%%k8Ga
;|] PLC k=_%DX
0 ^ ^ ^
%SD20F%SW20 -%SW21MSCOUNTER
/.%D U].
%SW20 - %SW21 m& 1/1000 V )(1R*O}41R PLC 1~ STOP G!O^Pa8x^PO PLC ;-8S\&R*5X¡| 0+[yVNv.v}zWP5X
iF.~ Premium TSX P57 1•4M/ 2•4M/3•4M/C024M/024M - TSX PCI57 204M/354M PLC8%SD20 m& 5/1000 V)(1R* 5 y r¡X
0 ^ ^ ^
%SW23 Yj= kQ
q!z5J}"+vWD1z.Y
j=kX
¡|0+[yVNv.nzWP5X
? ^ & &
J
.V
zt 80 W:G! Modicon M340
Premium Atrium
Quantum
33003695 11/2006 109
(1.W
%SW27%SW28%SW29
(1=m
%D
%SW27 "+YO MAST )#&}¡_(1%D4*V]5X
%SW28 "+qT(1=m%DX%SW29 "+qD(1=m%DX
¡|0+[yVNv.v}zW P2X
zk-|=m-)#%D8L!P i/X
^ & &
J
.V
zt 80 W:G! Modicon M340
Premium Atrium
Quantum
iqF-|=m^0mO})#|MW0¡0+-|&M_%D8n|"sF2]f0O&%D
~;U0%D
24f0O&%D
-|=mo&5L~paXPOpa"T8S2]-24O&O"T8GAL*{ -|=mX
iqF)#%D"sF¡|{0MW%D
I/O x/%DZc%D
(1=m
110 33003695 11/2006
ABs
%I .6 CEI [_8%I s|?P42]f4_B0.WX
%IW .6 CEI [_8%IW s|;f42]f4_B0.WX
%KW .6 CEI [_8%KW s|34Jf4_B0.WX
%M .6 CEI [_8%M s|K^.¡f4_B0.WX
%MW .6 CEI [_8%MW s|K^.Jf4_B0.WX
%Q .6 CEI [_8%Q s|?P424f4_B0.WX
%QW .6 CEI [_8%QW s|;f424f4_B0.WX
33003695 11/2006 111
ABs
ADDR_TYPE a;.9f4¡/ ADDR zt_24Xaf4* ARRAY[0..5] OF IntXiNv0R ¡v_ EF (Q_/|dj:f4X
ANL_IN ANL_IN ^;f42]]6f4_{2X01z;f4Q%R¡af4XLpa_ ;f42];_|_ %IW 8H40 I/O u(Qs|..5WD$@pj]6f48 GaV9l)<@p_74}¡X
ANL_OUT ANL_OUT ^;f424]6f4_{2X01z;f4Q%R¡af4XLpa_;f42];_|_ %MW 8H40 I/O u(Qs|..5WD$@pj]6f48 GaV9l)<@p_74}¡X
A
112 33003695 11/2006
ABs
ANY cy]6f4DK0Oyw}%7X0 DFB |8z%tL|=N"+GQf4_Q_74XxQ'NZ8V}R¡ ANY_xxx f4X Ze80aw}%7F
ANY ANY_ELEMENTARY ANY_MAGNITUDE_OR_BIT ANY_MAGNITUDE ANY_NUM ANY_REAL REAL ANY_INT DINT, INT, UDINT, UINT TIME ANY_BIT DWORD, WORD, BYTE, BOOL ANY_STRING STRING ANY_DATE DATE_AND_TIME, DATE, TIME_OF_DAY EBOOL ANY_DERIVED ANY_ARRAY ANY_ARRAY_ANY_EDT ANY_ARRAY_ANY_MAGNITUDE ANY_ARRAY_ANY_NUM ANY_ARRAY_ANY_REAL ANY_ARRAY_REAL ANY_ARRAY_ANY_INT ANY_ARRAY_DINT ANY_ARRAY_INT ANY_ARRAY_UDINT ANNY_ARRAY_UINT ANY_ARRAY_TIME ANY_ARRAY_ANY_BIT ANY_ARRAY_DWORD ANY_ARRAY_WORD ANY_ARRAY_BYTE ANY_ARRAY_BOOL ANY_ARRAY_ANY_STRING ANY_ARRAY_STRING ANY_ARRAY_ANY_DATE ANY_ARRAY_DATE_AND_TIME ANY_ARRAY_DATE ANY_ARRAY_TIME_OF_DAY ANY_ARRAY_EBOOL ANY_ARRAY_ANY_DDT ANY_STRUCTURE ANY_DDT ANY_IODDT ANY_FFB ANY_EFB ANY_DFB
33003695 11/2006 113
ABs
ARRAY ARRAY ^"+rOf4_;M_sXBVPZFARRAY [<DA>] OF <f4>|^FARRAY [1..2] OF BOOL ^)sy BOOL f4_;MuU_OFsXARRAY [1..10, 1..20] OF INT ^) 10x20 y INT f4_;MuU_|FsX
Assigned variables 4L@p_745
0 PLC K^.|_¡aND_74X^P874 Water_pressure ] %MW102 k*Xt Water_pressure *L@pX
BCD BCD ^ Binary Coded Decimal4|zph`_^zp]51L_{2X BCD R¡OyB¡u4gJ}5s| 0 j 9 ;D_^zp]X0a1L|8¡~.^zp]h`_By¡ozj@<R¡_ugXBCD h`|^F ]J 2,450 h`*F 0010 0100 0101 0000
BOOL BOOL ^ Boolean4]I5f4_{2Xv^U@|_D>]6f4XBOOL 74N*vZsyQ;OF0 (FALSE) [ 1 (TRUE)X_J|D5_¡* BOOL f48^PF%MW10.4X
BYTE 8 ¡ug0OPt*Oy BYTE4J}5XiNv¡|zp;L[v 8 *D]2]O y BYTEXBYTE f4v 8 ¡1LzWh`80^ezp|8@[* 16#00 j 16#FFX
CEI 61131-3 d6[_FNh0{0op. 4 3 j@Fh0B0
B
C
114 33003695 11/2006
ABs
DATE v 32 ¡1L_ BCD h`_ DATE f4"+vZU0F v 16 ¡JSh`_o/v 8 ¡JSh`_y/v 8 ¡JSh`_s1
DATE f4D2vPZ1L2]FD#<o>-<y>-<s> Zsm|myJS_ZA/YAF
DATE_AND_ TIME
L!P DTX
DBCD + BCD 1L_+JBa]_s|@LXBCD 1LR¡OyB¡us| 0 j 9 ;D_^zp]X0a1L|8¡~.^zp]h`_By¡ozj@<R¡_ugXDBCD h`|^F ]J 78,993,016h`*F 0111 1000 1001 1001 0011 0000 0001 0110
DDT DDT ^ Derived Data Type414_]6f45_{2X14_]6f4^Outkf4 (ARRAY) [GQf44%75_;M
DFB DFB ^ Derived Function Block414_zt_5_{2XDFB f4^Nv)¡|R¡ STWILWLD [ FBD B0.9_zt_X00¡0+|R¡x, DFB f48NvF)30+_rU-2]
R0+eB~UP
R0+eB~X*
hFvU_t`4
D
JS DA i/
o [1990,2099] o
y [01,12] (1 0 :ym|G0]62]|N|]
s [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@o5
33003695 11/2006 115
ABs
DINT DINT ^ Double INTeger4+JBa]54,¡ 32 ¡h`5_{2X ZA-YAPZF-42 _ 31 }=5j42 _ 31 }=5- 1X|^F-2147483648W2147483647W16#FFFFFFFFX
DT DT ^ Date and Time4s1-%D5_{2Xv 64 ¡1L_ BCD h`_ DT f4"+vZU0Fv 16 ¡JSh`_o/v 8 ¡JSh`_y/v 8 ¡JSh`_s1v 8 ¡JSh`_D%v 8 ¡JSh`_@kv 8 ¡JSh`_Vk
DT f4D2vPZ1L2]FDT#<o>-<y>-<s>-<%>:<@>:<V>Zsm|myJS_ZA/YAF
iqF8 yq!z5¡<R¡X
JS DA i/
o [1990,2099] o
y [01,12] (1 0 :ym|G0]62]|N|]X
s [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@o5
% [00,23] (1 0 :ym|G0]62]|N|]X
@ [00,59] (1 0 :ym|G0]62]|N|]X
V [00,59] (1 0 :ym|G0]62]|N|]X
116 33003695 11/2006
ABs
DWORD DWORD ^ Double Word4+J5_{2XDWORD f4v 32 ¡1Lh`XZsm|NvR¡_cyD]_ZA/YAF
s|@L|^F
EBOOL EBOOL ^ Extended Boolean4O+]I5_{2XEBOOL f474\xozQ 0 (FALSE) [ 1 (TRUE)8wozYd@[Z>@v)wpztXOy EBOOL 740K^.|}¡OyJ}X:J}"+vZU0FOys|Q_¡
Oys|DQd3_¡4.WG!Oe&8G!Q1:pjDQd3¡|5Oys|wp_¡4PO.W\wp8SQ~ 0GPOa¡*wp8S* 15
mO¡_-}Q¡* 0 (FALSE)X
EF EF ^ Elementary Function4D>zt5_{2Xx^Oy00+|R¡_zt_8vMW;.9_{0ztXzt\oz}jG!_-(U0XPOR¡tk_2]!]G}X¡kOzt8;: ysEtk_24QXiNv0 "[zt_42^5]" |djzkztX¡_e@@L _U0X]X¡zt_\k8ztX¡V"+Oy<}lcnlt]zt_lttk _24X0 FBD |8myX¡¡Zfe@_R¡qO [hV] [zXahV^D$J z_8\te&Xi3o00+|.¡qpax,zt8v3MW0¡0+X iwNvR¡ SDKC =0?o"=0ngztX
D] ZA YA
^ezp 16#0 16#FFFFFFFF
czp 8#0 8#37777777777
|zp 2#0 2#11111111111111111111111111111111
]6 ,¡n|OQD]_s|@L
00000000000010101101110011011110 16#ADCDE
00000000000000010000000000000000 8#200000
00000000000010101011110011011110 2#10101011110011011110
E
33003695 11/2006 117
ABs
EFB EFB ^ Elementary Function Block4D>zt_5_{2Xx^Oy00+|R¡_zt_8vMW;.9_{0ztXEFB ozG!-}j!]X1R2]¡`tk824QONt\kX^P8U]. zOy248.|L]j;IQXPO1(QQ~;IQ8Sa24;ra* 1X
EN EN ts/¡ (ENable)G^OyNIzt_2]X1/¡v EN 2]%8;D$ra ENO 24X PO EN = 08S\/¡zt_8\MWn}j0+c ENO ra* 0XPO EN = 18Szt__}j0+0oWqc ENO ra* 1XPO0v'D8S ENO ra* 0XPO EN 2]<}m8Sv;D$ra* 1X
ENO ENO ts'DZD (Error NOtification)Gx^]NI2] EN k*_24X PO ENO ra* 041 EN=0 [4$MW'D%0v5Fzt__24G!Q(0Y}`nMW_Q8h1|_G!
zt_244Gy5)f0¡ra* "0"
Elementary function 4D>zt5
L!P EFX
FBD FBD ^ Function Block Diagram4zt_e5_{2X FBD ^vfnc0eGL?/_OQe@3h0B0XZf_{)r{0zt_ 4ANDWOR Q580+_myzt[zt_OR¡ae@@Ls|Xmyzt__2]¡~@z824¡~RzXzt_24Nkmjngzt__2]8_AU7:gs]LX
FFB EF4D>zt5WEFB4D>zt_5- DFB414_zt_5_1tX
Function Block Diagram 4zt_e5
L!P FBDX
Function 4zt5
L!P EFX
F
118 33003695 11/2006
ABs
GRAY41*`5 1*`[ ",|zp" `¡~.]QzWh`8Zfm}e&n|O¡_G!w8vO(Q\k_|zp]paX 1*`zO._¡T8^PN¡~`EvZ!L{(F0`|zp|8;Q 0111 e &* 1000 NvU 0 j 1,000 ;D_]J@[4\.cy¡_Q\k%e&5X^zpWBCD -1*`;D_.0k(F
IL IL ^ Instruction List4.uQs5_{2XaB0)O(QD>.uuUX v]¡~.1z.h0_'hB023tnX
my.u)Oy.ut`-Oyx/]uUX
INF ¡~.|]J^4vPU_ApX .~a]]J8Q_@[4v;mm|5PZF
1U@%OF D~ -3.402824e+38 %8m|.V -INF4s|Wn=5T~ +3.402824e+38 %8m|.V INF4s|`n=5
G
十进制 0 1 2 3 4 5 6 7 8 9
BCD 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001
格雷码 0000 0001 0011 0010 0110 0111 0101 0100 1100 1101
I
-3.402824e+38 3.402824e+38-1.1754944e-38 1.1754944e-380.0
INF-INF
33003695 11/2006 119
ABs
INT INT ^rJB INTeger4a]54,¡ 16 ¡h`5_{2X ZA-YAPZF-42 _ 15 }=5j42 _ 15 }=5- 1X|^F-32768W32767W2#1111110001001001W16#9FA4X
IODDT IODDT ^ Input/Output Derived Data Type42]/2414_]6f45_{2X AB IODDT .|%73_]6f48¡ws|Oy;_[ PLC ;__OyZ4Xmyb¡;_¡zDK_ IODDTX
Keyword 4k<J5
k<J^0h0B0|/*BV;MR¡_OyqO_J.ug4L!P CEI 61131-3 [__53 B |9n_.9X0 Unity Pro |R¡_-0 CEI 61131-3 [_|"+ _&zk<J¡m|0:[__53 C |X0i_0+|8k<J\t/*[z. [74WS- DFB f4Q_lt] R¡X5
LD LD ^ Ladder Diagram4E@e5_{2X LD ^OQh0B08s|v23fn~-Se4u%WpoQ5_es@LMW_ .uX
Literal value in base 104v 10 *D]_]Q5
v 10 *D]_]Q¡~s|^zpa]QX:Q_(6Nvz.V "+" - "-"XP O0:]Q|R¡vJ. "_"8S:J.nq9X|^F-12, 0, 123_456, +986
Literal value in base 164v 16 *D]_]Q5
v 16 *D]_]Q¡~s|^ezpa]XD])]J "16" -.V "#" n.X\ 9lR¡.V "+" - "-"X*G3UP8iNv0¡;DR¡ "_" .VX|^F16#F_F [ 16#FF4^zpQ* 255516#F_F [ 16#FF4^zpQ* 2245
K
L
120 33003695 11/2006
ABs
Literal value in base 24v 2 *D]_]Q5
v 2 *D]_]Q¡~s||zpa]XD])]J "2" -.V "#" n.X\9l R¡.V "+" - "-"X*G3UP8iNv0¡;DR¡ "_" .VX|^F2#1111_1111 [ 2#111111114^zpQ* 25552#1110_0000 [ 2#111000004^zpQ* 2245
Literal value in base 84v 8 *D]_]Q5
v 8 *D]_]Q¡~s|czpa]XD])]J "8" -.V "#" n.X\9lR ¡.V "+" - "-"X*G3UP8iNv0¡;DR¡ "_" .VX|^F8#3_77 [ 8#3774^zpQ* 25558#34_0 [ 8#3404^zpQ* 2245
Literal value of a real with an exponent4!.]_2]Q5
N,¡[_UYU]Vs|_]JXxQ'NZ8s|@LPZFs] + .]X|^F-1.34E-12 [ -1.34e-121.0E+6 [ 1.0e+61.234E6 [ 1.234e6
Literal value of a real42]Q5
2]Q^vOy[Gy^zp]s|_]JX
|^F-12,0, 0,0, +0,456, 3,14159_26
Literal value of an integer 4a]Q5
a]Q¡~0^zp(1|2]a]f4_QXQ_(6Nvz.V "+" - "-"X¡ ~@&]J_ZLp (_) nq9X|^F-12, 0, 123_456, +986
Literal value of time4%DQ5
TIME f4ozvZr¡FV (d)W% (h)W@ (m)WV (s) -*V (ms)XTIME f4 _]Q) T#Wt#WTIME# [ time# mmY0r¡_ugws|X|^FT#25h15mWt#14,7SWTIME#5d10h23m45s3ms
Multitoken 4Gu<5
SFC _x/;LX0Gu<;LZ8SFC Nozk%]$_Gyb!X
M
33003695 11/2006 121
ABs
NAN ¡~.|o@%O\^]J4NAN = 2]J5X|^FU@W]_nG.X
Naming conventions (Identifier)4}lW.4[z.55
[z.^vJk[ZLp=a_JkW]J-ZLp+Q4^P8zt_f4W2 ^W74[S_lt5X2hJk4P öWüWé - õ5ONvR¡8x\t¡00 j- DFB lt|XZLp0[z.|^zq9_X^P8A_BCD - AB_CD Wr/*\k_[z.XZLp\t}?R¡8O\t0[z._=aR¡X[z.\t"+@1X[z.\[email protected]^P8ABCD - abcd Wr/*t k_[z.X .6 CEI 61131-3 [_8[z.|\9lR¡(1]JXx^8PO0?o → 0j I0.2;_B0O+I0~|I|9lR¡1]J;8SNvR¡(1]JX[z.\t^k<JX
Network4D.5 AB "D." ozsQ+9X0E@e|FD.^Out#}m_e@;MXD._/¡).~"+:D._0+uxr; 4S5A0^uj_X.~b¡Zc;_FD.^}jZc_Ou?/@X"D." xyABw¡~.9Out#}m_e@ ;MXCmxy;Mu&7UNt"+OuD._0+_Oj@X
Procedure 4f05
_fAYI8f0^ztUeX]D>zt_qOWe^8f0N"+Gy24ctL1z VAR_IN_OUT ]6f4Xs6Y(w8f0]D>zt"zWeX f0^. CEI 61131-3 [__O+X
N
iqFCEI 559 [_.9vsy NAN fF\,' NAN (QNAN) -,' NAN (SNAN)X QNAN ^!qUz5D]¡_ NAN8SNAN ^\!qUz5D]¡4¡hV* 225_ NANXQNAN Nv0TG]@Ao@|zWo@8\LR0^CXM~ SNAN80@Ao@|¡/x/]%8v}Z3.|n5o@4L!P %SW17 - %S185X
P
122 33003695 11/2006
ABs
REAL REAL f4v 32 ¡1Lh`XZe|m|vNt_Q@[F
1U@%OF \~ -1,175494e-38 j 1,175494e-38 ;D%8WU* DEND~ -3.402824e+38 %8m|.V -INF4s|Wn=5T~ +3.402824e+38 %8m|.V INF4s|`n=5<.94W]_nG.5%8m|.V NAN
SFC SFC ^ Sequential Function Chart41+zte5_{2XSFC ¡~v%73GLe@s|1+ PLC _x/XT. PLC 1+W*v)&8v _cQ'N_e@80^R¡)[email protected]_X
ST ST ^ Structured Text4%73t>5_{2X%73B0^]U@Lh0B0fn_OQ=0B0XvN¡~uxO(Q.uX
R
iqFCEI 559 [_.9vsy NAN fF\,' NAN (QNAN) -,' NAN (SNAN)X QNAN ^!qUz5D]¡_ NAN8SNAN ^\!qUz5D]¡4¡hV* 225_ NANXQNAN Nv0TG]@Ao@|zWo@8\LR0^CXM~ SNAN80¡/@Ao@|_x/]%8v}Z3.|nq9_o@4L!P %SW17 -%S185X
iqFR¡ DEN42[_]J5/*x/]%8%On5X
-3.402824e+38 3.402824e+38-1.1754944e-38 1.1754944e-380.0
INF-INF
S
33003695 11/2006 123
ABs
STRING STRING 74^O(Q ASCII J.XJ."_qT.B* 65,534 yJ.X
Single token 4ru<5
SFC e_x/;L80+.%uItI]ObX
TIME TIME f4s|v*V*r¡_%DXaf4v 32 ¡h`8Ns| 0 j 2 32-1 *V _%DX
TIME f4ozvZr¡FV (d)W% (h)W@ (m)WV (s) -*V (ms)XTIME f4 _]Q) T#Wt#WTIME# [ time# mmY0r¡_ugws|X|^FT#25h15mWt#14,7SWTIME#5d10h23m45s3ms
TIME_OF_DAY L!P TODX
TOD TOD ^ Time Of Day4OV|_%D5_{2Xv 32 ¡1L_ BCD h`_ TOD f4"+vZU0Fv 8 ¡JSh`_D%v 8 ¡JSh`_@kv 8 ¡JSh`_Vk
TOD f4D2vPZ1L2]FTOD#<%>:<@>:<V>Zsm|myJS_ZA/YAF
|^FTOD#23:59:45X
TOPO_ADDR_ TYPE
a;.9f4¡/ READ_TOPO_ADDR zt_24Xaf4* ARRAY[0..4] OF IntX iNv0R¡v_ EF (Q_/|dj:f4X
Token4u<5 SFC |_]$b!X
T
iqF8 yq!z5¡<R¡X
JS DA i/
% [00,23] (1 0 :ym|G0]62]|N|]X
@ [00,59] (1 0 :ym|G0]62]|N|]X
V [00,59] (1 0 :ym|G0]62]|N|]X
124 33003695 11/2006
ABs
UDINT UDINT ^ Unsigned Double INTeger4n.V+JBa]54,¡ 32 ¡h`5_ {2XZA-YAPZF0 j42 _ 32 }=5- 1X|^F0W4294967295W2#11111111111111111111111111111111W8#37777777777W 16#FFFFFFFFX
UINT UINT ^ Unsigned INTeger4n.Va]51L4,¡ 16 ¡h`5_{2XZA- YAPZF0 j42 _ 16 }=5- 1X|^F0W65535W2#1111111111111111W8#177777W16#FFFFX
Unassigned variables 4<@p_745
0 PLC K^.|_¡a<D_74X<kmj8H_74t*<@p74X
Variable4745 BOOLWWORDWDWORD Qf4_K^.2&8n}MNv)0+0oW1Db&X
WORD WORD f4v 16 ¡1Lh`8¡~.¡+QzW1zXZsm|NvR¡_cyD]_ZA/YAF
U
V
W
D] ZA YA
^ezp 16#0 16#FFFF
czp 8#0 8#177777
|zp 2#0 2#1111111111111111
33003695 11/2006 125
s|@L|^
]6 ,¡n|OQD]_s|@L
0000000011010011 16#D3
1010101010101010 8#125252
0000000011010011 2#11010011
126 33003695 11/2006