66
Automation and Drives A&D AS SM6, Page 1 KHOA ĐIỆN – TỰ ĐỘNG HÓA MÔN HỌC HỆ THỐNG PLC 12 tiết GV: ThS.BÙI MINH THẢO ĐT: 0918921638 Email: [email protected]

Noi Dung Bai Giang Plc

Embed Size (px)

DESCRIPTION

g

Citation preview

Speicherentwicklung S7-300

KHOA IN T NG HA

MN HCH THNG PLC12 tit

GV: ThS.BI MINH THO T: 0918921638Email: [email protected]

Automation and DrivesA&D AS SM6, Page # NI DUNG MN HCTNG QUAN V H THNG IU KHINCU TRC PHN CNG CA PLCCHC NNG CA CC PHN T C BNAutomation and DrivesA&D AS SM6, Page # TNG QUAN V H THNG IU KHIN

1.1. Gii thiu chungAutomation and DrivesA&D AS SM6, Page # TNG QUAN V H THNG IU KHIN1.2. H thng iu khin bng relayTrong h thng iu khin bng relay thng s dng nhng relay cng tc t, b nh thi (timer), b m (counter) kt ni vi nhau iu khin

Relay

Cng tc t

Timer

B mAutomation and DrivesA&D AS SM6, Page # TNG QUAN V H THNG IU KHIN1.3. H thng iu khin bng PLCPLC (Programmable Logic Controller): b iu khin lp trnh cMt s hng PLC: - SIEMENS (C)- ABB (PHN LAN)- OMRON (NHT)- DELTA (I LOAN)- PANASONIC (NHT)- MITSUBISHI (NHT),Automation and DrivesA&D AS SM6, Page # TNG QUAN V H THNG IU KHIN1.3. H thng iu khin bng PLCu im:- Nh gn, gim khng gian kt ni D thay i thut ton iu khin D trao i thng tin vi mi trng xung quanh (Cc thit b ngoi vi, PLC khc, my tnh)Automation and DrivesA&D AS SM6, Page #

Gii thiu cc loi PLC Siemens:1. Logo: dng sn phm s cp, ng dng cho cc h thng nh.2. S7-200: dng sn phm trung cp, ng dng cho cc h thng trung bnh vi lng I/O va phi.Automation and DrivesA&D AS SM6, Page # 3. S7-1200: dng sn phm mi ca siemens. Tch hp c I/O digital v I/O analog, thch hp cho nhng ng dng trung bnh.

Automation and DrivesA&D AS SM6, Page # 4. S7-300/400: dng sn phm cao. c dng cho nhng ng dng ln c thi gian p ng nhanh, c yu cu v kt ni mng

S7-300

S7-400Automation and DrivesA&D AS SM6, Page # 2.1. S khi cu trc PLC:

II. CU TRC PHN CNG CA PLCAutomation and DrivesA&D AS SM6, Page # PLC S7-300 cu trc dng module gm cc thnh phn sau:- Modul CPU- Module tn hiu Signal Modules (SM) Module chc nng Function Module (FM)- Module truyn thng Communication processor (CP)- Module ngun (PS307) cp ngun 24VDC cho cc module khc, dng 2A, 5A, 10A- Module ghp ni IM: IM360, IM361, IM365

2.2. Cc module ca PLC S7-300Automation and DrivesA&D AS SM6, Page # Cc module c gn trn thanh ry (rack) ti a 8 module SM/FM/CP bn phi CPU. Mi module c gn mt s slot tnh t tri sang phi, module ngun l slot 1, module CPU slot 2, module k mang s 4

Automation and DrivesA&D AS SM6, Page # Kt ni cc module trn cc rack

Automation and DrivesA&D AS SM6, Page # i vi CPU 315-2DP, 316-2DP, 318-2 c th gn a ch ty cho cc module

V d: Module SM321 DI 32 c 32 ng vo gn k CPU slot 4 c a ch l I0.y, I1.y, I2.y, I3.y.- Module SM332 AO4 c 4 ng ra analog gn slot 5 rack 1 c a ch PQW400, PQW402, PQW404, PQW406, ng ra s c k hiu l Q cn ng vo analog k hiu l PIW.Automation and DrivesA&D AS SM6, Page # 2.2.1. Module CPUCPU cc loi khc nhau: 312IFM, 312C, 313, 313C, 314, 314IFM, 314C, 315, 315-2 DP, 316-2 DP, 318-2 Loi 312IFM, 314IFM khng c th nh Loi 312IFM, 313 khng c pin nui Loi 315-2DP, 316-2DP, 318-2 c cng truyn thng DP

