unity pro 3.0 tcp open zt

126
33003695.01 Unity Pro 3.0 TCP Open zt_/ 11/2006

Upload: others

Post on 15-Apr-2022

20 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unity Pro 3.0 TCP Open zt

3300

3695

.01

Unity Pro 3.0TCP Openzt_/11/2006

Page 2: Unity Pro 3.0 TCP Open zt

2

Page 3: Unity Pro 3.0 TCP Open zt

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

Page 4: Unity Pro 3.0 TCP Open zt

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

Page 5: Unity Pro 3.0 TCP Open zt

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

Page 6: Unity Pro 3.0 TCP Open zt

|`U0

6

Page 7: Unity Pro 3.0 TCP Open zt

|`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

Page 8: Unity Pro 3.0 TCP Open zt

k~>V

8 33003695 11/2006

Page 9: Unity Pro 3.0 TCP Open zt

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

Page 10: Unity Pro 3.0 TCP Open zt

10 33003695 11/2006

Page 11: Unity Pro 3.0 TCP Open zt

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

Page 12: Unity Pro 3.0 TCP Open zt

3S

12 33003695 11/2006

Page 13: Unity Pro 3.0 TCP Open zt

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

Page 14: Unity Pro 3.0 TCP Open zt

_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

Page 15: Unity Pro 3.0 TCP Open zt

_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

Page 16: Unity Pro 3.0 TCP Open zt

_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

Page 17: Unity Pro 3.0 TCP Open zt

_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

Page 18: Unity Pro 3.0 TCP Open zt

_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

Page 19: Unity Pro 3.0 TCP Open zt

_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

Page 20: Unity Pro 3.0 TCP Open zt

_f4)n0¡

20 33003695 11/2006

Page 21: Unity Pro 3.0 TCP Open zt

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

Page 22: Unity Pro 3.0 TCP Open zt

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

Page 23: Unity Pro 3.0 TCP Open zt

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

Page 24: Unity Pro 3.0 TCP Open zt

TCP Open )\

24 33003695 11/2006

Page 25: Unity Pro 3.0 TCP Open zt

33003695 11/2006

3

O'U0

ZW

>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

Page 26: Unity Pro 3.0 TCP Open zt

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

Page 27: Unity Pro 3.0 TCP Open zt

33003695 11/2006

4

yJ

ZW

>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

Page 28: Unity Pro 3.0 TCP Open zt

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

Page 29: Unity Pro 3.0 TCP Open zt

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

Page 30: Unity Pro 3.0 TCP Open zt

30 33003695 11/2006

yJ

Page 31: Unity Pro 3.0 TCP Open zt

33003695 11/2006

5

x/80

ZW

>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

Page 32: Unity Pro 3.0 TCP Open zt

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

Page 33: Unity Pro 3.0 TCP Open zt

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

Page 34: Unity Pro 3.0 TCP Open zt

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

Page 35: Unity Pro 3.0 TCP Open zt

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

Page 36: Unity Pro 3.0 TCP Open zt

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

Page 37: Unity Pro 3.0 TCP Open zt

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

Page 38: Unity Pro 3.0 TCP Open zt

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

Page 39: Unity Pro 3.0 TCP Open zt

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

Page 40: Unity Pro 3.0 TCP Open zt

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

Page 41: Unity Pro 3.0 TCP Open zt

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

Page 42: Unity Pro 3.0 TCP Open zt

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

Page 43: Unity Pro 3.0 TCP Open zt

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

Page 44: Unity Pro 3.0 TCP Open zt

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

Page 45: Unity Pro 3.0 TCP Open zt

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

Page 46: Unity Pro 3.0 TCP Open zt

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

Page 47: Unity Pro 3.0 TCP Open zt

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

Page 48: Unity Pro 3.0 TCP Open zt

48 33003695 11/2006

Page 49: Unity Pro 3.0 TCP Open zt

33003695 11/2006

6

x/;L-Gt

ZW

>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

Page 50: Unity Pro 3.0 TCP Open zt

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

Page 51: Unity Pro 3.0 TCP Open zt

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

Page 52: Unity Pro 3.0 TCP Open zt

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

Page 53: Unity Pro 3.0 TCP Open zt

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

Page 54: Unity Pro 3.0 TCP Open zt

54 33003695 11/2006

Page 55: Unity Pro 3.0 TCP Open zt

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

Page 56: Unity Pro 3.0 TCP Open zt

UX

56 33003695 11/2006

Page 57: Unity Pro 3.0 TCP Open zt

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

Page 58: Unity Pro 3.0 TCP Open zt

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

Page 59: Unity Pro 3.0 TCP Open zt

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

Page 60: Unity Pro 3.0 TCP Open zt

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

Page 61: Unity Pro 3.0 TCP Open zt

33003695 11/2006

8

FCT_BINDF;]6Z4BhV#.j IP 8H-VB

80

>G+O >G80 FCT_BIND 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 62

61

Page 62: Unity Pro 3.0 TCP Open zt

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

Page 63: Unity Pro 3.0 TCP Open zt

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

Page 64: Unity Pro 3.0 TCP Open zt

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

Page 65: Unity Pro 3.0 TCP Open zt

33003695 11/2006

9

FCT_CLOSEFZU..]6Z4B

80

>G+O >G80 FCT_CLOSE 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 66

65

Page 66: Unity Pro 3.0 TCP Open zt

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

Page 67: Unity Pro 3.0 TCP Open zt

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

Page 68: Unity Pro 3.0 TCP Open zt

FCT_CLOSE

68 33003695 11/2006

Page 69: Unity Pro 3.0 TCP Open zt

