AG_SEND_AG_REV

Embed Size (px)

Citation preview

  • MNG ETHERNET CNG NGHIP

    1. Gii thiu 1.1 Mt vi s kt ni qua ethernet

  • 1.2 c im ca mng ethernet cng nghip - Truyn thng theo chun IEEE 802.3 - K thut truyn thng : CSMA/CD (carrier sense multiple access and collision detection) K thut a truy cp cm nhn sng mang c pht hin va chm 1.3 Cc loi cp c d dng truyn d liu Tn hiu Loi cp Chiu di on

    ti a S trm ti a/on

    10BAE5 Cp ng trc dy

    500m 100

    10BAE2 Cp ng trc mng

    200m 30

    10BAE-T

    i dy xon 100m 1024

    10BASE-F

    Cp quang 2000m 1024

  • 1.4 Cc hm c s dng truyn nhn d liu. Ty

    thuc vo cc i tng c s dng trong mng m cc hm c s dng truyn v nhn d liu cng khc nhau.

  • 2. Hm truyn nhn d liu : AGSEND/AG-LSEND v AGRECV/AG-LRECV 2.1 M hnh truyn nhn d liu

  • 2.2 Dung lng d liu truyn, nhn ( Amounts of data).

    2.3 Qu trnh gi hm truyn nhn trong chng trnh

  • 2.4 C Ch hot ng ca hm AG_SEND v AG_RECV:

    D liu c hm AG_SEND truyn qua vng d liu m gi

    ca CP 343-1 t y d liu c truyn ln mng truyn

    thng.

    D liu truyn n c lu vo vng d liu m nhn ca CP

    343-1. CPU nhn c d liu t b m thng qua hm

    AG_RECV.

    5 Hm AG_SEND.

    Hm AG_SEND/AG_LSEND

  • Cc thng s ca hm.

    Thng S

    Khai bo Kiu DL

    Gi tr c th

    Gii thch

    ACT INPUT BOOL 0,1 Nu ACT=1, D liu c truyn i vi vng d liu bt u t SEND vi chiu di bng LEN Nu ACT =0 th cc thng s DONE, ERROR v STATUS c cp nhp.

    ID INPUT INT 1,2 ti 64 (S7-400) 1,2 ti 16 (S7-300)

    S hiu kt ni c nh ngha trong phn thit lp kt ni ID.

    LADDR INPUT WORD a ch bt u ca Module.

    SEND INPUT ANY a ch v chiu di l thuyt. a ch ca vng d liu c th nm mt trong cc dng sau. Process image area Bit Memory Data block area

    LEN INPUT INT - Vi ISO Transport v ISO-on-TCP/TCP: 1,2 ti 32767 - Vi

    S lng Byte c truyn. Gi tr c th t ti chiu di danh ngha ph hp vi thng s SEND. Ch vi dng ca BLOCK. S7-300.

  • UDP: 1,2 ti 2048

    Vi Version c ca AG_SEND (ti V3.0), Vng d liu lun lun b hn ch ln nht 240 byte. Nhng phin bn hin naychoi php ti 8192 bytes.

    DONE OUTPUT BOOL 0: DL ang truyn. 1: truyn xong

    Thng s cho bit cng vic cha truyn xong hay ko truyn c khng c li. Thng s ERROR kt hp vi DONE v STATUS cho bit chnh xc hn v li. c trnh by bng di.

    ERROR OUTPUT BOOL 0:- 1: Error

    Thng s ERROR kt hp vi DONE v STATUS cho bit chnh xc hn v li. c trnh by bng di.

    STATUS OUTPUT WORD Thng s ERROR kt hp vi DONE v STATUS cho bit chnh xc hn v li. c trnh by bng di.

  • bit chnh xc li u t tm cch khc phc ta da

    vo cc thng s DONE, ERROR, STATUS

    DONE ERROR STATUS NGHA 1 0 0000 Cng vic hon tt khng li 0 0 8180 Khng c cng vic ang c thc

    hin 0 0 8181 Cng vic truyn ang hot ng 0 1 7000 Ch c vi S7-300: Hm FC c gi

    vi ACT=0; cng vic vn cha c x l.

    0 1 8183 Khai bo cu hnh hay dch v ISO/TCP vn cha c kch hot trn CP Ethernet.

    0 1 8184 Li h thng 0 1 8185 Tham s LEN di hn vng gc

    SEND 0 1 8186 Tham s ID v hiu. ID!-1,2 ti 64 0 1 8301 SAP cha c kich hot trn trm

    ch. 0 1 8302 Trm ngun khng nhn d liu t

    trm ch. Trm nhn khng th x l d liu nhn c mt cch nhanh chng hay tram nhn cha sn sng nhn d liu

    0 1 8303 Dch v SDA (Send Data Acknowledge) khng c h tr cho SAP ca trm ch

    0 1 8304 Kt ni khng c thit lp, cng vic truyn ch nn th li sau khi i khong 100ms

    0 1 8311 Trm ch khng nhn c a ch Etherner

    0 1 8312 Li Ethernet trn CP

  • 0 1 8F22 D liu ngun v hiu. Ex: LEN 240 byte, CPU, Dch v khng c cung cp).

    0 1 80B2 Tng t nh 80B2. Trong trng hp CPU l Older version)

    0 1 80C0 D liu ghi khng th c. 0 1 80C1 D liu ghi vo ang c x l 0 1 80C2 C qu nhiu cng vic ang c

    x l. 0 1 80C3 Ngun ang bn rn. 0 1 80C4 Li truyn thng 80D2 a ch Module khng ng.

  • Hm AG_RECV

    Hm AG_RECV/AG_LRECV

    Cc tham s ca hm nhn

    Thng S

    Khai bo Dng Gi tr c th

    Gii thch

    ID INPUT INT 1,2 ti 14

    S hiu kt ni c nh ngha trong phn thit lp kt ni ID.

    LADDR INPUT WORD a ch bt u ca Module.

    RECV INPUT ANY a ch v chiu di l thuyt. a ch ca vng d liu c th nm mt trong cc dng sau. Process image area Bit Memory Data block area Cht lng truyn d liu c ci thin ln ti 212 byte nu bn hn ch chiu di n 212 byte vi cc tham s ca RECV

  • NDR OUTPUT BOOL 0:- 1: D liu mi

    Thng s ny cho bit d liu mi c c nhn hay khng.

    ERROR OUTPUT BOOL 0:- 1: Error

    Thng s ERROR kt hp vi NDR v STATUS cho bit chnh xc hn v li. c trnh by bng di.

    STATUS OUTPUT WORD Thng s ERROR kt hp vi NDR v STATUS cho bit chnh xc hn v li. c trnh by bng di.

    LEN INPUT INT - Vi ISO Transport v ISO-on-TCP/TCP: 1,2 ti 8192 - Vi UDP: 1,2 ti 2048

    S lng Byte c chp nhn t CP Ethenet v c truy cp vo vng d liu S7-300. Vi Version c ca AG_SEND (ti V3.0), Vng d liu lun lun b hn ch ln nht 240 byte. Nhng phin bn hin naychoi php ti 8192 bytes.

  • 3 Thng s NDR, ERROR, STATUS cho bit trng trng thi

    ca hm

    NDR ERROR STATUS NGHA 1 0 0000 D liu mi c chp nhn 0 0 8180 Cha c d liu c truyn n. 0 0 8181 Cng vic nhn ang c hot ng 0 1 8183 Khai bo cu hnh hay dch v ISO

    vn cha c kch hot trn CP Ethernet.

    0 1 8184 Li h thng (Vng d liu ngun khng ng)

    0 1 8185 Vng m ch (RECV) qu ngn. 0 1 8186 Tham s ID khng hp l.

    ID!-1,2 ti 16 (S7-300) ID!-1,2 ti 64 (S7-400)

    0 1 8304 Kt ni khng c thit lp. Vic truyn ch nn c thc hin li ch sau i khong thi gian ngn nht 100ms.

    0 1 8F23 DL ngun khng hp l, (Ex: Trng vng d liu)

    0 1 8F25 Li khi ang ghi cc tham s. 0 1 8F29 Li sp xp kgi ghi cc tham s. 0 1 8F30 Tham s c bo v ghi trong hot

    ng ghi ln 1 0 1 8F31 Tham s c bo v ghi trong hot

    ng ghi ln 2 0 1 8F32 S DB trong tham s qu cao 0 1 8F33 Li s DB 0 1 8F3A Vng d liu ch khng c ti 0 1 8F43 Qu thi gian ghi cc tham s vo

    vng (I/O) 0 1 8F45 a ch ca tham s c ghi b v

  • hiu trong truy cp. 0 1 8F7F Li bn trong 0 1 8090 Khng c Module vi a ch khai

    bo hay CPU ang ch STOP 0 1 8091 a ch nn ca Module khng dng

    DW. 0 1 8092 Trong mt s dng, tham s khng

    phi dng Byte ch c S7-400 0 1 80A0 Khng thng bo ang c Module 0 1 80A4 Truyn thng gia CPU v CP khng

    c xc lp 0 1 80B0 Module khng tha nhn d liu ghi

    vo 0 1 80B1 Vng d liu ch b v hiu. 0 1 80B2 Kt ni BUS gia CPU v CP khng

    c xc lp. 0 1 80C0 Module khng tha nhn d liu ghi

    vo. 0 1 80C1 D liu ghi ang c x l 0 1 80C2 C qu nhiu cng vic ang c x

    l. 0 1 80C3 Ngun CPU ang c s dng 0 1 80C4 Li truyn thng 0 1 80D2 a ch Module khng ng

  • 3 MT S V D V TRUYN NHN D LIU QUA ETHERNET

    VD1: 2 PLC s7 300 kt ni vi nhau qua mng ethernet, PLC1 c a ch 192.168.0.1 PLC2 c a ch IP l 192.168.0.2 Hy vit chng trnh truyn d liu cha trong MB0 v MB1 ca PLC1 sang PLC2 v lu kt qu vo QB10 v QB11 VD2: VD1: 2 PLC s7 300 kt ni vi nhau qua mng ethernet, PLC1 c a ch 192.168.0.1 PLC2 c a ch IP l 192.168.0.2 ng c c gn PLC2, 2 nt nhn START v STOP c gn PLC1 Hy vit chng trnh theo yu cu: Nhn Start, ng c ON, Nhn Stop, ng c OFF