Automation and DrivesA&D AS SM6, Page #

-SF() li phn cng hay mm,-BATF() li pin nui,-DC5V(l cy)ngun 5V bnh thng-RUN (l cy) CPU mode RUN- STOP mode (vng)- BUSF ()li phn cng hay phn mm giao din PROFIBUS Automation and DrivesA&D AS SM6, Page # Cng truyn thng MPI (MultiPoint Interface) c th ni : my tnh lp trnh, mn hnh OP (Operator panel). Cc PLC c cng MPI (S7-200, S7-300, S7-400), vn tc truyn n 187.5kbps (12Mbps vi CPU 318-2) Cng Profibus DP ni cc thit b trn theo mng Profibus vi vn tc truyn ln n 12MbpsAutomation and DrivesA&D AS SM6, Page # 2.2.2 Module Interface Module (IM)

Module IM360 gn rack 0 k CPU dng ghp ni vi module IM361 t cc rack 1, 2, 3 gip kt ni cc module m rng vi CPU khi s module ln hn 8. Automation and DrivesA&D AS SM6, Page # 2.2.3 Module tn hiu Signal Modules (SM)- Module vo s c cc loi sau:SM 321; DI 32 _ 24 VDCSM 321; DI 16 _ 24 VDCSM 321; DI 16 _ 120 VAC, 4*4 nhmSM 321; DI 8 _ 120/230 VAC, 2*4 nhmSM 321; DI 32 _ 120 VAC 8*4 nhm- Module ra s: SM 322; DO 32 _ 24 VDC/0.5 A, 8*4 nhmSM 322; DO 16 _ 24 VDC/0.5 A, 8*2 nhm

Automation and DrivesA&D AS SM6, Page # SM 322; DO 16 _ 120 VAC/1 A, 8*2 nhmSM 322; DO 8 _ 120/230 VAC/2 A, 4*2 nhmSM 322; DO 32_ 120 VAC/1.0 A, 8*4 nhmSM 322; DO 16 _ 120 VAC ReLay, 8*2 nhmSM 322; DO 8 _ 230 VAC Relay, 4*2 nhmSM 322; DO 8 _ 230 VAC/5A Relay,1*8 nhm- Module vo/ ra sSM 323; DI 16/DO 16 _ 24 VDC/0.5 ASM 323; DI 8/DO 8 _ 24 VDC/0.5 AAutomation and DrivesA&D AS SM6, Page # Module vo tng t:SM331 AI 2*12: 2 knh vo vi sai, phn gii 12 bitSM331, AI 8*12 bit: 8 knh vi sai chia lm 2 nhm, phn gii 12 bitSM331, AI 8*16 bit: 8 knh vi sai chia lm 2 nhm , phn gii 16 bitModule ra tng t:SM332 AO 4*12 bit: 4 ng ra dng hay p phn gii 12 bit, thi gian chuyn i 0.8 ms .SM332 AO 2*12 bitSM332 AO 4*16 bitAutomation and DrivesA&D AS SM6, Page # Module vo/ra tng t:SM 334; AI 4/AO 2 * 8 BitSM334; AI 4/AO 2* 12 Bit1.2.3 Module tn hiu Signal Modules (SM)Automation and DrivesA&D AS SM6, Page # 2.2.4 Module chc nng Function Module (FM)FM350-1 : m xung mt knhFM350-2 : m xung tm knhFM351, 353, 354, 357-2 : iu khin nh v FM352: b iu khin cam in tFM355: b iu khin h kn

Automation and DrivesA&D AS SM6, Page # Cu hi: B PLC S7-300 c cc thng s v module sau: Ngun PS307-10A CPU 315-2DP Module SM 321: DI 16 _ 24 VDC rack 0, slot 5 Module SM 322; DO 32_ 120 VAC/1.0 A, rack 0, slot 6 Module SM331 AI 2*12, rack 0, slot 7 SM332 AO 2*12 bit , rack 0, slot 8 Xc nh a ch cc ng vo/ra ca cc moduleAutomation and DrivesA&D AS SM6, Page # III. CHC NNG CA CC PHN T C BN3.1. Phn mm v ngn ng lp trnhPhn mm: SIMATIC STEP 7 V5.xNgn ng lp trnh: -Ladder (LAD)FBDSTLSCL (Structured Control Language)S7-GraphS7-HiGraphAutomation and DrivesA&D AS SM6, Page # 3.2. Cc kiu d liu Kiu Boolean: dung lng 1 bit c gi tr 0 hoc 1 Kiu byte: dung lng 8 bit c gi tr t 0 n 255 Kiu word: dung lng 16 bit c gi tr t 0 n 65535 Kiu Int: dung lng 16 bit c gi tr t -32767 n +32767 Kiu Double word: dung lng 32 bit

