72220909-Mod-Bus

43
Chào mọi người. Có thể coi đây làm một bài viết hướng dẫn về việc giao tiếp giữa 2 plc dùng modbus. Trong bài tài liệu chỉ đề cập đến kết nối 2 plc s7-200 nếu các bạn muốn làm nhiều hơn 2 plc thì càng tốt. Để thực hiện ứng dụng bạn cần có 2 plc s7-200, thường thì chọn plc chính hãng siemen thì sẽ thực hiện tốt hơn, một cái card chuyển đổi rs232-rs485. Nếu ko có card các bạn có thể tự chế mạch. Điều thứ 2 mình cần chú ý các bạn cần xem kỹ phần information của plc ( xem ASIC 1.01 mình nhớ không rõ nữa). Thứ 3 là sau khi các bạn thiết lập giao tiếp modbus trong step 7 microwin, các bạn vào phần comunication kiểm ta lại conection nếu nó vẫn chạy mà không hiện gì hết là ok. Hy vọng tài liệu này sẽ giúp ích mọi người trong việc nghiên cứu và học tập. Chúc các bạn thành công. Thân ái. Mail [email protected]

description

Mod-Bus

Transcript of 72220909-Mod-Bus

  • Cho mi ngi.

    C th coi y lm mt bi vit hng dn v vic giao tip gia 2 plc dng modbus. Trong bi ti liu ch cp n kt ni 2 plc s7-200 nu cc bn mun lm nhiu hn 2 plc th cng tt.

    thc hin ng dng bn cn c 2 plc s7-200, thng th chn plc chnh hng siemen th s thc hin tt hn, mt ci card chuyn i rs232-rs485.

    Nu ko c card cc bn c th t ch mch.

    iu th 2 mnh cn ch cc bn cn xem k phn information ca plc ( xem ASIC 1.01 mnh nh khng r na).

    Th 3 l sau khi cc bn thit lp giao tip modbus trong step 7 microwin, cc bn vo phn comunication kim ta li conection nu n vn chy m khng hin g ht l ok.

    Hy vng ti liu ny s gip ch mi ngi trong vic nghin cu v hc tp.

    Chc cc bn thnh cng.

    Thn i.

    Mail

    [email protected]

  • Web:

    www.Diendanplc.info

    Ngun: Tng hp t ti liu v cc n lun vn lin quan trng DH CNG NGHIP TP. HCM

    PHN I : TNG QUAN V MODBUS

    1. Mt s khi nim c bn :

    1.1 Giao thc truyn thng :

    - Giao thc truyn thng : l nhng quy nh trong vic truyn thng tin gia cc thit b trong mt h thng cng nghip .

    - Trong cng nghip, th cc b phn trong h thng c cu trc theo s phn cp :

    iu ny c ngha l cc thit b trong mt h thng cng nghip c mi lin quan vi nhau . Cc thit b c cu chp hnh : nh motor, cm binnm cp thp nht (c gi l cp trng), n chu s iu khin ca cc thit b cp trn n cp iu khin . Cc thit b cp iu khin nh : PLC, PC th chu s iu khin v gim st cp cao hnV c th, mt h thng trong cng nghip thng thng c 5 cp .

  • - iu cn quan tm y, l vic lin lc v truyn tn hiu gia cc thit b trong cc cp c thc hin nh cc ng dy bus tn hiu (bao gm 4 loi bus : bus trng, bus h thng, mng x nghip v mng cng ty ) . tn hiu truyn c trn cc bus th cn c nhng tiu chun truyn . Tiu chun ny phi m bo c thit b cp trn v cp di u h tr . Tiu chun ny c gi l giao thc truyn thng .

    - ng vi mi ng dy bus cho vic kt ni gia 2 cp th c mt giao thc truyn thng ring . i vi bus trng : thng thng ngi ta s dng cc giao thc : profibus, modbus

    - Tuy cc giao thc truyn thng gia cc cp l khc nhau, th nhng chng u c chung mt c im l tun theo mt m hnh giao thc nht nh . l m hnh mng OSI .

    - M hnh mng OSI quy nh trnh t truyn mt on tin gia 2 thit b .

  • - on tin c truyn s i qua 7 lp t my gi a n bus truyn thng, sau on tin ny s c nhn t my tng ng . Cc lp trong m hnh gip xc nh nhng c tnh cn thit cho on tin truyn . V d nh : lp Presentation quy nh cu php ca on tin truyn, lp Session quy nh thi gian truyn tin

    - Vit Nam hin nay, thng thng lin lc gia cp trng v cp iu khin, cc nh my thng s dng giao thc mng truyn thng Profibus . Ngoi giao thc Profibus th giao thc mng Modbus cng l mt s la chn kh tt cho vic truyn thng bus trng . Trong bi vit ny s tp trung vo giao thc mng truyn thng Modbus .

    1.2Cc chun truyn trong cng nghip :

    - C 2 tiu chun ph bin trong vic truyn d liu ni tip : l chun RS232 v chun RS485 .

    1.2.1 Chun RS232 :

    - Vic truyn d liu c thc hin nh 3 dy TxD, RxD v mass . Tn hiu c truyn i bng cch : tn hiu c so snh vi mass pht hin s sai lch . iu ny khin cho d liu kh c th khi phc li trm pht . Mt iu na l chun truyn RS232 ch c s dng truyn tn hiu gia 2 trm c kt ni trc tip, vic m rng s lng trm s dng chun truyn RS232 l khng kh thi .

  • - Hnh bn di trnh by s kt ni dy gia 1 trm PLC v 1 trm PC theo chun truyn RS232 . Vic truyn tn hiu gia 2 thit b c cng COM dng chun truyn RS232 cng c cch u ni tng t .

    S kt ni gia PLC v PC theo chun truyn RS232

    - Nhc im ca chun truyn RS232 l tn hiu khng th truyn i xa, do vic mt mt tn hiu khng th phc hi c , v vic kt ni theo chun RS232 ch c thc hin giao tip gia 2 thit b (point - to - point) nn hn ch s lng thit b c trong mng .

    - Mt s c im ca chun truyn RS232 l : khong cch truyn ti a l 15m, tc truyn l 20Kbps, h tr kt ni im im trn mt mng .

    1.2.2 Chun RS485 :

  • - Vic truyn d liu c thc hin trn 2 dy A,B . Chun ny truyn tn hiu theo phng php ly vi sai cn bng . C ngha l tn hiu truyn i nh c 2 dy . V d liu nhn c c cn c theo s sai lch gia 2 tn hiu ny .

    - Hnh bn di trnh by r hn v cch truyn d liu theo chun truyn RS485

    Gi s khi A = 0, B = 1 th d liu c nhn bit l data = 1, v khi A = 1, B = 0 th d liu c nhn bit l data = 0 . Nh vic so snh nh trn, nn khi c nhiu xy ra, th c 2 tn hiu A, B iu b suy gim nh nhau, th nn chnh lch in p gia chng l khng i, v vy thit b nhn vn c th nhn c tn hiu mt cch chnh xc .

    + Khi s chnh lch in p gia A v B nm trong khong -1,6V n -6V th d liu c nhn tng ng vi mc 1 .

    + Khi s chnh lch in p gia A v B nm trong khong +1,5 n +6V th d liu c nhn tng ng vi mc 0 .

    - u im ca chun truyn RS485 l gim i s sai lch d liu thit b nhn, v vic truyn thng tin i c xa hn . Ngoi ra, ta cn c th kt ni c nhiu thit b trn cng mt mng, (chun truyn RS485 s dng cch kt ni multidrop : kt ni a im ) s dng chun truyn RS485 ny .

    - Mt s c tnh ca chun truyn RS485 : Khong cch truyn ln n 1200m, tc truyn c th ln n 10Mbps, s lng thit b ti a c th kt ni l 32 thit b pht v 32 thit b thu .

    2. Mng truyn thng MODBUS :

    2.1Khi nim tng qut v mng truyn thng Modbus :

    2.1.1 Khi nim tng qut :

  • - Modbus l mt giao thc mng truyn d liu theo kiu ni tip . N h tr c 2 chun truyn RS232 v RS485 . Vic truyn d liu c thc hin theo c ch ` 1 Master/ nhiu Slave .

    - S bn di trnh by s tham chiu giao thc modbus ln m hnh chun OSI .Theo th giao thc modbus nm lp th 7, th 2, v th 1 ca m hnh OSI . Lp th 7 ny ( lp ng dng ) gip h tr phng thc truyn thng server/client gia cc thit b kt ni trn bus hoc trn mng khng dy . Lp th 2 v lp th 1 quy nh hnh thc truyn d liu theo kiu ni tip v chun truyn vt l l EIA/TIA 485 (hoc EIA/TIA 232 ).

    Giao thc modbus v m hnh OSI

    Giao thc modbus c s dng rng ri nh tnh n gin, linh hot v ng tin cy ca n . N c th truyn d liu ri rc hoc tng t . Th nhng giao thc modbus b gii hn bi cch thc giao tip theo chun RS485 . Tc truyn ca chun ny trong khong 0.010Mbps n 0.115Mbps . Trong khi ngy nay, cc mng h tr tc truyn trong khong t 5Mbps n 16Mbps, thm ch i vi cc mng Ethernet n cn cung cp tc truyn ln n 100Mbps, 1Gbps v 10Gbps .

    2.1.2 Phn loi : cn c vo cch thc truyn d liu trong mng, th mng Modbus c chia lm 3 loi : Modbus RTU, Modbus ASCII v Modbus TCP/IP .

    Modbus RTU : d liu c truyn trn bus ni tip . D liu c truyn theo nh dng m hexadecimal . Modbus RTU thng c s dng trong vic truyn thng thng thng .

    Modbus ASCII : d liu c truyn trn bus ni tip . D liu truyn c nh dng di dng m ASCII . Modbus ASCII c u im l c th d dng

  • ngi dng hiu c d liu ang truyn . Thng thng th giao thc Modbus ASCII c s dng trong vic kim tra v gii thiu cho giao thc mng Modbus .

    Modbus TCP/IP : D liu c th c truyn trn mng LAN hoc mng trn mt khu vc rng . D liu c nh dng theo m hexadecimal .

    2.1.3 ng dng ca giao thc modbus :

    - Modbus l mt giao thc truyn thng m, n l phng php truyn thng ph bin nht c s dng kt ni cc thit b in t cng nghip .

    - Modbus thng c dng truyn cc tn hiu t cc thit b o, thit b iu khin tr v b iu khin chnh hay h thng thu thp d liu .

    - Mosbus thng dng kt ni my tnh gim st vi mt thit b iu khin (RTU : remote terminal unit ) trong h thng Scada (h thng iu khin v thu thp d liu )

    2.1.4 Modbus lm vic nh th no

    - Modbus truyn tin thng qua dy ni tip gia cc thit b . Cch ci t n gin nht l dng 1 cp ni tip kt ni gia 2 port ni tip ca 2 thit b master slave.

    - D liu c truyn i di dng bit . Mi bit c th hin di dng in p . Mc 0 ng vi in p dng v bit 1 ng vi in p m . Cc bit ny c gi vi tc rt nhanh . Tc truyn thng thng l 9600 baud .k

    2.2Cu trc ca giao thc mng Modbus :

    - Hnh di y trnh by cu trc ca mt on tin truyn trong giao thc mng modbus .

    2.2.1 Byte 1 : address field

  • - C di 1 byte . Byte ny cung cp a ch ca slave m master s tc ng n . Trong c on tin yu cu gi t master v on tin p ng nhn t slave th byte ny c gi tr ging nhau . Mi mt slave trong mng c mt a ch modbus ring (a ch c chn trong khong t 1 n 247 ) .

    - Bng cch ny, sau 1 byte u tin mi mt slave s bit c n c nhn on tin hay khng .

    2.2.2 Byte 2 : function field :

    - Byte th 2 m master gi i l function code ( m nhim v ). M ny gip slave bit c nhim v m master mun slave phi lm .

    - im c bit ca modbus l n cung cp mt bng m hm chung cho tt c cc thit b .

    - Bng di y trnh by cc m hm c h tr bi giao thc modbus .

    M hm cung cp bi giao thc modbus

    Di y s trnh by mt s hm c bn v hm c h tr trong PLC S7-200 :

  • 2.2.2.1M hm 01 (0x01) :

    - Chc nng : c gi tr ca cc cun dy trn thit b c iu khin (Slave) .

    - Cu trc on thoi yu cu :

    di Ni dungFunction code 1 byte 0x01a ch bt u 2 byte 0x0000 n 0xFFFFS lng mun c 2 byte 1 n 2000 (0x7D0)

    - Cu trc on thoi tr li :

    Function code 1 byte 0x01S lng byte tr li 1 byte NTrng thi ng ra N byte Gi tr ca cc ng ra

    mun c .

    vi N = s ng ra mun c/8 .

    - Cu trc on thoi bo li :

    Function code 1 byte Function code + 0x80Code phn loi li 1 byte 01, 02 , 03, 04 M 01 : li : m hm khng c h tr .

    M 02 : li : s lng ng mun c vt qu gii hn [0 : 07D0] .

    M 03 : li : li pht sinh ti gi tr ca a ch bt u v s lng mun c .

    M 04 : li : xut hin li khi c gi tr ng ra ri rc .

    2.2.2.2 M hm 02 (0x02) :

    - Chc nng : gip master c c trng thi ca mt hay nhiu tn hiu ng vo ri rc ca slave .

    - Cu trc on thoi yu cu :

    di Ni dungFunction code 1 byte 0x02a ch bt u 2 byte 0x0000 n 0xFFFFS lng mun c 2 byte 1 n 2000 (0x7D0)

  • - Cu trc ca on thoi tr li :

    Function code 1 byte 0x02S lng byte tr li 1 byte NTrng thi ng ra N byte Gi tr ca cc ng vo

    mun c .

    2.2.3 Khi d liu :

    - Chc nng ca khi d liu : khi ny thng thng cha a ch ca cc vng trn thit b slave m master mun tc ng n .

    - Trong giao thc mng Modbus, th c mt tiu chun a ch chung cho tt c cc thit b c h tr giao thc Modbus . C ngha l : chun modbus quy nh tng vng a ch r rng cho khi cun dy ng ra, khi ng vo ri rc, khi thanh ghi u vo v khi thanh ghi Holding .

    - Bng di y trnh by a ch chun modbus ca cc thanh ghi trong cc thit b h tr modbus .

    Vng trn PLC

    Vng a ch modbus (decimal)

    Loi d liu Cch thc truy cp

    Vng cc cun dy ng ra Q .

    000001 065536M hm tc ng : 01, 05, 15

    BooleanCho php c/ghi

    Vng cc cun dy ng vo I .

    100001 165536M hm tc ng : 01

    BooleanCh cho php c

    Vng thanh ghi ni

    + 300001 365536+ 300001 365535

    + 300001 365533+ 3xxxxx.0/1 3xxxxx.15/16 M hm tc ng : 04

    + Word,Short,BCD+ Float,Dword,Long, LBCD+ Double+ Boolean

    Ch cho php c

    Vng cc thanh ghi duy tr (holding-register)

    + 400001 465536+ 400001 465535

    + 400001 465533M hm tc ng : 03,06,16+ 4xxxxx.0/1 -4xxxxx15/16M hm tc ng : 03,06,16,22

    + Word,Short,BCD+ Float,Dword,Long, LBCD+ Double+ Boolean Cho php c/ghi

  • 2.2.4

    3. Tng quan v WINCC :

    3.1Nhim v ca WinCC :

    - WinCC : l t vit tt ca Windows Control Center, l mt phn mm cho php ngi s dng iu khin, quan st 1 h thng t ng ha thc t thng qua mn hnh giao din trn my tnh . WinCC c nhng thnh phn gip ngi dng ti u vic iu khin v quan st cng nh sa cha cc s c gp phi ca h thng

    - c im ni bt ca WinCC l n h tr cc cng c trc quan (cc button, cc m hnh ca thit b nh motor, van ) gip cho ngi dng c th to ra mt giao din gn gi vi thc t, d dng cho ngi s dng .

    - Phn mm WinCC thc hin giao tip rt tt vi cc PLC . Vic giao tip gia WinCC v PLC c thc hin thng qua cng COM ca my tnh . V th, thng thng giao tip PLC v WinCC ngi ta thng s dng cp chuyn i t chun RS232 sang chun RS485 (u RS232 gn vo cng COM ca my tnh, v u RS485 gn vo PLC ) .

    3.2Cc thnh phn c bn trong WinCC :

    - Cc cng c c bn trong WinCC bao gm :

    Communications Drivers : l cc driver gip WinCC c th thc hin giao tip vi cc thit b theo cc tiu chun khc nhau, v d nh theo chun mng profibus, chun mng modbus6aaaaaaaaaaaaaaaaaaaaaaaaaaw

    Graphics Designer : l cng c gip ngi dng to cc giao din tng thch vi h thng thc t, t ngi dng c th thc hin cc thao tc iu khin cc thit b ca h thng .

    Tag Logging : l cng c thc hin vic ly d liu t cc qu trnh thc thi, chun b hin th v lu tr cc d liu . T nhng d liu trn gip thit lp cc thng bo, cc bng, biu hon chnh v gi tr ca qu trnh .

    Alarm Logging : y l cng c gip cung cp cc thng tin v cc li pht sinh v trng thi hot ng ton din ca h thng . T cng c Alarm Logging n gip ngi dng sm nhn ra cc tnh trng nguy cp ca h thng t trnh v gim thiu ri ro, nng cao cht lng cho h thng .

  • 3.3Nguyn tc hot ng ca WinCC :

    Chu trnh lm vic ca 1 project trong WinCC :

    - Mt chng trnh ca chng ta s c to ra bi cc cng c son tho ( bao gm cc chng trnh Graphic System, Alarm Logging, Archive System) . Cc thng s trong chng trnh ca ta s c lu trong vng nh d liu CS (Configuration database) .

    - Khi runtime, th phn mm Runtime s c cc thng tin t vng d liu CS v Project c khi ng . Cc gi tr ca cc bin qu trnh s c lu vo vng d liu RT (Runtime database) . Cc bin thc t ny s c a n mn hnh giao din ( to bi Graphics Designer ), n h thng lu tr...

    - Hnh bn di m t qu trnh lm vic ca WinCC .

  • 3.4Quy trnh s dng WinCC :

    Cc bc di y trnh by cc bc c bn to mt project trn WinCC

    3.4.1 To mt d n Project Wincc mi .

    3.4.2 Chn PLC hoc Drivers t Tag Management .

    - Mc ch : thit lp kt ni truyn thng gia WinCC vi cc thit b (ch yu l PLC ) bng mt mng lin kt chng vi nhau trong vic trao i d liu . Mi mt driver c nh dng *.chn . V d : lin kt WinCC vi S7-300 ta c th chn driver SIMATIC S7 Protocol Suite.chn , lin kt WinCC vi S7-200 thng qua mng Modbus ta c th chn driver Modbus Serial.chn

    - Sau khi ta chn Driver, th mi mt Driver s xut hin cc loi cng kt ni ring ca n . Trong WinCC th mi cng c gi l mt channel . Cc cng ny thng thng ch nh cng COM ca my tnh .

    - thm mt kt ni Driver mi, ta ch cn nhp phi chut vo cc cng kt ni >> chn New Driver Connection .

    3.4.3 To cc bin ( Tag )

    - Mc ch : to kt ni cc thit b ca mt d n trong Wincc. C 2 loi bin chnh thng s dng :

    Bin ni : c to trong internal tag.

    Bin ngoi (bin qu trnh) : l cc bin phn nh thng tin a ch ca cc h thng PLC khc nhau . Cc tags ny c lu trong b nh ca PLC hoc cc thit b khc . Chng trnh Wincc lun ni vi PLC thng qua cc Tags .

    - i vi nhng project c khi lng ln d liu, vi nhiu bin, th ta nn t cc bin ny trong tng nhm tin li trong vic qun l .

    3.4.4 To hnh nh t ca s giao din Graphic Designer

    - Bc tip theo l ta phi to mt mn hnh giao din cho qu trnh iu khin v gim st .

    - Cc to mt mn hnh mi : Right click >> Graphics Designer >> New Picture

  • 3.4.5 Thit lp cc thuc tnh ca hnh nh c to ra t cng c Graphics Designer

    3.4.6 Thit lp cc thng s hin th khi RunTime .

    - Phn ny c nhim v cu hnh cho qu trnh Runtime, nh cc thng s hnh nh hin th u tin, hin th cc bt iu khin ca s, thanh ko

    - Cc thc hin :

    Vo trong Computer >> Properties .

    Thit lp, chn thng s s hot ng trong khung Startup .

    Trong Tab Graphics Runtime, chn khung hnh s hin th khi active ,

    Chn cc c tnh ca ca s hin th .

    3.5Cch kt ni gia WinCC v PLC :

    - Nh trnh by trn, WinCC hiu c PLC l nh vo cc driver .

    - C hai phng thc kt ni WinCC vi PLC :

    Cch th nht : l thng qua cc driver truyn thng trc tip (cc file *.chn ) gia PLC v Wincc . V d, y ta truyn thng WinCC vi PLC thng qua mng Modbus RTU, th ta c th s dng driver Modbus Serial.chn, sau to cc bin qu trnh (External Tags) tng ng trn PLC, sau thc hin truyn thng bnh thng .

    + u im ca phng php truyn thng trc tip ny l ta khng cn phi thng qua bt k mt phn mm trung gian no khc .

    + Nhc im ca n l tc truyn thng tin gia WinCC v PLC l tng i chm khi phi x l nhiu tag .

    Cch th hai : l thng qua mt phn mm trung gian OPC thc hin vic truyn d liu theo giao thc mng tng ng .

    + Nguyn tc ca phng thc th 2 l : WinCC khng lin kt trc tip vi PLC m n lin kt trc tip vi OPC (nh vo driver OPC.chn) . Trong OPC s to ra cc bin lin kt trc tip vi PLC theo giao thc truyn thng m ta mong mun .

    + u im ca phng thc ny l tc truyn d liu kh nhanh.

  • + Nhc im ca n l cn phi c thm mt phn mm OPC thc hin lin kt . Cc phn mm OPC thng dng l : phn mm PC Access, KEP Server EX

    Hnh di y s trnh by nguyn l ca phng thc ny :

    - Trong bi lun vn ny, s tp trung vo s dng phng php th 2 kt ni gia WinCC v PLC, thng qua phn mm KEP Server EX .

    WinCC OPC soft waretags

    PC

    PLCtags

  • 4. WinCC v Modbus :

    4.1WinCC kt ni trc tip vi PLC S7-200 thng qua giao thc Modbus :

    - Nh trnh by phn 3.5, th y chnh l cch kt ni th nht kt ni WinCC vi PLC .

    - iu ta cn l mt driver giao tip gia WinCC PLC theo giao thc modbus-rtu . Trong phin bn WinCC V7.0 khng h tr driver ny . Ch trong phin bn WinCC V5.0 ta mi c th tm c driver Modbus serial.chn .

    - Mt vi c im ca knh truyn thng ny :

    Driver Modbus Serial.chn h tr 8 knh (cng) truyn thng . Mi knh hot ng tng ng vi mi cng COM (t COM1 n COM9 )ca my tnh . Cc knh u h tr hai kiu kt ni : point to point v multi point .

    Driver ny h tr 3 kiu d liu ca Tag :

    + Binary tags .

    + Unsigned 16 bit value .

    + Signed 16 bit value .

    Vic xc nh a ch ca Tag qu trnh c xc nh nh vo a ch ca tag trn PLC S7-200 .

    - Sau khi thit lp a ch cc tag qu trnh, xy dng mn hnh giao din, cc thuc tnh cho cc i tng trn mn hnh, ta s c c s kt ni gia WinCC v PLC theo giao thc Modbus RTU mong mun .

    4.2 WinCC kt ni vi PLC S7-200 nh vo OPC thng qua giao thc modbus

    - y l cch kt ni WinCC v PLC th 2 .

    - Vic kt ni c thc hin nh phn mm OPC : KEP Server EX V4.0

    - Mt cch tng qut v qu trnh thc hin :

  • + u tin, trong phn mm KEP Server EX V4.0, ta s to cc bin c a ch tng ng vi a ch c trn PLC . Ch rng a ch ny chnh l a ch modbus ca cc bin trn PLC .

    + Th 2, t driver OPC.chn ta to cc bin, m cc bin ny c dn ra t phn mm KEP .

    + Nh th, khi ta tc ng ln cc bin ca WinCC th cc bin trn KEP cng thay i, t gi tr ca cc thanh ghi, ca cc bit trn PLC cng thay i theo .

    - Cch s dng phn mm KEP nh th no, cch gn gi tr t mt bin ca KEP cho WinCC thc hin nh th no, s c trnh by r cc phn bn di .

  • PHN II : QUY TRNH THC HIN

    1. Quy trnh to bin trong KEP Server EX :

    Phn mm KepServerEX.

    y l phn mm trao i d liu gia cc thit b cng nghip vi nhng ng dng hot ng trn nn Window(WinCC, HMI,SCADA).

    Phn mm cung cp nhng phng php c chun ha cho php nhng ng dng trong cng nghip trao i d liu mt cch nhanh chng v mnh m. N p ng c nhng yu cu v cht lng kt ni truyn thng trong cng nghip ( n nh, tnh chnh xc v linh hot).

    KepServerEX cho php chng ta nh ngha cc tag ca nhiu hng khc nhau v sau chng ta c th nh ngha thm v giao thc truyn v mng cng nghip nh: Modbus,Profibus...

    Ph ch : Cch to cc Tag trong phn mm.

    - Open Kep.

    - Kch chut vo to cc knh, mi knh bao gm nhiu tag , t tn cho knh.

  • - Sau chn thit b l knh kt ni ca hng no hay ca giao thc no. Sau chn cng truyn thng v cc thng s truyn thng.

  • Nh vy ta hon thnh xong mt knh truyn theo giao thc nh ngha (VD:Modbus Serial).

    Sau ta t cc Tag device bn trong tng Chanel.

    1.2. Chng trnh PLC cho S7-200 Slave trong giao thc Modbus.

    2.1 Th vin Modbus Protocol V1.0.

    Th vin h tr hai khi chc nng chnh lp trnh cho S7-200 thnh Slave Modbus gm: MBUS_INIT v MBUS_SLAVE.

    - Khi MBUS_INIT.

  • Khi ny thit lp cc thng s cho mt S7_200 lm Slave trong mng Modbus.

    + MBUS_INIT hot ng khi ng vo EN c tch cc mc cao.

    + Mode quy nh giao thc vi gi tr 0 ng vi PPI, v 1 i vi Modbus protocol.

    + Addr quy nh a ch ca tng trm modbus c gi tr t 1=>247.

    + Party bit chn l,

    0- khng bt chn l.1- bit l.2- bit chn.

    + Delay thm thi gian vo thi gian time out ca mi thng ip.

    + MaxIQ cho php ngi dng truy cp vo tng Input v Output .

    + MaxAI cho php ngi dng truy cp vo vng nh Analog.

    + MaxHold xc nh rng vng nh V c th truy cp.

    +Holdstart vng nh V bt u ng vi a ch vng nh l 40001 sao cho khng trng vi vng nh ca chng trnh dng trong khi Modbus slave.

  • - Khi MBUS_SLAVE

    Khi ny bo hiu cho Slave nhn tn hiu t Master.

    +Done Ln mc 1 khi Slave nhn mt yu cu t Master.

    + Error thng bo li khi c s c trn ng truyn.

    2.Chng trnh trong PLC S7-200.

    PLC th nht c a ch l 2.

  • Chng trnh cho PLC th hai c a ch l 3.

  • Ch khi dng khi ny chng ta cn phi cho b nh l 799Byte nn gi tr ban u l VB780.

    3Quy trnh to bin trong WinCC v cch kt ni bin vi KEP Server :

    Trong phn di y, s trnh by chi tit quy trnh thc hin to ra mt bin trong WinCC, v cc bc kt ni, v kim tra bin c c tham chiu n KEP Server hay cha .

  • Di y l cch to 1 bin trong giao din th nghim ca nhm

    Bc 1 : Chn driver + chn knh truyn thng .

    - Khi ng WinCC ln, tin hnh to mt project mi, chn ng dn, t tn .Project ny c t tn l ThuNghiem.

    - Thm driver OPC.chn vo cho project . Vic ny thc hin bng cch :

    Chut phi vo Tag Management >> Add New Driver >> Hp thoi Add New Driver xut hin >> kch chn driver OPC.chn >> Open .

    Lc ny driver OPC c thm vo project .

    - Trong driver OPC.chn c h tr 1 knh truyn thng OPC groups (OPCCN Unit #1) . Kch p chut vo driver OPC s quan st c knh ny .

  • Bc 2 : To lin kt n trnh KEP Server EX thng qua 1 connection

    - Sau bc ny, chng ta s c c s lin kt gia WinCC vi phn mm KEP

    - S lin kt ny c to ra bi mt kt ni . Cch to ra kt ni c thc hin bng cch :

    Chut phi vo knh OPC Groups (OPCHN Unit #1) >> chn New Driver Connection >> hp thoi Connection Properties xut hin >> t tn cho Connection . y tn ca connection c t nh hnh bn di

  • - Nhp vo button Properties xc lp thuc tnh cho Connection ny .

    - Hp thoi New Connection Properties xut hin . Trong hp thoi ny, ta s xc nhn tn ca phn mm OPC . Mt iu cn ni thm, l khi s dng phn mm OPC, th lc WinCC s ng vai tr l mt Client, cn phn mm OPC ( y l phn mm KEP ) s ng vai tr l mt Server .

    Cc thng s nhp vo hp thoi Properties s xc nhn phn mm KEP Server EX l Server cho WinCC .

    Cc thng s c nhp nh hnh bn di :

    Sau khi nhp cc thng s cho Server, ta nhn nt nhn Test Server kim tra s tn ti ca server trn my tnh . Nu thng bo hin ra l Test OK, th lc kt ni gia WinCC v KEP c thit lp .

  • - Sau khi test thnh cng, nhn OK 2 ln quay tr li ca s WinCC Explorer . Lc ny ta c th thy c kt ni Modbus_pro c thit lp .

  • Bc 3 : To cc bin tng ng vi KEPServer EX .

    Trong phn 1 trn trnh by cch to 1 bin tng ng vi mt a ch Modbus . y WinCC s to ra bin c ng dn n n bin ny .

    - Bi v y chng ta iu khin 2 PLC, nn thun tin cho vic qun l, ta s to ra 2 nhm bin PLC1 v PLC2 d qun l . to mt nhm bin, ta thc hin nh sau:

    Chut phi vo connection Modbus_pro >> New group >> Hp thoi Properties of Tag Group xut hin . Ta s t tn cho nhm bin thng qua hp thoi ny . y nhm th nht c t tn l PLC1 . Tng t, ta cng thc hin to mt nhm tag th 2 c tn l PLC2 .

  • - Cng vic tip theo, l trong mi nhm tag, ta s to ra cc bin bn trong . y, trong nhm tag th nht (PLC1), ta to bin c tn l Q0_0 . C ngha l bin ny ta s tc ng ln bit Q0.0 trn PLC th 1 . Trnh t to ra bin c thc hin nh sau :

    Chut phi vo group PLC1 >> chn New tag >> hp thoi Tag Properties xut hin . Ta t tn bin, v kiu d liu nh hnh bn di .

  • - Tip theo ta cn xc nh a ch cho bin Q0_0 ny . Ta nhp chn vo nt Select . Hp thoi New tag Properties xut hin . Trong hp thoi ny, ta s xc nhn ng dn n a ch ca bin trong KEP . ng dn c nhp vo trong khung Item Name .

    - y bin Q0_0 ca ta l bin c thnh lp trong channel Slaves, v ca device PLCmotor, nn ta s nhp a ch ca Q0_0 nh hnh bn di .

  • - Sau khi xc nhn ng dn n bin Q0_0, ta nhn OK 2 ln, chp nhn, v quay v mn hnh WinCC Explorer . Lc ny bin Q0_0 c to ra trong nhm bin PLC1 nh hnh bn di :

  • - Tng t, ta c th to thm nhiu bin khc nhau, tng ng vi cc bin c to trong phn mm KEP Server EX .

    Bc 4 : To mn hnh giao din ca chng trnh th nghim .

    - To mt hnh nh giao din mi bng cch :

    Chut phi vo cng c Graphics Designer >> New picture >> Sau thay i tn ca picture thnh ThuNghiem . Tp tin ny c ui c nh dng *.dll

    Kch p chut vo picture ThuNghiem.dll, ca s Graphics Picture xut hin .

    - S dng cc cng c button v I/O field, ta to ra giao din nh hnh bn di .

    Bc 5 : Vit cc lnh iu khin cho cc i tng trn mn hnh giao din .

    - Chc nng ca cc nt nhn : chng c chc nng set gi tr ca bin Q0.0 ln mc 1 (nt ON) hoc v 0 (nt OFF) .

  • - Chc nng ca cc I/O field : hin th cc gi tr ca ng ra Q0.0 trn mn hnh

    - Lnh c vit cho nt ON Q0_0, OFF Q0_0 trn nhnh PLC-Motor c trnh by hnh bn di .

    - Bng cch s dng cc lnh vit trong C cho nt nhn, s dng hm SetTagBit ta s set cho gi tr ca Q0.0 ln mc 1 cho nt ON v set gi tr ca nt v mc 0 khi nhn OFF .

    - i vi vng I/O Field, th ng vi mi I/O s ly gi tr ca mi tag .

    Lnh vit cho nt nhn ON Q0.0

  • Bc 6 : Chy giao din, kim tra s lin kt gia WinCC v phn mm KEP Server EX .

    - Khi Runtime mn hnh giao din ca WinCC ta c mn hnh giao din nh sau :

    Cu hnh cho I/O Field ca nhnh PLC - Motor

  • - Tin hnh kim tra trng thi kt ni ca WinCC vi KEP bng cch :

    Kch vo start >> Simantic >> WinCC >> Tools >> Channel Diagnosis .

    Lc ny hp thoi WinCC Channel Diagnosis hin ln bo trng thi ca kt ni gia WinCC vi KEP . Trng thi ny bo kt ni thnh cng . Ch khi kt ni c vi KEP, th chng ta mi c th thc hin c vic truyn bin .

    - Ta cng c th kim tra trng thi kt ni ca Driver OPC bng cch :

    Trong ca s WinCC Explorer, ta vo Tools >> Status of Driver Connections . Lc ny hp thoi Status Logical Connections xut hin :

  • Quan st vo khung Status, thy trng thi kt ni lc ny l OK . C ngha l kt ni gia WinCC v Driver OPC c thnh lp .

    Vic cu hnh cho WinCC thc hin chc nng ly gi tr ca bin v thay i cc gi tr ca bin c thc hin theo nh cc bc trn l thc hin mt kt ni gia WinCC vi PLC bn ngoi thng qua knh truyn OPC .