Upload
thanh-binh-tran-nguyen
View
165
Download
7
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