Automation and DrivesA&D AS SM6, Page # 3.3. Cu trc b nh CPUB nh PLC S7-300 c chia lm 3 vng chnh: Vng cha chng trnh ng dng chia lm 3 khi: Khi t chc OB (Organization blocks) Khi hm FB (Function blocks) Khi hm FC (Functions) Vng cha tham s v chng trnh ng dng:I (Process image input): min b m cc d liu ng vo sAutomation and DrivesA&D AS SM6, Page # Q (Process image output): min b m cha cc d liu ng ra sM: min cc bin nh. C th truy cp min ny theo bit (M), byte (MB), word (MW), double word (MD)T: min nh cho b thi gian timerC: min nh cho b m counterPI: min nh cha cc d liu ng vo tng tPQ: min nh cha cc d liu ng ra tng tAutomation and DrivesA&D AS SM6, Page # Vng cha cc khi d liu:DB (Data block) L (Local data block)Automation and DrivesA&D AS SM6, Page # 3.4. Vng qut chng trnh- PLC thc hin chng trnh theo chu k vng lp. Mi vng lp c gi l vng qut (scan). Trong vng qut, chng trnh c thc hin t lnh u tin n lnh kt thc ca khi OB1 Thi gian PLC thc hin mt vng qut gi l thi gian vng qut (scan time)Automation and DrivesA&D AS SM6, Page # 3.5. Cu trc chng trnh Lp trnh tuyn tnh: ton b chng trnh nm trong mt khi. Loi hnh lp trnh ny ph hp cho cc chng trnh ng dng nh. Khi lp trnh tuyn tnh l khi OB1 Lp trnh cu trc: chng trnh c chia thnh tng phn nh vi tng nhim v ring v cc thnh phn nm trong cc khi khc nhau. Loi hnh lp trnh ny ph hp cho nhng ng dng phc tp.Automation and DrivesA&D AS SM6, Page # 3.6. Cc tp lnh v bit logic:Lnh tip im thng ng/m

Thng ngThng ma ch: Ix.y, Qx.y, Mx.y, Timer (Tx), Counter(Cx) 2. Lnh ng ra

a ch: Qx.y, Mx.yAutomation and DrivesA&D AS SM6, Page # V d: Khi c tn hiu vo I0.0, ng ra Q0.0 tc ng

3. Lnh NOT (o)

Automation and DrivesA&D AS SM6, Page #

V d: Khi c tn hiu vo I0.0, ng ra Q0.0 tc ng

3. Lnh Set: tc ng ng ra v gi trng thi a ch: Qx.y, Mx.y, Tx, Cx...Automation and DrivesA&D AS SM6, Page # 4. Lnh Reset: khng ng ng ra v gi trng thi

a ch: Qx.y, Mx.y, Tx, Cx...V d 4.3: Khi c tn hiu vo I0.0, ng ra Q0.0 tc ng v vn gi trng thi. Khi c tn hiu vo I0.1, ng ra khng tc ngAutomation and DrivesA&D AS SM6, Page #

V d : Khi c tn hiu vo I0.0, ng ra Q0.0 tc ng v vn gi trng thi. Khi c tn hiu vo I0.1, ng ra khng tc ngAutomation and DrivesA&D AS SM6, Page # 4. Lnh RS:

a ch: Mx.yNg voNg raBit nhRSQM00Khng i011010011111

Automation and DrivesA&D AS SM6, Page # 5. Lnh SR:a ch: Mx.yNg voNg raBit nhSRQM00Khng i010010111100

Automation and DrivesA&D AS SM6, Page # 5. Lnh vi phn cnh ln(P)/cnh xung(N):

Cnh lnCnh xungAutomation and DrivesA&D AS SM6, Page # V d: Kt ni nt nhn S1 vo I0.0, n vo Q0.0. Vit chng trnh khi nhn S1 gi v th S1 n sng