33003695 11/2006

10

FCT_CONNECTF72] IP 8H_}m

80

>G+O >G80 FCT_CONNECT 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 70

69

Page 70: Unity Pro 3.0 TCP Open zt

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

Page 71: Unity Pro 3.0 TCP Open zt

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

Page 72: Unity Pro 3.0 TCP Open zt

FCT_CONNECT

72 33003695 11/2006

Page 73: Unity Pro 3.0 TCP Open zt

33003695 11/2006

11

FCT_LISTENFpa]6Z4BvQc}m

80

>G+O >G80 FCT_LISTEN 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 74

73

Page 74: Unity Pro 3.0 TCP Open zt

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

Page 75: Unity Pro 3.0 TCP Open zt

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

Page 76: Unity Pro 3.0 TCP Open zt

FCT_LISTEN

76 33003695 11/2006

Page 77: Unity Pro 3.0 TCP Open zt

33003695 11/2006

12

FCT_RECEIVEFVO]6Z4B|_N¡]6

80

>G+O >G80 FCT_RECEIVE 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 78

77

Page 78: Unity Pro 3.0 TCP Open zt

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

Page 79: Unity Pro 3.0 TCP Open zt

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

Page 80: Unity Pro 3.0 TCP Open zt

FCT_RECEIVE

80 33003695 11/2006

Page 81: Unity Pro 3.0 TCP Open zt

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

Page 82: Unity Pro 3.0 TCP Open zt

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

Page 83: Unity Pro 3.0 TCP Open zt

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

Page 84: Unity Pro 3.0 TCP Open zt

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

Page 85: Unity Pro 3.0 TCP Open zt

33003695 11/2006

14

FCT_SENDF;]60Aj..]6Z4B

80

>G+O >G80 FCT_SEND 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 86

85

Page 86: Unity Pro 3.0 TCP Open zt

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

Page 87: Unity Pro 3.0 TCP Open zt

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

Page 88: Unity Pro 3.0 TCP Open zt

FCT_SEND

88 33003695 11/2006

Page 89: Unity Pro 3.0 TCP Open zt

33003695 11/2006

15

FCT_SETSOCKOPTFra]]6Z4Bk*_I0

80

>G+O >G80 FCT_SETSOCKOPT 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 90

89

Page 90: Unity Pro 3.0 TCP Open zt

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

Page 91: Unity Pro 3.0 TCP Open zt

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

Page 92: Unity Pro 3.0 TCP Open zt

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

Page 93: Unity Pro 3.0 TCP Open zt

33003695 11/2006

16

FCT_SHUTDOWNF0]6Z4BYd¡R2

80

>G+O >G80 FCT_SHUTDOWN 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(x

80 94

93

Page 94: Unity Pro 3.0 TCP Open zt

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

Page 95: Unity Pro 3.0 TCP Open zt

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

Page 96: Unity Pro 3.0 TCP Open zt

FCT_SHUTDOWN

96 33003695 11/2006

Page 97: Unity Pro 3.0 TCP Open zt

33003695 11/2006

17

FCT_SOCKETFU7>]6Z4B

80

>G+O >G80 FCT_SOCKET 7]X

>G"+v,, }MK

>G"+vvZ+OF

+O t(X

80 98

97

Page 98: Unity Pro 3.0 TCP Open zt

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

Page 99: Unity Pro 3.0 TCP Open zt

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

Page 100: Unity Pro 3.0 TCP Open zt

FCT_SOCKET

100 33003695 11/2006

Page 101: Unity Pro 3.0 TCP Open zt

33003695 06/2006

53

)\

ZW >j@"+53X

>53"+v,,

}MK>53"+vvZG}F

G G}[O t(X

A (1.W 103

101

Page 102: Unity Pro 3.0 TCP Open zt

102 33003695 06/2006

53

Page 103: Unity Pro 3.0 TCP Open zt

33003695 11/2006

A

(1.W

ZW

>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

Page 104: Unity Pro 3.0 TCP Open zt

(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

Page 105: Unity Pro 3.0 TCP Open zt

(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

Page 106: Unity Pro 3.0 TCP Open zt

(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

Page 107: Unity Pro 3.0 TCP Open zt

(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

Page 108: Unity Pro 3.0 TCP Open zt

(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

Page 109: Unity Pro 3.0 TCP Open zt

(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

Page 110: Unity Pro 3.0 TCP Open zt

(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

Page 111: Unity Pro 3.0 TCP Open zt

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

Page 112: Unity Pro 3.0 TCP Open zt

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

Page 113: Unity Pro 3.0 TCP Open zt

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

Page 114: Unity Pro 3.0 TCP Open zt

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

Page 115: Unity Pro 3.0 TCP Open zt

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

Page 116: Unity Pro 3.0 TCP Open zt

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

Page 117: Unity Pro 3.0 TCP Open zt

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

Page 118: Unity Pro 3.0 TCP Open zt

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

Page 119: Unity Pro 3.0 TCP Open zt

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

Page 120: Unity Pro 3.0 TCP Open zt

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

Page 121: Unity Pro 3.0 TCP Open zt

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

Page 122: Unity Pro 3.0 TCP Open zt

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

Page 123: Unity Pro 3.0 TCP Open zt

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

Page 124: Unity Pro 3.0 TCP Open zt

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

Page 125: Unity Pro 3.0 TCP Open zt

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

Page 126: Unity Pro 3.0 TCP Open zt

s|@L|^

]6 ,¡n|OQD]_s|@L

0000000011010011 16#D3

1010101010101010 8#125252

0000000011010011 2#11010011

126 33003695 11/2006