Lu : Sau lnh P v N phi s dng dng ng ra l S hoc RAutomation and DrivesA&D AS SM6, Page # Bi tp: Cho s kt ni phn cng nh hnh 4.1. Vit chng trnh thc hin mt nt nhn ON/OFF hin th ng ra trn n

Hnh 4.1Automation and DrivesA&D AS SM6, Page # Gii:1. Phn tch h thng, lp bng a ch

2. Kt ni thit b ngoi vi vi PLC3. Thit lp lu iu khin v vit chng trnh

4. M phng, kim tra kt ni v np chng trnhAutomation and DrivesA&D AS SM6, Page # Bi tp 1: Vit chng trnh PLC thc hin chc nng ca cc cng logic NOT, OR, AND, NOR, NAND, XOR, XNORBi tp 2: Vit chng trnh PLC m kho theo yu cu sau:Mt m m kho gm 3 nt nhn S1, S2, S3. S4 l nt Reset khi nhp m sai. Ng ra iu khin 1 kho in t. Nhn ng th t S1, S2, S3 th kho m, ngc li th khng. Automation and DrivesA&D AS SM6, Page # 3.7. Lnh timer:Lnh S_PULSE: to xung

Tx: (x:0-255)TV: S5T#aH_bM_cS_dMSaH: gibM: phtcS: giydMS: mili giyR: reset timerQ: Ng raS: Ng voBI: lu gi tr m dng integer MWx (x:0-255)BCD: lu gi tr m dng BCD MWx (x:0-255)

Automation and DrivesA&D AS SM6, Page # Dng xung ca timer S_PULSEV d: Vit chng trnh khi c tn hiu ng vo I0.0 th xut hin xung ng ra Q0.0 trong khong T=2S

Automation and DrivesA&D AS SM6, Page # 2. Lnh S_PEXT: to xung c nhTx: (x:0-255)TV: S5T#aH_bM_cS_dMSaH: gibM: phtcS: giydMS: mili giyR: reset timerQ: Ng raS: Ng voBCD: lu gi tr m dng BCD MWx (x:0-255)BI: lu gi tr m dng integer MWx (0-255)

Automation and DrivesA&D AS SM6, Page # Dng xung Timer S_PEXTV d: Vit chng trnh khi c tn hiu ng vo I0.0 th xut hin xung ng ra Q0.0 trong khong T=2S

Automation and DrivesA&D AS SM6, Page # 3. Lnh S_ODT (On delay): to thi gian khng c nh Tx: (x:0-255)TV: S5T#aH_bM_cS_dMSaH: gibM: phtcS: giydMS: mili giyR: reset timerQ: Ng raS: Ng voBCD: lu gi tr m dng BCD MWx (x:0-255)BI: lu gi tr m dng integer MWx (0-255)

Automation and DrivesA&D AS SM6, Page # Dng xung Timer S_ODT

V d: Vit chng trnh khi c tn hiu ng vo I0.0 sau khong thi gian T=2S, ng ra Q0.0 tc ng

Automation and DrivesA&D AS SM6, Page # 4. Lnh S_ODTS: to thi gian c nh Tx: (x:0-255)TV: S5T#aH_bM_cS_dMSaH: gibM: phtcS: giydMS: mili giyR: reset timerQ: Ng raS: Ng voBCD: lu gi tr m dng BCD MWx (x:0-255)BI: lu gi tr m dng integer MWx (0-255)

Automation and DrivesA&D AS SM6, Page # Dng xung Timer S_ODTS

V d: Vit chng trnh khi c tn hiu ng vo I0.0 sau khong thi gian T=2S, ng ra Q0.0 tc ng

Automation and DrivesA&D AS SM6, Page # 5. Lnh S_OFFDT: to thi gianTx: (x:0-255)TV: S5T#aH_bM_cS_dMSaH: gibM: phtcS: giydMS: mili giyR: reset timerQ: Ng raS: Ng voBCD: lu gi tr m dng BCD MWx (x:0-255)BI: lu gi tr m dng integer MWx (0-255)

Automation and DrivesA&D AS SM6, Page # Dng xung Timer S_OFFDTV d: Vit chng trnh khi c tn hiu ng vo I0.0 ng ra Q0.0 tc ng sau khong T=2S, Q0.0 khng tc ng.

Automation and DrivesA&D AS SM6, Page # V d: Cho on chng trnh sau:

I0.0 = 1 2 giy sauQ0.0 = 1 I0.0 = 0 Q0.0 = 0 Q0.0 = 0 Automation and DrivesA&D AS SM6, Page #

V d: Cho on chng trnh sau:I0.0 = 1 2 giy sauQ0.0 = 1 Q0.0 = 0 I0.0 = 1 Q0.0 = 1 Q0.0 = 0 I0.0 = 0 Q0.0 = 1 2 giy sauAutomation and DrivesA&D AS SM6, Page # 3.8. Lnh Counter:Couter UP (S_CU): counter m ln

C0: tn counter (C0-C255)CU: ng vo m khi c tn hiu t 0 ln 1

S: ng vo tc ng np gi tr m (PV) vo counter PV: ng vo nhp gi tr m (C#gi tr)R: ng vo resetCV: ng ra lu gi tr m dng Integer (MW0-MW255)CV_BCD: ng ra lu gi tr m dng BCD (MW0-MW255) Automation and DrivesA&D AS SM6, Page # 2. Counter Down (S_CD): counter m xung S: ng vo tc ng np gi tr m (PV) vo counter PV: ng vo nhp gi tr m (C#gi tr)R: ng vo resetCV: ng ra lu gi tr m dng Integer (MW0-MW255)CV_BCD: ng ra lu gi tr m dng BCD (MW0-MW255)

C0: tn counter (C0-C255)CU: ng vo m khi c tn hiu t 0 ln 1

Automation and DrivesA&D AS SM6, Page # Lu : Ng ra Q0.0=1 v C0=1 khi gi tr m ln hn 0- i vi counter Down: khi gi tr m li v 0 th ng ra Q0.0 v C0 bng 0

Automation and DrivesA&D AS SM6, Page # 3. Couter UP_Down (S_CUD): counter m ln_xung S: ng vo tc ng np gi tr m (PV) vo counter PV: ng vo nhp gi tr m (C#gi tr)R: ng vo resetCV: ng ra lu gi tr m dng Integer (MW0-MW255)CV_BCD: ng ra lu gi tr m dng BCD (MW0-MW255)

C0: tn counter (C0-C255)CU_CD: ng vo m ln/xung khi c tn hiu t 0 ln 1

Automation and DrivesA&D AS SM6, Page # 4.4. Lnh so snh:Lnh EQ_I: so snh 2 s nguyn bng nhau

IN1, IN2: 2 ng vo so snh (MW0-MW255)Nu ng vo IN1 = IN2 th ng ra Q0.0 = 1, ngc li Q0.0 = 0Automation and DrivesA&D AS SM6, Page # 2. Lnh NE_I: so snh 2 s nguyn khng bngIN1, IN2: 2 ng vo so snh (MW0-MW255)Nu ng vo IN1 khc IN2 th ng ra Q0.0 = 1, ngc li Q0.0 = 0

Automation and DrivesA&D AS SM6, Page # 3. Lnh GT_I: lnh so snh 2 s nguyn ln hnIN1, IN2: 2 ng vo so snh (MW0-MW255)Nu ng vo IN1 > IN2 th ng ra Q0.0 = 1, ngc li Q0.0 = 0

Automation and DrivesA&D AS SM6, Page # 4. Lnh LT_I: lnh so snh 2 s nguyn nh hnIN1, IN2: 2 ng vo so snh (MW0-MW255)Nu ng vo IN1 < IN2 th ng ra Q0.0 = 1, ngc li Q0.0 = 0

Automation and DrivesA&D AS SM6, Page # 5. Lnh GE_I: lnh so snh 2 s nguyn ln hn hoc bngIN1, IN2: 2 ng vo so snh (MW0-MW255)Nu ng vo IN1 ln hn hoc bng IN2 th ng ra Q0.0 = 1, ngc li Q0.0 = 0

Automation and DrivesA&D AS SM6, Page # 6. Lnh LE_I: lnh so snh 2 s nguyn nh hn hoc bngIN1, IN2: 2 ng vo so snh (MW0-MW255)Nu ng vo IN1 nh hn hoc bng IN2 th ng ra Q0.0 = 1, ngc li Q0.0 = 0

Automation and DrivesA&D AS SM6, Page # V d: Vit chng trnh m sn phmYu cu: m 10 sn phm th n bo sng lnGii: Vit chng trnh

Automation and DrivesA&D AS SM6, Page #