s7-300 voi mps

Upload: phap-nguyen

Post on 10-Jul-2015

2.567 views

Category:

Documents


3 download

TRANSCRIPT

Trng TCN KTCN Hng Vng

TT C in T

MC LCLI CM N ................................................................................................................ 5 CHNG I GII THIU V PLC ........................................................................ 6 1.1.S LC V LCH S PHT TRIN ..................................................................... 6 1.2. CU TRC V NGHIN CU HOT NG CA MT PLC ............................ 7 1.2.1. Cu trc .............................................................................................................. 7 1.2.2. Hot ng ca mt PLC ...................................................................................... 7 1.3. Phn loi PLC ........................................................................................................... 9 1.3.1.Loi 1 : Micro PLC (PLC siu nh) ..................................................................... 9 1.3.2.Loi 2 : PLC c nh (Small PLC) ........................................................................ 9 1.3.3. Loi 3 : PLC c trung bnh (Medium PLCS)..................................................... 10 1.3.4. Loi 4: PLC c ln (large PLC) ........................................................................ 11 1.3.5 Loi : PLC rt ln (very large PLCs) ................................................................. 12 1.4. SO SNH PLC VI CC H THNG IU KHIN KHC LI CH CA VIC S DNG PLC ............................................................................................................. 12 1.4.1. Vic s dng PLC v cc h thng iu khin khc .......................................... 12 1.4.2. Li ch ca vic s dng PLC ........................................................................... 13 1.5. MT VI LNH VC TIU BIU NG DNG PLC .......................................... 14 Chng 2: PHP TON NH PHN .................................................................... 15 2.1. Tip im thng m, thng ng, cm bin, k hiu ........................................... 15 2.2. Cc lin kt nh phn i s Boolean ................................................................... 15 2.3. Lnh Set & Reset ..................................................................................................... 16 2.4. Set / Reset mt FLIP FLOP ..................................................................................... 16 2.5. Lnh Nhy JUMP ................................................................................................. 17 2.5.1. Nhy khng iu kin ....................................................................................... 17 2.5.2. Lnh nhy c iu kin .................................................................................... 18 2.6. Nhn bit cnh tn hiu ............................................................................................ 18 2.6.1. Nhn bit tn hiu cnh ln POS (P) ............................................................... 18 1 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

2.6.2. Nhn bit tn hiu cnh xung NEG (N) ........................................................ 19 Chng 3: PHP TON S HC......................................................................... 20 3.1. Np v truyn d liu .............................................................................................. 20 3.2. Timer....................................................................................................................... 20 3.2.1. Tr theo sn ln khng c nh - SD ( On Delay Timer) .................................. 20 3.2.2. Tr theo sn ln c nh - SS ( Retentive On Delay Timer) ............................. 21 3.2.3. Timer to xung khng c nh ( Pulse Timer SP) ............................................ 22 3.2.4. Timer to xung c nh - SE ( Extended Pulse Timer) ....................................... 22 3.2.5. Timer tr theo sn xung ................................................................................ 23 3.3. B m (Counter) .................................................................................................... 23 3.3.1. Nguyn tc lm vic ......................................................................................... 23 3.3.2. Khai bo s dng .............................................................................................. 24 3.3.3. B m cu lnh Bit ......................................................................................... 25 3.4. Php Ton Chuyn i ........................................................................................ 26 3.4.1. Php ton chuyn i BCD v I ........................................................................ 26 3.4.2. Php ton chuyn i BCD v DI ..................................................................... 27 3.4.3. Php ton chuyn i I DI REAL ................................................................ 28 3.5. Php so snh CMP ................................................................................................ 30 3.6. Cc php ton Logic ................................................................................................ 30 3.6.1. Php ton Logic AND WAND_W ................................................................. 30 3.6.2. Php ton Logic OR WOR_W ....................................................................... 31 3.6.2. Php ton Logic XOR WXOR_W ................................................................. 32 3.7. Cc Php Ton Hc C Bn .................................................................................... 33 3.8. Lnh dch chuyn Shift ......................................................................................... 34 3.9. Lnh Xoay Doubleword .......................................................................................... 35 Chng 4: X L TN HIU ANALOG ................................................................. 35 4.1. S dng cc Module Analog .................................................................................... 35 4.2. Module o lng ..................................................................................................... 36 2 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

4.3. nh t l ng vo Analog ........................................................................................ 37 4.4.nh t l ng ra Analog ........................................................................................... 38 Chng 5: MT S KHI HM C BN ............................................................. 39 5.1. Khi hm Byte & Bit ............................................................................................... 39 5.1.1. t mt lot Byte ng ra lp tc FC101 ............................................................ 39 5.1.2. t mt lot Bit ng ra FC83 ............................................................................ 40 5.1.3. Xa mt lot Byte lp tc FC100 ...................................................................... 41 5.1.4. Xa mt lot bit FC82 ...................................................................................... 42 5.2. Hm chuyn i ...................................................................................................... 44 5.2.1. Gii m 7 on FC93 ........................................................................................ 44 5.2.2. Hm i tm Scale FC105 ................................................................................ 45 5.2.3. Hm i tm ngc UnScale FC106 ................................................................. 46 Chng 6: GII THIU PHN MM STEP7 ......................................................... 47 6.1. Gii thiu chung v STEP7 ................................................................................... 47 6.2. Ci t phn mm STEP 7 V5.4 ............................................................................ 49 6.3. Son tho mt Project ........................................................................................... 54 6.3.1. 6.3.2. 6.3.3. 6.3.4. 6.4.1. 6.4.2. 6.4.3. 6.4.4. 6.4.5. Khai bo v m mt Project ........................................................................ 55 Xy dng cu hnh cng cho trm PLC ....................................................... 56 t tham s quy nh ch lm vic cho module ...................................... 58 Son tho chng trnh cho cc khi logic .................................................. 59 Quy nh a ch MPI cho module CPU ...................................................... 62 Ghi chng trnh ln module CPU .............................................................. 63 Gim st vic thc hin chng trnh .......................................................... 64 Gim st module CPU ................................................................................. 66 Gim st ni dung nh ............................................................................. 67

6.4. Lm vic vi PLC ................................................................................................. 62

PH LC 1 ...................................................................................................................... 69 I. VNG NH PLC S7 300 ........................................................................................ 69 3 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

II. HNG DN S DNG SIMULATION ............................................................... 71 III. BI TP .................................................................................................................. 76 M U .................................................................................................................. 76 Counter v Timer ...................................................................................................... 77 IU KHIN NG C ........................................................................................... 80 Bi tp nng cao ......................................................................................................... 81 Phng php lp trnh Grafcet .................................................................................... 83 BI TP NG DNG .............................................................................................. 84 PH LC 2 TRM MPS .............................................................................................. 91 I. DISTRIBUTION STATION TRM CUNG CP.................................................... 91 II. TESTING STATION TRM KIM TRA ........................................................... 101 III. PROCESSING STATION TRM GIA CNG ................................................... 113 IV. HANDLING STATION TRM TAY GP ........................................................ 120 V. SORTING STATION TRM PHN LOI ......................................................... 129 PH LC 3 MT S THI THAM KHO ......................................................... 138 THI THC HNH .................................................................................................... 138 THI THC HNH .................................................................................................... 142 THI THC HNH .................................................................................................... 146 THI THC HNH .................................................................................................... 151 TI LIU THAM KHO.............................................................................................. 155

4 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

LI CM NVi s pht trin cng ngh hin nay, c bit l trong lnh vc t ng ha th PLC v nhng ng dng ng mt vai tr rt quan trng v ch cht trong h thng t ng ha. Vi mc ch o to i ng thut vin cht lng cao v chun ha c ti liu cho mi ngi mun tm hiu, nghin cu v PLC. Nhng mong mun lm th no mi ngi c th cng nghin cu v a ng dng PLC vo sn xut. Vi nhng kin thc v hiu bit v lnh vc PLC Siemens, nhng ti liu tham kho trc tip ca hng Siemens, ti liu v h thng MPS ca hng Festo gip ti hon thin ti liu PLC S7 300 cho h thng MPS. Trong qu trnh lm vic v nghin cu ti Trng TCN KTCN Hng Vng c s gip tn tnh t nh trng, c bit l Thy Phm Ph Th ti hon thnh ti liu ny. Xin chn thnh cm n Thy lun ng vin v gip em v tinh thn ln kin thc chuyn mn em hon thnh tt cun sch ny. Nhng kin thc ca ti cng ch nh b v mong cng trao i, hc hi v cng chia s vi mi ngi trong cng lnh vc. Nu c sai st v b sung mong s gip ca tt c nhng bn b trong cng lnh vc gip. Thn cho v chn thnh cm n TP.HCM, thng 2 nm 2011 K.S Trn Vn Hiu

5 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

CHNG I

GII THIU V PLC

1.1.S LC V LCH S PHT TRINThit b iu khin lp trnh u tin (programmable controller) c nhng nh thit k cho ra i nm 1968 (Cng ty General Moto - M). Tuy nhin, h thng ny cn kh n gin v cng knh, ngi s dng gp nhiu kh khn trong vic vn hnh h thng. V vy cc nh thit k tng bc ci tin h thng n gin, gn nh, d vn hnh, nhng vic lp trnh cho h thng cn kh khn, do lc ny khng c cc thit b lp trnh ngoi vi h tr cho cng vic lp trnh. n gin ha vic lp trnh, h thng iu khin lp trnh cm tay (programmable controller handle) u tin c ra i vo nm 1969. iu ny to ra mt s pht trin tht s cho k thut iu khin lp trnh. Trong giai on ny cc h thng iu khin lp trnh (PLC) ch n gin nhm thay th h thng Relay v dy ni trong h thng iu khin c in. Qua qu trnh vn hnh, cc nh thit k tng bc to ra c mt tiu chun mi cho h thng, tiu chun l :Dng lp trnh dng gin hnh thang (The diagroom format). Trong nhng nm u thp nin 1970, nhng h thng PLC cn c thm kh nng vn hnh vi nhng thut ton h tr (arithmetic), vn hnh vi cc d liu cp nht (data manipulation). Do s pht trin ca loi mn hnh dng cho my tnh (Cathode Ray Tube: CRT), nn vic giao tip gia ngi iu khin lp trnh cho h thng cng tr nn thun tin hn. S pht trin ca h thng phn cng v phn mm t nm 1975cho n nay lm cho h thng PLC pht trin mnh m hn vi cc chc nng m rng: h thng ng vo/ra c th tng ln n 8.000 cng vo/ra, dung lng b nh chng trnh tng ln hn 128.000 t b nh (word of memory). Ngoi ra cc nh thit k cn to ra k thut kt ni vi cc h thng PLC ring l thnh mt h thng PLC chung, tng kh nng ca tng h thng ring l. Tc x l ca h thng c ci thin, chu k qut (scan) nhanh hn lm cho h thng PLC x l tt vi nhng chc nng phc tp s lng cng ra/vo ln. Trong tng lai h thng PLC khng ch giao tip vi cc h thng khc thng qua CIM Computer Intergrated Manufacturing) iu khin cc h thng: Robot, Cad/Cam ngoi ra cc nh thit k cn ang xy dng cc loi PLC vi cc chc nng iu khin thng minh (intelligence) cn gi l cc siu PLC (super PLCS) cho tng lai.

6 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

1.2. CU TRC V NGHIN CU HOT NG CA MT PLC

1.2.1. Cu trcMt h thng iu khin lp trnh c bn phi gm c hai phn: khi x l trung tm (CPU: Central Processing Unit : CPU) v h thng giao tip vo/ra (I/0).

m S M m M M Hnh 1.1 : S khi ca h thng iu khin lp trnh M M Khi iu khin trung tm (CPU) gm ba phn: b x l, h thng b nh v h M thng ngun cung cp. Hnh 1.2 m t ba phn cu thnh mtM PLC. M M M M Processo r Power Supply Hnh 1.2 : S khi tng qut ca CPU Memory M

I N P U T

Central Processing Unit

O U T P U T S

1.2.2. Hot ng ca mt PLCV c bn hot ng ca mt PLC cng kh n gin. u tin, h thng cc cng vo/ra (Input/Output) (cn gi l cc Module xut /nhp) dng a cc tn hiu t cc thit b ngoi vi vo CPU (nh cc sensor, cng tc, tn hiu t ng c ). Sau khi nhn c tn hiu ng vo th CPU s x l v a cc tn hiu iu khin qua Module xut ra cc thit b c iu khin. Trong sut qu trnh hot ng, CPU c hoc qut (scan) d liu hoc trng thi ca thit b ngoi vi thng qua ng vo, sau thc hin cc chng trnh trong b nh nh sau: mt b m chng trnh s nht lnh t b nh chng trnh a ra thanh ghi lnh thi hnh. Chng trnh dng STL (StatementList Dng lnh lit k) s c dch ra 7 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

ngn ng my ct trong b nh chng trnh. Sau khi thc hin xong chng trnh, CPU s gi hoc cp nht (Update) tn hiu ti cc thit b, c thc hin thng qua module xut. Mt chu k gm c tn hiu ng vo, thc hin chng trnh v gi cp nht tn hiu ng ra c gi l mt chu k qut (Scanning). Trn y ch l m t hot ng n gin ca mt PLC, vi hot ng ny s gip cho ngi thit k nm c nguyn tc ca mt PLC. Nhm c th ha hot ng ca mt PLC, s hot ng ca mt PLC l mt vng qut (Scan) nh sau:Read input (c ng vo)

(Cp nht ng ra)

Program execution (Thc hin chng trnh)

Hnh 1.3 :Mt vng qut ca PLC. Thc t khi PLC thc hin chng trnh (Program execution) PLC khi cp nht tn hiu ng vo (ON/OFF), cc tn hiu hin nay khng c truy xut tc thi a ra (Update) ng ra m qu trnh cp nht tn hiu ng ra (ON/OFF) phi theo hai bc: khi x l thc hin chng trnh, vi x l s chuyn i cc bc logic tng ng ng ra trong chng trnh ni ( c lp trnh), cc bc logic ny s chuyn i ON/OFF. Tuy nhin lc ny cc tn hiu ng ra that (tc tn hiu c a ra ti modul out) vn cha c a ra. Khi x l kt thc chng trnh x l, vic chuyn i cc mc logic (ca cc tip im) hon thnh th vic cp nht cc tn hiu ng ra mi thc s tc ng ln ng ra iu khin cc thit b ng ra. Thng vic thc thi mt vng qut xy ra vi mt thi gian rt ngn, mt vng qut n (single scan) c thi gian thc hin mt vng qut t 1ms ti 100ms. Vic thc hin mt chu k qut di hay ngn cn ph thuc vo di ca chng trnh v c mc giao tip gia PLC vi cc thit b ngoi vi (mn hnh hin th). Vi x l c th c c tn hiu ng vo ch khi no tn hiu ny tc ng vi khong thi gian ln hn mt chu k qut th vi x l coi nh khng c tn hiu ny. Tuy nhin trong thc t sn xut, thng cc h thng chp hnh l cc h thng c kh nn c tc qut nh trn c th p ng c cc chc nng ca dy chuyn sn xut. khc phc thi gian qut di, nh hng n chu trnh sn xut cc nh thit k cn thit k h thng PLC cp nht 8 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

tc thi, cc h thng ny thng c p dng cho cc PLC ln c s lng I/O nhiu, truy cp v x l lng thng tin ln.

1.3. Phn loi PLCu tin l kh nng v gi tr cng nh nhu cu v h thng s gip ngi s dng cn nhng loi PLC no m h cn. Nhu cu v h thng c xem nh l mt nhu cu u tin n gip ngi s dng bit cn loi PLC no v c trng ca tng loi d dng la chn. Hnh 1.4 cho ta cc bc thang phn loi cc loi PLC v vic s dng PLC cho ph hp vi cc h thng thc t sn xut. Trong hnh ny ta c th nhn thy nhng vng chng ln nhau, nhng vng ny ngi s dng thng phi s dng cc loi PLC c bit nh: s lng cng vo/ra (I/O) c th s dng vng c s I/O thp nhng li c cc tnh nng c bit ca cc PLC vng c s lng I/O cao (v d: ngoi cc cng vo ra tng t (Analog). Thng ngi s dng cc loi PLC thuc vng chng ln nhm tng tnh nng ca PLC ng thi li gim thiu s lng I/O khng cn thit. Cc nh thit k phn PLC ra thnh cc loi sau

1.3.1.Loi 1 : Micro PLC (PLC siu nh)Micro PLC thng c ng dng trong cc dy chuyn sn xut nh, cc ng dng trc tip trong tng thit b n l (v d: iu khin bng ti nh. Cc PLC ny thng c lp trnh bng cc b lp trnh cm tay, mt vi micro PLC cn c kh nng hot ng vi tn hiu I/O tng t (analog) (v d:vic iu khin nhit ). Cc tiu chuu ca mt Micro PLC nh sau: 32 ng vo/ra. S dng vi x l 8 bit. Thng dng thay th rle. B nh c dung lng 1K. Ng vo/ra l tn hiu s. C timers v counters. Thng c lp trnh bng cc b lp trnh cm tay.

1.3.2.Loi 2 : PLC c nh (Small PLC)Small PLC thng c dng trong vic iu khin cc h thng nh (v d : iu khin ng c, dy chuyn sn xut nh), chc nng ca cc PLC ny thng c gii hn trong vic thc hin chui cc mc logic, iu khin thay th rle. Cc tiu chun ca mt small PLC nh sau: 9 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

C 128 ng vo/ra (I/O). Dng vi x l 8 bit. Thng dng thay th cc role. Dng b nh 2K. Lp trnh bng ngn ng dng hnh thang (ladder) hoc lit k. C timers/counters/thanh ghi dch (shift registers). ng h thi gian thc. Thng c lp trnh bng b lp trnh cm tay. Ch vng A trong s hnh 1.4. y dng PLC nh vi cc chc nng tng cng ca PLC c ln hn nh: Thc hin c cc thut ton c bn, c th ni mng, cng vo ra c th s dng tn hiu tng t.

Hnh 1.4 : Cch dng cc loi PLC.

1.3.3. Loi 3 : PLC c trung bnh (Medium PLCS)PLC trung bnh c hn 128 ng vo/ra, iu khin c cc tn hiu tng t, xut nhp d liu, ng dng dc nhng thut ton, thay i c cc c tnh ca PLC nh vo hot ng ca phn cng v phn mm (nht l phn mm) cc thng s ca PLC trung bnh nh sau: _ C khong 1024 ng vo/ra (I/O). _ Dng vi x l 8 bit. _ Thay th rle v iu khin c tn hiu tng t. 10 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng _ B nh 4K, c th nng ln 8K. _ Tn hiu ng vo ra l tng t hoc s.

TT C in T

_ C cc lnh dng khi v ngn ng lp trnh l ngn ng cp cao. _ C timers/Counters/Shift Register. _ C kh nng x l chng trnh con (qua lnh JUMP). _ C cc lnh dng khi v ngn ng lp trnh l ngn ng cp cao. _ C timers/counters/Shift Register. _ C kh nng x l chng trnh con ( qua lnh JUMP). _ Thc hin cc thut ton (cng, tr, nhn, chia). _ Gii hn d liu vi b lp trnh cm tay. _ C ng tn hiu c bit module vo/ra. _ Giao tip vi cc thit b khc qua cng RS232. _ C kh nng hot ng vi mng. _ Lp trnh qua CRT (Cathode Ray Tube) d quan st. Ch ti vng B (hnh 1.4) PLC vng B thng trc c dng do c nhiu b nh hn, iu khin mng PID c kh nng thc hin nhng chui lnh phn ln v thut ton hoc qun l d liu.

1.3.4. Loi 4: PLC c ln (large PLC)Large PLC c s dng rng ri hn do c kh nng hot ng hu hiu, c th nhn d liu, bo nhng d liu nhn Phn mm cho thit b iu khin cm tay c pht trin mnh hn to thun li cho ngi s dng. Tiu chun PLC c ln: Ngoi cc tiu chun nh PLC c trung, PLC c ln cn c thm cc tiu chun sau: _ C 2048 cng vo/ra (I/O). _ Dng vi x l 8 bit hoc 16 bit. _ B nh c bn c dung lng 12K, m rng ln c 32K. _ Local v remote I/O. _ iu khin h thng role (MCR: Master Control Relay). _ Chui lnh, cho php ngt (Interrupts). _ PID hoc lm vic vi h thng phn mm PID. _ Hai hoc nhiu hn cng giao tip RS 232. 11 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng _ Ni mng.

TT C in T

_ D liu iu khin m rng, so snh, chuyn i d liu, chc nng gii thut ton m iu khin m rng (m nh phn, hexa ). _C kh nng giao tip gia my tnh v cc module.

1.3.5 Loi : PLC rt ln (very large PLCs)Very large PLC c dng trong cc ng dng i hi s phc tp v chnh xt cao, ng thi dung lng chng trnh ln. Ngoi ra PLC loi ny cn c th giao tip I/O vi cc chc nng c bit, tiu chuan PLC loi ny ngoi cc chc nng nh PLC loi ln cn c thm cc chc nng: _ C8192 cng vo/ra (I/O). _ Dng vi x l 16 bit hoc 32 bt. _ B nh 64K, m rng ln c 1M. _ Thut ton :+, -, *, /, bnh phng. _ D liu iu khin m rng : Bng m ASCII, LIFO, FIFO.

1.4. SO SNH PLC VI CC H THNG IU KHIN KHC LI CH CA VIC S DNG PLC

1.4.1. Vic s dng PLC v cc h thng iu khin khc1.4.1.1. PLC vi h thng iu khin bng rle Vic pht trin h thng iu khin bng lp trnh dn thay th tng bc h thng iu khin bng role trong cc qu trnh sn sut khi thit k mt h thng iu khin hin i, ngi k s phi cn nhc, la chn gia cc h thng iu khin lp trnh thng c s dng thay cho h thng iu khin bng r le do cc nguyn nhn sau: _ Thay i trnh t iu khin mt cch linh ng. _ C tin cy cao. _ Khon khng lp c thit b nh, khng chim din tch. _ C kh nng a tn hiu iu khin ng ra cao. _ S chn la d liu mt cch thun li d dng. _ Thay i trnh t iu khin mt cch thng xuyn. _ D dng thay i i vi cu hnh (h thng my mc sn xut) trong tng lai khi c nhu cu m rng sn xut. 12 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

c trng cho h thng iu khin chng trnh l ph hp vi nhng nhu cu nu trn, ng thi v mt kinh t v thi gian th h thng iu khin lp trnh cng vt tri hn h thng iu khin c in (rle, contactor ). H thng iu khin ny cng ph hp vi s m rng h thng trong tng lai do khng phi i, b h thng dy ni gia h thng iu khin v cc thit b, m ch n gin l thay vi my tnh. Cu trc gia my i chng trnh cho ph hp vi iu kin sn xut mi. 1.4.1.2. PLC tnh vi PLC u da trn b x l (CPU) x l d liu. Tuy nhin c mt vi cu trc quan trng cn phn bit thy r s khc bic gia mt PLC v mt my tnh. _ Khng nh mt my tnh PLC c thit k c bic hot ng trong mi trng cng nghip. Mt PLC c th c lp c nhng ni c nhiu in cao (Electrical noise), vng c t trng mnh, c cc chn ng c kh, nhit mi trng cao _ iu quan trng th hai l: Mt PLC c thit k vi phn cng v phn mm sao cho d lp c (i vi phn cng), ng thi v mt chng trnh cng phi d dng ngi s dng (k s, k thut vin) thao tc lp trnh mt cch nhanh chng, thun li (v d: lp trnh bng ngn ng hnh thang ). 1.4.1.3. PLC vi my tnh c nhn (PC :Personal Coomputers). i vi mt my tnh c nhn (PC), ngi lp trnh d nhn thy c s khc bic gia PC vi PLC, s khc bit c th bit c nh sau: My tnh khng c cc cng giao tip tropic tip vi cc thit b iu khin, ng thi my tnh cng hot ng khng tt trong mi trng cng nghip. Ngn ng lp trnh trn my tnh khng phi dng hnh thang, my tnh ngoi vic s dng cc phn mm chuyn bic cho PLC, cn phi thng qua vic s dng cc phn mm khc lm chm i qu trnh giao tip vi cc thit b c iu khin. Tuy nhin qua my tnh, PLC c th d dng kt ni vi cc h thng khc, cng nh PLC c th s dng b nh (c dung lng rt ln) ca my tnh lm b nh ca PLC.

1.4.2. Li ch ca vic s dng PLCCng vi s pht trin ca phn cng ln phn mm, PLC ngy cng tng c cc tnh nng cng nh li ch ca PLC trong hot ng cng nghip. Kch thc ca PLC hin nay c thu nh li b nh v s lng I/O cng nhiu hn, cc ng dng ca PLC cng mnh hn gip ngi s dng gii quyt c nhiu vn phc tp trong iu khin h thng. Li ch u tin ca PLC l h thng iu khin ch cn lp c mt ln (i vi s h thng, cc ng ni dy, cc tnh hiu ng vo/ra ), m khng phi thay i kt cu ca h thng sau ny, gim c s tn km khi phi thay i lp t khi i th t iu khin (i vi h thng iu khin relay ) kh nng chuyn i h iu khin 13 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

cao hn (nh giao tip gia cc PLC truyn d liu iu khin ln nhau), h thng c iu khin linh hot hn. Khng nh cc h thng c, PLC c th d dng lp c do chim mt khong khng gian nh hn nhng iu khin nhanh, nhiu hn cc h thng khc. iu ny cng t ra thun li hn i vi cc h thng iu khin ln, phc tp, v qu trnh lp t h thng PLC t tn thi gian hn cc h thng khc. Cui cng l ngi s dng c th nhn bit cc trc trc h thng ca PLC nh giao din qua mn hnh my tnh (mt s PLC th h sau c kh nng nhn bit cc hng hc (trouble shoding) ca h thng v bo cho ngi s dng), iu ny lm cho vic sa cha thun li hn.

1.5. MT VI LNH VC TIU BIU NG DNG PLCHin nay PLC c ng dng thnh cng trong nhiu lnh vt sn xut c trong cng nghip v dn dng. T nhng ng dng iu khin cc h thng n gin, ch c chc nng ng m (ON/OFF) thng thng n cc ng dng cho cc lnh vc phc tp, i hi tnh chnh xc cao, ng dng cc thut ton trong qu trnh sn xut. Cc lnh vc tiu biu ng dng PLC hin nay bao gm: _ Ha hc v du kh: nh p sut (du), bm du, iu khin h thng ng dn, cn ng trong nghnh ha _ Ch to my v sn xut: T ng ho trong ch to my, cn ng, qu trnh lp c my, iu khin nhit l kim loi _ Bt giy, giy, x l giy. iu khin my bm, qu trnh boat, qu trnh cng, gia nhit _ Thy tinh v phim nh: qu trnh ng gi, thou nghim vt liu, cn ong, cc khu hon tt sn phm, o ct giy . _ Thc phm, ru bia, thuc l: m sn phm, kim tra sn phm, kim sot qu trnh sn xut, bm (bia, nc tri cy ) cn ng, ng gi, ha trn _ Kim loi: iu khin qu trnh cn, cun (thp), qui trnh sn xut, kim tra cht lng. _ Nng lng: iu khin nguyn liu (cho qu trnh t, x l trong cc turbin ) cc trm cn hot ng tuu t khai thc vt liu mt cch t ng (than, g, du m).

14 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chng 2:

PHP TON NH PHNX l in X l PLC in p Tnh trng tn hiu ng vo 1 0 0 1 Kim tra tnh trng tn hiu 1 Lnh Kt qu

2.1. Tip im thng m, thng ng, cm bin, k hiuCm bin l mt tip im Thng m Thng ng Cm bin b

Ki trng Lnh

C Khng Khng C

1 0 0 1

X l: Vic s dng cc tip im thng ng hay thng m cho cm bin trong iu kin ph thuc cc quy tc an ton. K hiu: Trong dng son tho LAD mt k hiu vi tn NO contact th dng cho vic kim tra trng thi tn hiu mc 1 v mt k hiu vi tn NC contact kim tra trng thi tn hiu mc 0.

2.2. Cc lin kt nh phn i s BooleanPhp Ton AND X AND Y = X x Y = Z X 0 0 1 1 Y 0 1 0 1 Z 0 0 0 1

15 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng X OR Y = X + Y = Z X Y 0 0 0 1 1 0 1 1 X XOR Y = X x + Y x X 0 0 1 1 Y 0 1 0 1 Z 0 1 1 1 =Z Z 0 1 1 0

TT C in T

2.3. Lnh Set & ResetKt qu: Kt qu c c khi chuyn kt qu lin kt (RLO) ti mt a ch c th (Q, M, D). Nu gi tr kt qu (RLO) thay i th trng thi tn hiu ca a ch cng thay i theo. Set : Nu RLO = 1 a ch c th c t mc 1 v duy tr trng th ny cho n khi n b RESET bng mt lnh khc. Reset : Nu RLO = 1 a ch c th c t mc 0 v duy tr trng th ny cho n khi n b RESET bng mt lnh khc.

2.4. Set / Reset mt FLIP FLOPFlip Flop : Mt Flip Flop c mt ng vo Set & mt ng vo Reset, Bit nh c Set hoc Reset ph thuc vo ng no c RLO =1. V nu c 2 ng u c RLO = 1 th cn xt s u tin. RS Flip Flop u tin Set.

SR Flip Flop u tin Reset.

16 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

2.5. Lnh Nhy JUMP

2.5.1. Nhy khng iu kin

Lnh nhy JMP: Nhn nhy c th c ti 4 k t, k t u tin phi l mt ch ci hoc k t -. Nhn nhy nh du im tip tc lm vic ca chng trnh. Bt k lnh nhy v im nhy ti phi trong mt khi ( di ln nht ca lnh nhy = 64kbyte). ch nhy ti ch xut hin mt ln trong khi. Lnh nhy c th s dng trong OB, FB v FC. Chn nhn nhy: program Elements / Logic control / JUMP / Label. 17 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

JMP :Mt lnh nhy khng iu kin lm cho vic x l chng trnh nhy n nhn nhy bt chp RLO. Ch : Tn nhn phi ging nhau v phn bit ch hoa & ch thng.

2.5.2. Lnh nhy c iu kin

JMP : Nhy c iu kin JMP ch nhy c thi hnh nu RLO = 1. Ngoi ra cn c lnh JMPN = JUMP NOT c thc hin khi RLO = 0.

2.6. Nhn bit cnh tn hiuMt cnh tn hiu xut hin khi tn hiu thay i.

2.6.1. Nhn bit tn hiu cnh ln POS (P)

18 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Nu tnh trng tn hiu I0.1 x I0.2 thay i t 0 ln 1 th kt qu ca lnh (P) trng thi 1 ti ng M1.1 trong mt chy k . Gi tr ca vic pht hin cnh ln c lu tr ti M1.1

2.6.2. Nhn bit tn hiu cnh xung NEG (N)

Nu tnh trng tn hiu I0.1 & I0.2 thay i trng thi t 1 xung 0 th kt qu ca lnh NEG (N) trng thi 1 trong mt chu k.

19 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chng 3:

PHP TON S HC

3.1. Np v truyn d liu

MOVE : Nu ng vo EN c kch hot ( ln mc 1) th gi tr ng vo IN c chp ti a ch ng ra OUT. Ng ENO c tnh trng tn hiu ging nh EN.

3.2. TimerS7 300 c 5 loi Timer c khai bo bng cc lnh: SD : Tr theo sn ln khng c nh. SS : Tr theo sn ln c nh. SP : To xung khng c nh SE : To xung c nh SF : Tr theo sn xung.

3.2.1. Tr theo sn ln khng c nh - SD ( On Delay Timer)

-

Khai bo tn Timer : T0, T1, ..v.v phn gii Timer : C cc phn gii l ms, s ( giy), m ( pht), h ( gi). Cu lnh : S5T#giH_phtM_giyS_miligiyMS. Gii thch lnh: Khi c tn hiu Enable = 1 ( hay khi c sn ln ca tn hiu Enable ng thi tn hiu vo bng 1) ngay sau gi tr PV (Put Value) chuyn vo thanh ghi 20

K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

T word (CV). Trong khong thi gian tr T bit c gi tr 0. Khi ht thi gian tr T bit c gi tr bng 1. Khi tn hiu vo bng 0, T bit v T word cng nhn gi tr 0. V d : Khi I0.1 chuyn ch t 0 ln 1 ( I0.1 = 1) th sau khong thi gian tr T = 100ms th T0 =1.

3.2.2. Tr theo sn ln c nh - SS ( Retentive On Delay Timer)

Khai bo tn Timer : T0, T1, ..v.v phn gii Timer : C cc phn gii l ms, s ( giy), m ( pht), h ( gi). Cu lnh : S5T#giH_phtM_giyS_miligiyMS. Gii thch lnh: Khi c tn hiu Enable = 1 ( hay khi c sn ln ca tn hiu Enable ng thi tn hiu vo bng 1) ngay sau gi tr PV (Put Value) chuyn vo thanh ghi T word (CV). Trong khong thi gian tr T bit c gi tr 0. Khi ht thi gian tr T bit c gi tr bng 1. - Timer SS ch b tc ng u vo khi tn hiu Enable ON, khng nh hng ca tn hiu khi chuyn trng thi t 1 xung 0 do d cn Reset li Timer bng lnh Reset. 21 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5 -

Trng TCN KTCN Hng Vng

TT C in T

V d: Khi tn hiu I0.2 chuyn trng thi t 0 ln 1 th sau khong thi gian T = 10s th T1 ON ( mc 1). Khi T1 ON th n khng b nh hng ca tn hiu Enable na m s gi trng thi 1. Do cn c lnh Reset Timer Network 3 tr Timer li trng thi OFF.

3.2.3. Timer to xung khng c nh ( Pulse Timer SP)

-

Khai bo tn Timer : T0, T1, ..v.v phn gii Timer : C cc phn gii l ms, s ( giy), m ( pht), h ( gi). Cu lnh : S5T#giH_phtM_giyS_miligiyMS. Gii thch lnh: Khi c tn hiu Enable = 1 ( hay khi c sn ln ca tn hiu Enable ng thi tn hiu vo bng 1) ngay sau gi tr PV (Put Value) chuyn vo thanh ghi T word (CV). Trong khong thi gian T bit c gi tr 1. Khi ht thi gian t T bit c gi tr bng 0. Khi c tc ng Enable chuyn mc 0 ln 1 th Timer SE s to ra chui xung: Nu thi gian I0.4 ON > thi gian t ca T3 th T3 = 10s. Nu thi gian I0.4 ON < thi gian t ca T3 th T3 = Thi gian ON ca I0.4

3.2.4. Timer to xung c nh - SE ( Extended Pulse Timer)

-

Khai bo tn Timer phn gii Timer Cu lnh

: T0, T1, ..v.v : C cc phn gii l ms, s ( giy), m ( pht), h ( gi). : S5T#giH_phtM_giyS_miligiyMS. 22

K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng -

TT C in T

Gii thch lnh: Khi c tn hiu Enable = 1 ( hay khi c sn ln ca tn hiu Enable ng thi tn hiu vo bng 1) ngay sau gi tr PV (Put Value) chuyn vo thanh ghi T word (CV). Trong khong thi gian T bit c gi tr 1. Khi ht thi gian t T bit c gi tr bng 0. Khi c tc ng Enable chuyn mc 0 ln 1 th Timer SE s to ra chui xung c thi gian bng gi tr thi gian t bt chp khi I0.5 chuyn trng thi OFF.

V d : Khi I0.5 chuyn trng thi t 0 ln 1 th Timer T4 s to ra chui xung c thi gian c nh l 10s. cho d I0.5 OFF.

3.2.5. Timer tr theo sn xung

-

Khai bo tn Timer : T0, T1, ..v.v phn gii Timer : C cc phn gii l ms, s ( giy), m ( pht), h ( gi). Cu lnh : S5T#giH_phtM_giyS_miligiyMS. Gii thch lnh: Khi c tn hiu Enable = 1 ( hay khi c sn ln ca tn hiu Enable ng thi tn hiu vo bng 1 ) th Timer ON. Khi tn hiu Enable chuyn trng thi t 1 xung 0 th sau khong thi gian PV c np vo T word th Timer OFF theo.

V d : T5 ON khi I0.6 chuyn trng thi t 0 ln 1. Khi I0.6 OFF th sau khong thi gian 10s th T5 OFF.

3.3. B m (Counter)

3.3.1. Nguyn tc lm vicCounter l b m thc hin chc nng m sn xung cc tn hiu u vo. S7 300 c ti a 256 Counter ( ph thuc CPU), k hiu bi Cx, trong x l s nguyn trong khong 0 255. Nhng m ca S7 300 u c th ng thi m tin theo sn ln ca mt tn hiu vo th nht, c k hiu l CU ( Count Up) v m li theo sn ln ca tn hiu vo th hai, k hiu l CD ( Count Down).

23 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Thng thng b m ch m cc sn ln ca tn hiu CU v CD, song c th m rng m c mc tn hiu ca chng bng cch s dng thm tn hiu Enable (Kch m). Nu c tn hiu enable, b m s m tin khi xut hin sn ln ca tn hiu enable ng thi ti thi im CU c mc tn hiu 1. Tng t b m s li khi c sn ln ca tn hiu Enable v ti thi m CD c mc tn hiu 1. S sn xung m c, c ghi vo thanh ghi 2 byte ca b m goi l thanh ghi C word. Ni dung ca thanh ghi C word c gi l gi tr m tc thi ca b m v k hiu l CV (Current Value). B m trng thi ca C word ra ngoi ca chn C bit. Nu CV 0 th C-bit c gi tr 1. Ngc li khi CV = 0, C bit nhn gi tr logic 0. CV lun khng m. B m khng c m li khi CV = 0. Khc vi Timer gi tr t trc PV ca b m ch c chuyn vo C word ti thi im xut hin sn ln ca tn hiu ( Set S). B m c th c xa ch ng bng tn hiu xa (reset). Khi b m c xa, c C word v C bit u nhn gi tr 0.

3.3.2. Khai bo s dngVic khai bo s dng mt Counter bao gm cc bc: Khai bo tn hiu Enable nu s dng tnh iu ch ng kch m. Khai bo tn hiu u vo CU c m ln. Khai bo tn hiu u vo CD c m xung. Khai bo tn hiu t (Set) v gi tr t trc (PV). Khai bo tn hiu Reset. Trong cc khai bo trn th t nht phi c mt trong hai bc 2 hoc 3 c thc hin. Khai bo tn hiu kch m ( Enable) : a ch Bit xc nh tn hiu s c s dng lm tn hiu kch cho b m. Tn ca b m c dng Cx vi 0 x 255. Khai bo tn hiu c m ln theo sn ln: a ch Bit xc nh tn hiu m sn ln ca n c b m vi Counter. Mi khi xut hin mt sn ln ca tn hiu, b m s tng ni dung thanh ghi C word (CV) ln 1 n v. Khai bo tn hiu c m li theo sn ln: a ch Bit xc nh tn hiu m sn ln ca n c b m vi Counter. Mi khi xut hin mt sn ln ca tn 24 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

hiu, b m s gim ni dung thanh ghi C word (CV) i 1 n v nu CV > 0. Trong trng hp CV = 0 th ni dung C word khng b thay i. Khai bo tn hiu t Set : a ch Bit xc nh tn hiu m mi khi xut hin sn ln ca n, hng s PV di dng BCD s chuyn vo thanh ghi C- word ca b m. Khai bo PV: Gi tr t trc t (0999) c xc nh ti ng vo PV dng BCD: o L hng s m (C#...) o Qua giao tip d liu dng BCD. Khai bo Reset : a ch Bit xc nh tn hiu m mi khi xut hin sn ln ca n, thanh ghi C word ca b m s xa v 0. CV/CV_BCD : Gi tr Counter c th l mt s nh phn hoc s BCD c np vo b tch ly v t c th c chuyn ti cc a chi khc. Tnh trng tn hiu counter c th kim tra ti ng ra Q: o Gi tr m = 0 Q = 0. o Gi tr m > < 0 Q = 1.

Cc loi b m : S_CU = B m ln ( Ch m ln). S_CD = B m xung( Ch m xung). S_CUD = B m ln/xung.

3.3.3. B m cu lnh BitCu lnh Bit: Tt c nhng chc nng ca Counter cng c th hot ng vi nhng cu lnh bit n gin. S ging nhau v khc nhau gia phng php ny v nhng chc nng counter c a ra nh sau: Ging nhau: o iu kin Set ng vo SC. o Gi tr t trc ca b m. o RLO thay i ng vo CU. o RLO thay i ng vo CD. Khc nhau: o Khng c kh nng kim tra gi tr m hin hnh ( khng c ng ra BI & BCD). o Ng ra nh phn khng th hin c bng biu .

25 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

3.4. Php Ton Chuyn iMt chng trnh dng thc hin nhng chc nng ton hc m cc gi tr nhp vo bng nt nhn v hin th cc dng kt qu s. V cc chc nng ton hc khng th thc hin c dng BCD do cn phi chuyn i. Php ton chuyn i: S7 300/ 400 c nhiu lnh dng chuyn i. Tt c nhng lnh ny c cng mt nh dng. EN,ENO : Khi RLO = 1 ti ng vo cho php EN th s chuyn i c thc hin. Ng ra cho php ENO lun c tnh trng tn hiu ging ng vo EN. Trng hp khng ging nhau th n c hng dn bng cu lnh tng ng. IN : Khi EN = 1 gi tr ti IN c c vo lnh chuyn i. OUT : Kt qu s truyn i c a vo a ch ng ra OUT.

3.4.1. Php ton chuyn i BCD v I Php chuyn i BCD I.

Tham s EN

Kiu d liu BOOL

ENO

BOOL

IN

WORD

OUT

INT

Vng nh I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D

Miu t Enable input

Enable output S BCD Gi tr Interger ca s BCD

BCD_I (chuyn i BCD sang Integer) c ni dung ca IN m BCD (+ / - 999) v chuyn i n vo mt gi tr s nguyn Integer (16-bit). Kt qu s nguyn l ng ra ca tham s OUT. Eno lun lun c tnh trng ging nh tn hiu EN. Php chuyn i I BCD. 26 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Tham s EN

Kiu d liu BOOL

ENO

BOOL

IN

IN

OUT

WORD

Vng nh I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D

Miu t Enable input

Enable output Gi tr Interger ca s BCD S BCD

I_BCD (chuyn i Integer sang BCD) c ni dung ca cc tham s IN l mt gi tr s nguyn (16-bit) v chuyn i sang BCD ba ch s m s (+ / - 999). Kt qu l u ra ca tham s OUT. Nu mt trn xy ra, Eno s l "0".

3.4.2. Php ton chuyn i BCD v DI Php chuyn i BCD DI.

Tham s EN

Kiu d liu BOOL

ENO

BOOL

IN

DWORD

Vng nh I, Q, M, L, D I, Q, M, L, D I, Q,

Miu t Enable input

Enable output S BCD 27

K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng M, L, D I, Q, M, L, D

TT C in T

OUT

DINT

Gi tr DoulbeInterger ca s BCD

BCD_DI (chuyn i BCD sang Double Integer) c ni dung ca cc IN tham s nh l mt by ch s, m s BCD (+ / - 9.999.999) v chuyn i n thnh mt gi tr s Double Integer (32-bit). Kt qu Double Integer ng ra l tham s OUT. Eno lun lun c tnh trng ging nh tn hiu EN. Php chuyn i DI BCD.

Tham s EN

Kiu d liu BOOL

ENO

BOOL

IN

DINT

OUT

DWORD

Vng nh I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D I, Q, M, L, D

Miu t Enable input

Enable output Gi tr DoulbeInterger ca s BCD S BCD

DI_BCD (chuyn i Double Integer sang BCD) c ni dung ca cc tham s IN nh l mt s nguyn i (32-bit) v chuyn i n vo mt BCD by ch s m s (+ / 9.999.999). Kt qu l u ra ca tham s OUT. Nu mt trn xy ra, Eno s l "0".

3.4.3. Php ton chuyn i I DI REALMun chuyn i mt s Interger sang s thc th ta phi thc hin cc bc chuyn i: I sang DI

28 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Tham s EN

Kiu d liu BOOL

Vng nh I, M, D I, M, D I, M, D I, M, D Q, L, Q, L, Q, L, Q, L,

Miu t

Enable input

ENO

BOOL

Enable output Gi tr Interger chuyn i Double integer

IN

INT

OUT

DINT

I_DINT (chuyn i Integer sang Double Integer) c ni dung ca cc tham s IN nh l mt s nguyn (16-bit) v chuyn i n vo mt s nguyn i (32-bit). Kt qu l u ra ca tham s OUT. Eno lun lun c tnh trng ging nh tn hiu EN. DI sang REAL

Tham s EN

Kiu d liu BOOL

Vng nh I, M, D I, M, D I, Q, L, Q, L, Q,

Miu t

Enable input

ENO

BOOL

Enable output Gi tr Double integer 29

IN

DINT

K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng M, L, D I, Q, M, L, D chuyn i

TT C in T

OUT

REAL

S thc du chm ng

DI_REAL (chuyn i Double Integer sang Floating-Point) c ni dung ca cc IN tham s nh l mt s nguyn i v chuyn i n vo s thc du chm ng. Kt qu l u ra ca tham s OUT. Eno lun lun c tnh trng ging nh tn hiu EN.

3.5. Php so snh CMPBn c th dng nhng lnh so snh so snh cc cp gi tr s sau: I : So snh nhng s nguyn Interger ( Da trn c s s 16 bit). D : So snh nhng s nguyn Doulbe Interger ( Da trn c s s 32bit). R : So snh nhng s thc ( Da trn c s s thc 32 bit s thc du chm ng). Nu kt qu ca php so snh l True, th RLO ca php ton l 1, ngc li l 0. Php so snh ng vo IN1 & IN2 tng ng vi cc loi sau: = = : IN1 = IN2. < > : IN1 khc IN2. > : IN1 ln hn IN2. < : IN1 nh hn IN2. > = : IN1 ln hn hoc bngIN2. < = : IN1 nh hn hoc bng IN2.

3.6. Cc php ton LogicC cc php ton logic v Word & Double Word. Phn ny ni v cc php logic Word : WAND_W, WOR_W, WXOR_W. Cc php ton logic Double Word : WAND_DW, WOR_DW, WXOR_DW cng c khai bo tng t nh vy.

3.6.1. Php ton Logic AND WAND_W

Cu lnh AND Word s t hp hai gi tr s ti ng vo IN1 v IN2 tng bit theo bng s tht AND. Kt qu ca php ton AND c lu tr ti a ch ng ra OUT. Lnh c thc hin khi EN =1 & ENO = 1 nu lnh c thc thi. Tham s EN Kiu d liu BOOL Vng nh I, Q, Miu t Enable input 30 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng M, D I, M, D I, M, D I, M, D I, M, D L, Q, L, Q, L, Q, L, Q, L,

TT C in T

ENO

BOOL

Enable output Ton hng th nht Ton hng th hai Kt qu ca php logic

IN1

WORD

IN2

WORD

OUT

WORD

V d: MW0 IN2 MW0 AND IN2 = MW2

= = =

01010101 01010101 00000000 00001111 00000000 00000101

3.6.2. Php ton Logic OR WOR_W

Cu lnh AND Word s t hp hai gi tr s ti ng vo IN1 v IN2 tng bit theo bng s tht OR. Kt qu ca php ton OR c lu tr ti a ch ng ra OUT. Lnh c thc hin khi EN =1 & ENO = 1 nu lnh c thc thi. Tham Kiu Vng Miu t s d liu nh EN BOOL I, Q, Enable input M, L, D ENO BOOL I, Q, Enable output M, L, D IN1 WORD I, Q, Ton hng th nht M, L, D 31 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng IN2 WORD I, M, D I, M, D Q, L, Q, L,

TT C in T Ton hng th hai Kt qu ca php logic

OUT V d: MW0 IN2 MW0 OR IN2=MW2

WORD

= =

01010101 01010101 00000000 00001111 = 01010101 01011111

3.6.2. Php ton Logic XOR WXOR_W

Cu lnh AND Word s t hp hai gi tr s ti ng vo IN1 v IN2 tng bit theo bng s tht XOR. Kt qu ca php ton XOR c lu tr ti a ch ng ra OUT. Lnh c thc hin khi EN =1 & ENO = 1 nu lnh c thc thi. Tham Kiu Vng Miu t s d liu nh EN BOOL I, Q, Enable input M, L, D ENO BOOL I, Q, Enable output M, L, D IN1 WORD I, Q, Ton hng th nht M, L, D IN2 WORD I, Q, Ton hng th hai M, L, D OUT WORD I, Q, Kt qu ca php logic M, L, D V d: 32 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng MW0 IN2 MW0 XOR IN2 = MW2 = = = 01010101 01010101 00000000 00001111 01010101 01011010

TT C in T

3.7. Cc Php Ton Hc C BnS7 300 c nhiu lnh cho cc php ton hc. Tt c nhng cu lnh c cng mt nh dng: EN ENO : Lnh c thc hin nu RLO = 1 ti ng vo EN. : Nu kt qu nm ngoi phm vi cho php ca loi d liu tng utnwgs th

bit trn OV (trn) v OS (Trn c nh) c Set v ENO = 0. Qua cc php ton tip theo qua ENO khng c thc hin. IN1, IN2 : Gi tr IN1 c c vo nh l ton t u tin v gi tr ti IN2 l gi tr : Kt qu cu php ton c lu tr ti ng ra OUT. : Cng s nguyn : Cng s nguyn kp : Cng s thc : Tr s nguyn : Tr s nguyn kp : Tr s thc : Nhn s nguyn : Nhn s nguyn kp : Nhn s thc : Chia s nguyn : Chia s nguyn kp : Chia s thc 33 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5 ton t th hai. OUT Cc cu lnh: Cng ADD_I ADD_DI ADD_R Tr

SUB_I SUB_DI SUB_R

Nhn

MUL_I MUL_DI MUL_R

Chia

DIV_I DIV_DI DIV_R

Trng TCN KTCN Hng Vng

TT C in T

3.8. Lnh dch chuyn Shift

Shift SHL_W

: Lnh c thi hnh khi RLO = 1 ti ng vo EN. : Lnh SHL_W dch tng bit t bit 0 15 ca ACC1 sang bn tri vi Cc Bit pha bn phi c in gi tr 0.

s v tr c t ti ng vo N.

SHR_W

: Lnh SHL_W dch tng bit t bit 0 15 ca ACC1 sang bn phi vi Cc Bit pha bn tri c in gi tr 0.

s v tr c t ti ng vo N. ACCU1 H OUT N ENO cng s bit b dch. iu ny c ngha rng cc lnh ph thuc ENO ( th t) khc s khng c thc hin khi trng thi ca bit cui cng s bit b dch l 0. Ngoi ra cn c cc lnh dch bit khc nh SHL_DW, SHR_DW, SHL_I, SHR_I, SHL_DI, SHR_DI. : Cc bit t 16 n 31 khng b nh hng. : Kt qu ca lnh Shift c lu tr vo a ch ng ra OUT. : Phm vi cho php N = 0 15 nu N > 16 th OUT = 0. : Nu lnh c thc hin (EN =1) th ENO cho bit trng thi bit cui

34 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

3.9. Lnh Xoay Doubleword

ROL_DW

: Lnh xoay tri Doubleword l xoay ton b ni dung ca ACCU1 sang bn Bit bi xoay cui cng c np vo bit 1 ca word trng thi v cng c

tri nhng bit b trng c lm y bng trng thi ca nhng bit b y ra. lu tr ti ng ra ENO. iu ny c ngha rng c lnh ph thuc ENO ( th t) khc s khng c thc hin khi trng thi ca bit cui cng dch l 0.

ROL_DW

: Lnh xoay phi Doubleword.

Chng 4:

X L TN HIU ANALOG

4.1. S dng cc Module Analog Nguyn l 35 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Trong qu trnh sn xut c nhiu cc i lng vt l ( p sut, tc , tc quay, nng pH, nht,.v.v) Cn c PLC x l cho mc ch iu khin t ng. Cm bin Cc cm bin o lng cm nhn nhng thay i vt l c th o nh s thay i tuyn tnh, gc quay, dn in thay i,..v.v B chuyn i Cc b chuyn i o lng chuyn i cc gi tr cp trn sang nhng tn hiu Analog chun, chng hn 500mV, 10V, 20mA, 420mA. ADC Trc khi nhng gi tr Analog c CPU x l, chng phi chuyn sang dng s. iu ny c thc hin bng b chuyn i ADC cc module analog ng vo. Vic chuyn i tn hiu Analog sang tn hiu Digital c thc hin tun t, c ngha l tn hiu c chuyn i ln lt cho tng knh Analog Input. Kt qu b nh Kt qu chuyn i c lu tr trong b nh, chng ch mt i khi cso gi tr mi vit ln. Tn hiu Analog qua chuyn i c th c c bng lnh L PIW Ng vo Analog Lnh truyn T PQW c dng truyn cc gi tr Analog ca chng trnh ti mt module ng ra, mt b DAC chuyn chng sang cc tn hiu Analog chun. C cu chp hnh Analog Cc tn hiu ng vo analog chun c th ni trc tip cc module ng ra Analog.

4.2. Module o lng Loi o lng Loi o lng v phm vi o lng c ci t theo nguyn tc trn module o lng. Nhng module c bit khng modul o lng th chng c cc u ni khc nhau o in p v dng in. Nh c th ci t c kiu bng cch ni u thch hp. Module o lng Module o lng c cc thng s ghi bn hng tri ca modul. Phi ci t ng trc khi lp t Module. Kh nng lp t l A, B, C, D. S lp t cho nhng loi o lng v phm vi o khc nhau c in trn Module. Nhm knh 36 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Trong mt s Module nhiu knh c nhm li vi nhau to thnh mt nhm knh. Trong trng hp ny nguyn tc c p dng cho ton b nhm knh.

4.3. nh t l ng vo Analog

Chc nng ca hm FC105 c tc dng chuyn i gi tr s nguyn c t vo ng IN v chuyn n thnh gi tr s dng trong k thut nm trong khong LO_LIM v HI_LIM. V ng ra c xut ra OUT. Da theo cng thc sau: OUT = [ ((FLOAT (IN) K1)/(K2K1)) * (HI_LIMLO_LIM)] + LO_LIM Trong : hng s K1 & K2 c xc nh da theo gi tr l n cc hay lng cc (BIPOLAR hay UNIPOLAR). BIPOLAR ( Lng cc): gi tr s nguyn t vo phi nm trong khong K1 = 27648.0 n K2 = +27648.0 UNIPOLAR(n cc ) : gi tr s nguyn t vo phi nm trong khong K1 = 0.0 n K2 = +27648.0 Nu gi tr t vo ng IN khng nm trong khon K1 n K2 th s bo li. Ta c th o ngc scale bng cch t LO_LIM > HI_LIM, khi gi tr u ra s nh i nu gi tr u vo tng. Chng trnh: Standard Library / TI S7 Converting Blocks / FC105 Cc tham s ca hm FC105: Tham s Khai bo Kiu d liu Vng b nh M t EN IN BOOL I,Q,M,D,L Cho php khi gi tr l 1 ENO OUT BOOL I,Q,M,D,L Ng ra l 1 khi khng c li IN IN INT I,Q,M,D,L,P, Gi tr s nguyn t vo cn HNG S chuyn HI_LIM IN REAL I,Q,M,D,L,P, Cn trn ca n v k thut HNG S LO_LIM IN REAL I,Q,M,D,L,P, Cn di ca n v k thut HNG S BIPOLAR IN BOOL I,Q,M,D,L 1: l s lng cc 0: l s n cc OUT OUT REAL I,Q,M,D,L,P Kt qa sau khi chuyn i 37 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng RET_VAL OUT WORD I,Q,M,D,L,P

TT C in T Thc thi ng th s bo W#16#0000

Lu : Khi khai bo s nguyn ta cn phi khai bo thm du chm ng ( v d khai bo l 6 th ta nhp 6.0) Nu gi tr ENO =0 thi RET_VAL = W#16#0008

4.4.nh t l ng ra Analog

Sau khi gi tr qua Scale c s l theo yu cu ca ngi s dng, th ta cn phi chuyn i li gi tr thc t iu khin. Khi ta s s dng hm FC106 chuyn i ngc t gi tr k thut sang s nguyn. Da theo cng thc sau: OUT = [ ((INLO_LIM)/(HI_LIMLO_LIM)) * (K2K1) ] + K1 Cc tham s ca FC106: Tham s Khai bo Kiu d liu Vng b nh M t EN IN BOOL I,Q,M,D,L Cho php khi gi tr l 1 ENO OUT BOOL I,Q,M,D,L Ng ra l 1 khi khng c li IN IN INT I,Q,M,D,L,P, Gi tr s nguyn t vo cn HNG S chuyn HI_LIM IN REAL I,Q,M,D,L,P, Cn trn ca n v k thut HNG S LO_LIM IN REAL I,Q,M,D,L,P, Cn di ca n v k thut HNG S BIPOLAR IN BOOL I,Q,M,D,L 1: l s lng cc 0: l s n cc OUT OUT REAL I,Q,M,D,L,P Kt qa sau khi chuyn i RET_VAL OUT WORD I,Q,M,D,L,P Thc thi ng th s bo W#16#0000 Chng trnh: Standard Library / TI S7 Converting Blocks / FC106. 38 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chng 5:

MT S KHI HM C BN

5.1. Khi hm Byte & Bit

5.1.1. t mt lot Byte ng ra lp tc FC101Khi hm FC101 : Hm SETI set trng thi tn hiu ca mt lot cc byte ln 1 nu bit MCR l 1. Nu cc bit MCR l 0, trng thi tn hiu ca tng byte trong dy khng thay i. S_BYTE l byte u tin trong phm vi, v N xc nh kch thc tm hot ng. Ch : Gi tr ca N phi l cc s nguyn v l bi s ca 8 (8, 16, 24, ).

S_BYTE phi tham kho cc u vo v u ra ca b nh ngoi (b nh P). K t khi b nh P c truy cp nh l byte, word, double word, cc S_BYTE phi tham kho mt a ch l byte lin kt, c ngha l s bit ca con tr phi l 0. Ch : Hm FC101 dng cho gi tr ca ng out put (Q memory). Thng s ca FC 101: Tham s Kiu Kiu d Vng Miu t tham liu nh s EN IN BOOL I, Q, M, Enable input L, D ENO OUT BOOL I, Q, M, Enable L, D output S_BYTE IN *Pointer P im Byte bt u tm hot ng N IN INT I, Q, M, S bit trong 39 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng L, D, const

TT C in T tm hot ng

V d: Nu bit trng thi ca ng Enable I0.0 = 1 v MCR = 1 th hm SETI c thc thi. S_BYTE c a ch bt u l P2.0. Tham s N = 8 ( 1 byte). Sau khi thc thi lnh th trng thi tn hiu ca mi bit t P2.0 P2.7 c set ln 1. Nu trng thi khng c li xy ra th ENO & Q4.0 = 1.

5.1.2. t mt lot Bit ng ra FC83Hm SET t trng thi tn hiu ca mi Bit trong vng tn hiu ln mc 1 khi MCR = 1. Nu MCR = 0 th trng thi tn hiu ca mi bit c gi li khng thay i. S Bit trong tm hot ng c a vo N. V gi tr bt u ti con tr S_BIT.

Thng s ca FC83: Tham s EN ENO S_BIT

Kiu tham s IN OUT IN

Kiu d liu BOOL BOOL *Pointer

Vng nh

Miu t

I, Q, M, L, D I, Q, M, L, D I,Q,M,D

Enable input Enable output im Bit 40

K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T bt u tm hot ng S bit trong tm hot ng

N

IN

INT

I, Q, M, L, D, const

Li xy ra: Nu cc khai bo tham s S_BIT m nm trong vng nh P ( P memory) th li xy ra. V d: Nu trng thi tn hiu ng vo I0.1 = 1 v MCR = 1 th lnh SET c thc thi. Gi tr bt u S_BIT l M0.0. Thng s N = 10 l s lng Bit cn Set ln 1.

5.1.3. Xa mt lot Byte lp tc FC100Khi hm FC100 : Hm RESETI xa trng thi tn hiu ca mt lot cc byte v 0 nu bit MCR l 1. Nu cc bit MCR l 0, trng thi tn hiu ca tng byte trong dy khng thay i. S_BYTE l byte u tin trong phm vi, v N xc nh kch thc tm hot ng. Ch : Gi tr ca N phi l cc s nguyn v l bi s ca 8 (8, 16, 24, ).

41 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

S_BYTE phi tham kho cc u vo v u ra ca b nh ngoi (b nh P). K t khi b nh P c truy cp nh l byte, word, double word, cc S_BYTE phi tham kho mt a ch l byte lin kt, c ngha l s bit ca con tr phi l 0. Ch : Hm FC100 dng cho gi tr ca ng out put (Q memory). Thng s ca FC 101: Tham s Kiu Kiu d Vng Miu t tham liu nh s EN IN BOOL I, Q, M, Enable input L, D ENO OUT BOOL I, Q, M, Enable L, D output S_BYTE IN *Pointer P im Byte bt u tm hot ng N IN INT I, Q, M, S bit trong L, D, tm hot const ng V d: Nu bit trng thi ca ng Enable I0.2 = 1 v MCR = 1 th hm RESETI c thc thi. S_BYTE c a ch bt u l P2.0. Tham s N = 16 ( 2 byte). Sau khi thc thi lnh th trng thi tn hiu ca mi bit t P2.0 P3.7 c xa v 0.

5.1.4. Xa mt lot bit FC82Hm RESET xa trng thi tn hiu ca mi Bit trong vng tn hiu v mc 0 khi MCR = 1. Nu MCR = 0 th trng thi tn hiu ca mi bit c gi li khng thay i. S Bit trong tm hot ng c a vo N. V gi tr bt u ti con tr S_BIT. Thng s ca FC83: Tham Kiu Kiu d Vng nh Miu t 42 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng s EN ENO S_BIT tham s IN OUT IN liu BOOL BOOL *Pointer I, Q, M, L, D I, Q, M, L, D I,Q,M,D

TT C in T

Enable input Enable output im Bit bt u tm hot ng S bit trong tm hot ng

N

IN

INT

I, Q, M, L, D, const

Li xy ra: Nu cc khai bo tham s S_BIT m nm trong vng nh P ( P memory) th li xy ra.

V d: Nu trng thi tn hiu ng vo I0.3 = 1 v MCR = 1 th lnh RESET c thc thi. Gi tr bt u S_BIT l M0.0. Thng s N = 10 l s lng Bit xa v 0.

43 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

5.2. Hm chuyn i

5.2.1. Gii m 7 on FC93i mt word hexa 4 digit IN (I,M,D,P, const) ra 4 byte m 7 on ca tng digit, xut ra a ch OUT l double word (Q,M,D,L,P)

44 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng Bng m LED 7 on:

TT C in T

Thng s FC93 : Tham s EN ENO IN

Kiu tham s IN OUT IN

Kiu d liu BOOL BOOL WORD

Vng nh

Miu t

I,Q,M,D,L I,Q,M,D,L I ,M,D, Const Q,M, L,D,P

Enable input Enable output Ngun d liu word 4 s digit Kt qu gii m ca 4 s

OUT

OUT

DWORD

Li xy ra : Nu khai bo khng ng tham s / cc kiu tham s s b li khng chy. V d: Nu bit trng thi I0.0 = 1 th hm FC93 s thc hin gii m gi tr LED 7 on. Nu thc thi khng li th ng ENO = 1. IN W#16#1234 OUT MD0 = 065B4F66

5.2.2. Hm i tm Scale FC105Chc nng ca hm FC105 c tc dng chuyn i gi tr s nguyn c t vo ng IN v chuyn n thnh gi tr s dng trong k thut nm trong khong LO_LIM v HI_LIM. V ng ra c xut ra OUT. Da theo cng thc sau: OUT = [ ((FLOAT (IN) K1)/(K2K1)) * (HI_LIMLO_LIM)] + LO_LIM 45 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Trong : hng s K1 & K2 c xc nh da theo gi tr l n cc hay lng cc (BIPOLAR hay UNIPOLAR). BIPOLAR ( Lng cc): gi tr s nguyn t vo phi nm trong khong K1 = 27648.0 n K2 = +27648.0 UNIPOLAR(n cc ) : gi tr s nguyn t vo phi nm trong khong K1 = 0.0 n K2 = +27648.0

5.2.3. Hm i tm ngc UnScale FC106Sau khi gi tr qua Scale c s l theo yu cu ca ngi s dng, th ta cn phi chuyn i li gi tr thc t iu khin. Khi ta s s dng hm FC106 chuyn i ngc t gi tr k thut sang s nguyn. Da theo cng thc sau: OUT = [ ((INLO_LIM)/(HI_LIMLO_LIM)) * (K2K1) ] + K1

46 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chng 6:6.1.

GII THIU PHN MM STEP7

Gii thiu chung v STEP7

Step7 l mt phn mm h tr: Khai bo cu hnh cng cho mt trm PLC thuc h Simatic S7-300/400. Xy dng cu hnh mng gm nhiu trm PLC S7-300/400 cng nh th tc truyn thng gia chng. Son tho v ci t chng trnh iu khin cho mt hoc nhiu trm. Quan st vic thc hin chng trnh iu khin trong mt trm PLC v g ri chng trnh. Ngoi ra Step7 cn c c mt th vin y vi cc hm chun hu ch, phn tr gip online rt mnh c kh nng tr li mi cu hi ca ngi s dng v cch s dng Step7, v c php lnh trong lp trnh, v xy dng cu hnh cng ca mt trm cng nh ca mt mng gm nhiu trm PLC.. Nhng ch ci t cha thng tin quan trng m bn cn trong qu trnh ci t STEP 7 V5.4. Cn c nhng ch ny trc khi ci t phn mm. Yu cu. Trong qu trnh lm vic vi phn mm STEP7 bn cn: H iu hnh Processor MS Windows 2000 Professional MS Windows XP Professional MS Windows Server 2003 600MHz Yu cu ti thiu RAM Graphics 512 MB *) XGA 1024x768 16 Bit color depth XGA 1024x768 16 Bit color depth XGA 1024x768 16 Bit color depth XGA 1024x768 16 Bit color depth XGA 1024x768 16 Bit color depth 47 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

600MHz

512 MB *)

2.4 GHz

1 GB

MS Windows 1 GHz Vista Business MS Windows 1 GHz Vista Ultimate

1GB **)

1GB **)

Trng TCN KTCN Hng Vng

TT C in T

Mt b lp trnh bn ngoi cho SIMATIC memory card nu bn ang s dng mt PC v mun ghi chng trnh ng dng ca bn vo EPROM. Bn cn mt giao din SIMATIC NET nu bn mun s dng kh nng trc tuyn gia h thng t ng v my tnh c nhn ca bn. Mt thit b lp trnh hoc PC vi kh nng hot ng mnh hn nu bn mun son cu hnh phn cng cha vi trm module,( v d nh trong project ca bn s dng nhiu CPU, slave, I/O..). Ci t a a CD STEP 7 vo a. Trnh t bt u ci t STEP 7, nhn p chut vo tp SETUP.EXE trn a CD STEP 7 t Windows Explorer. Chng trnh Setup (ci t) s hng dn bn cc bc ci t tip theo. Trong hp la chn cc thnh phn, chn STEP 7, AuthorW, v bt c thnh phn no khc m bn mun ci ct. Nhng thnh phn ny sau s c ci t v cc ghi nhn s c lm trong cc file ca Microsoft Windows. Nhng ch sau s gip bn thc hin cc yu cu xc nhn ngi s dng mt cch ng n khi ci t chng trnh: a m trn bn nh ci t h thng STEP 7 V5.4 c th c chn t do. Trn mt vi PC/ thit b lp trnh, bn s khng c th chn a thng qua danh sch la chn. Trong trng hp ny, n gin bn hy nhp vo a vi ng dn ca n trong hp nhp thng s tng ng ( v d, e:\Step7). Ch rng tt cc ng dng ty chn ca STEP 7 cng phi c ci t trn a ny, bi vy khng gian trng trn a phi rng. Trc khi bn s dng STEP 7 V5.4, Windows phi c khi ng li. Ch sau khi khi ng li Microsoft Windows cc ghi nhn v phn mm mi c kch hot. Nu bn khng khi ng li Windows, STEP 7 V5.4 khng th chy chnh xc v d liu c th b mt. Nu qa trnh ci t b b d ( abort), bn cng cn phi khi ng li Windows. Ch : STEP 7 t ng k (ghi) bn thn n vo trong cc file h thng ca Windows. Bn khng th chuyn hoc thay i tn cc file v th mc ca STEP 7 bng cch s dng cc tin ch ca Microsoft Windows nh Explorer hoc sa i d liu ca STEP 7 ng k trong Windows. Chng trnh c th s chy khng chnh xc na sau khi b sa i.

48 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

6.2.

Ci t phn mm STEP 7 V5.4

ng tt c cc ng dng ang chy trn Windows li, sau khi ng li Windows (vo Start > Shut Down.. > Restart). Cho a CD STEP7 vo a CD. M th mc STEP7_5.4, nhp p phm tri chut vo tp Setup.exe. Qu trnh ci t bt u c thc hin. Cng vic ci t Step7, v c bn, khng khc nhiu so vi vic ci t cc phn mm ng dng khc ( nh Windows, Office...), tc l cng bt u bng vic chn ngn ng trong ci t ( mc nh l ting Anh), chn th mc ch trn cng ( mc nh l c:\siemens), kim tra dung tch cn li trn ch, chn ngn ng s c s dng trong qu trnh lm vic vi Step7 sau ny...

Tuy nhin, so vi cc phn mm khc th vic ci t STEP7 s c vi im khc bit s c gii thch r di y: 1) Khai bo m hiu sn phm: M hiu sn phm lun i km theo phn mm STEP7 v c in ngay trn a cha b ci STEP7. Khi trn mn hnh hin ra ca s (hnh trn) yu cu cho bit m hiu sn phm, ta phi in y vo tt c cc mc ca ca s , k c tn v a ch ngi s dng. Sau n phm Next tip tc. 49 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng 2) Chuyn bn quyn:

TT C in T

Bn quyn ca Step7 nm trn mt a mm ring. Trong qu trnh ci t, trn mn hnh s xut hin ca s yu cu chuyn bn quyn sang ch ( mc nh l c:\ ) c dng sau:

Khi gp ca s ny, bn n nt Skip b qua. Ta s chuyn bn quyn sau khi ci t, vic chuyn bn quyn s ni k bc 5. 3) Khai bo thit b t (ghi) EPROM: Chng trnh STEP7 c kh nng t (ghi) chng trnh ng dng ln th EPROM cho PLC. Nu my tnh PC ca bn c thit b t EPROM th cn phi thng bo cho STEP7 khi trn mn hnh xut hin ca s (hnh di): Nu khng c thit b t EPROM ta chn None (mc nh) ri n OK tip tc. Nu c thit b t EPROM ta chn External Prommer, sau chn cng kt ni gia my tnh v thit b t EPROM ( cng LPT1, LPT2..). Sau n OK xc nhn v tip tc.

50 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

4) Chn giao din PC/PLC Chng trnh STEP7 c ci t trn PC hoc PG ( thit b lp trnh) h tr vic son tho cu hnh cng cng nh chng trnh cho PLC, tc l sau ton b nhng g son tho s c dch v chuyn sang PLC. Khng nhng th, STEP7 cn to kh nng quan st vic thc hin chng trnh ca PLC. Mun nh vy ta cn phi c b giao din ghp ni gia PC vi PLC truyn thng tin, d liu. STEP7 c th c ghp ni vi PLC qua nhiu b giao din khc nhau nh qua th MPI, qua b chuyn i PC/PPI, qua th PROFIBUS (CP)... nhng chng phi c khai bo s dng. Ngay sau khi STEP7 va c ci t xong, trn mn hnh xut hin ca s thng bo cho ta chn cc b giao din s c s dng.

51 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Mun chn b giao din no, ta nh du b giao din pha bn tri ri n nt Install. Nhng b giao din c chn s c ghi li vo bn phi. Sau khi chn xong cc b giao din s dng, ta cn phi t tham s lm vic cho nhng b giao din bao gm tc truyn, cng ghp ni vi my tnh...Chng hn trong ng dng ca ta s dng b giao din PC Adapter, th sau khi khai bo nh hnh trn ta phi t thng s lm vic cho n thng qua ca s mn hnh:

5) Chuyn bn quyn 52 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Sau khi ci t STEP7 xong. Ta a a mm bn quyn vo a, copy hai tp Scpw32.dll v Scpw32a.dll t a mm vo th mc SYSTEM ca Windows (chng hn C:\Windows\System). Nu khi copy ca s sau xut hin th n nut Yes to All qu trnh copy c hon thnh.

By gi th ta c th chy phn mm. 6) t tham s lm vic Sau khi ci t xong STEP7, trn mn hnh (desktop) s xut hin biu tng (icon) ca n nh hnh bn. ng thi trong Menu Start ca Windows cng c th mc Simatic vi tt c cc tn ca cc thnh phn lin quan, t cc phn mm tr gip n cc phn mm t cu hnh, ch lm vic ca Step7... Khi va c ci t, Step7 c cu hnh mc nh v ch lm vic ca Simatic, chng hn nh c php cc lnh li c vit theo ting c nh JU c vit thnh SPA, JC thnh SPB, CAD thnh TAD...Mun chuyn v dng thng dng quc t ta phi dt li cu hnh cho Step7. lm vic ny, trc ht ta phi vo Step7 bng cch nhy kp phm chut tri ti biu tng ca n. Trn mn hnh s xut hin ca s chnh ca Step7. Chn tip Option > Customize > Language > English ri n phm OK.

53 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Tt nhin, bn cnh vic chn ngn ng cho c php lnh ta cn c th sa i nhiu chc nng khc ca Step7 nh ni cha chng trnh trn a cng, nhng thanh ghi s c hin th ni dung khi g ri chng trnh... song cc vic khng nh hng quyt nh ti vic s dng Step7 theo thi quen ca ta nh ngn ng c php lnh. 6.3. Son tho mt Project

Project trong Simatic khng n thun ch l chng trnh ng dng m rng hn bao gm tt c nhng g lin quan n vic thit k phn mm ng dng iu khin, gim st mt hay nhiu trm PLC. Theo , trong mt Project s c: Bng cu hnh cng v tt c cc module ca tng trm PLC. Bng tham s xc nh ch lm vic cho tng module ca mi trm PLC. Cc khi logic cha chng trnh ng dng ca tng trm PLC. Cu hnh ghp ni v truyn thng gia cc trm PLC. 54 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Cc mn hnh giao din phc v vic gim st ton b mng hoc gim st tng trm PLC ca mng. 6.3.1. Khai bo v m mt Project khai bo mt Project, t mn hnh chnh ca Step7 ta chn File New hoc kch

chut vo biu tng New Project/Library. Khi trn mn hnh s xut hin hp hi thoi nh hnh di, bn tri. G tn Project ri n OK v nh vy ta khai bo xong mt Project mi.Ngoi ra ta cn c th chn ni Project s c ct ln a. Mc nh, ni ct s l th mc c qui nh khi ci t Step7, y l th mc C:\siemens\Step7\s7proj. Trong trng hp mun m mt Project c, ta chn File Open hoc kch chut vo biu tng Open Project/Library t ca s chnh ca Step7 ri chn tn Project mun m t hp hi thoi c dng nh hnh di, bn phi. Cui cng n phm OK kt thc.

55 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

6.3.2. Xy dng cu hnh cng cho trm PLC Sau khi bo song mt Project mi, trn mn hnh s xut hin Project nhng dng rng ( cha c g trong Project ), iu ny ta nhn bit c qua biu tng th mc bn cnh tn Project ging nh mt th mc rng ca Window.

Cng vic tip theo ta c th lm l xy dng cu hnh cng cho mt trm PLC. iu ny l khng bt buc, ta c th khng cn khai bo cu hnh cng cho trm m i ngay vo phn chng trnh ng dng. Song cng vic ny nn lm v khi c cu hnh trong Project, 56 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

lc bt ngun PLC, h iu hnh ca S7-300 bao gi cng i kim tra cc module hin c trong trm, so snh vi cu hnh m ta xy dng v nu pht hin thy s khng ng nht s pht ngay tn hiu bo ngt li ch khng cn phi i ti khi thc hin chng trnh ng dng. Trc ht, khai bo cu hnh cng cho mt trm PLC vi Simatic S7-300 ta vo Insert Station SIMATIC 300 Station.

Trng hp khng mun khai bo cu hnh cng m i ngay vo chng trnh ng dng ta c th chn thng Insert Program S7 Program. ng tc ny s hu ch cho nhng trng hp mt trm PLC c nhiu phin bn chng trnh ng dng khc nhau. Sau khi khai bo mt trm ( chn mt station), th mc Project chuyn sang dng khng rng vi th mc con trong n c tn mc nh l Simatic 300(1). Tt nhin ta c th i li tn mc nh ny. Th mc Simatic 300(1) cha tp thng tin v cu hnh ca trm.

57 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

vo mn hnh khai bo cu hnh cng, ta nhy chut ti biu tng Hardware. Trong hp hi thoi hin ra ta khai bo thanh ray v cc module c trn thanh ray . Hnh di l bng khai bo cu hnh cng cho trm PLC theo m hnh b th nghim.

Step7 gip vic khai bo cu hnh cng c n gin nh bng danh mc cc module ca n. Mun a module vo bng cu hnh ta ch cn nh du slot ni module s c a vo ri nhy kp chut ti tn cu module trong bng danh mc cc module km theo. 6.3.3. t tham s quy nh ch lm vic cho module Vi bng cu hnh cng phn mm Step7 cng xc nh lun cho ta a ch tng module theo qui tc nh trnh by Chng I. Chng hn Step7 c th h tr vic tch cc ngt theo thi im cho module CPU module ny pht mt tn hiu ngt gi khi OB10 mt ln vo ng ngy 10/10/2002 lc 4 gi 30. lm c iu ny ta nhy kp chut ti tn ca module CPU slot2 ri chn Time-of-Day Interrupt, trn mn hnh s xut hin hp hi thoi nh hnh di. in thi im, tn sut pht tn hiu ngt ri ng du tch cc ch ngt vo cc tng ng trong hp hi thoi. Cui cng n phm OK.

58 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Cng trong hp hi thoi ta thy module CPU314 ch cho php s dng OB10 trong s cc module OB10 OB17 vi mc u tin l 2 cha chng trnh x l tn hiu ngt theo thi im. Cc ch lm vic khc ca module CPU cng c quy nh nh Step7. V d sa i thi gian vng qut cc i cho php t gi tr mc nh 150ms thnh 100ms, ta chn Cycle/Clock memory trong hp hi thoi ri sa ni dung Scan time thnh 100. Hon ton tng t ta cng c th s dng Step7 quy nh ch lm vic cho cc module m rng khc, nh xc nh ch lm vic vi dng tn hiu in p, phm vi o 10Vcho module AI, tch cc tn hiu ngt t chun on cho module DI, DO, tch cc ngt cng theo sn ln ti cng vo I0.0 cho module DI... 6.3.4. Son tho chng trnh cho cc khi logic Sau khi khai bo xong cu hnh cng cho mt trm PLC v quay tr v ca s chnh ca Step7 ta s thy trong th mc Simatic 300(1) by gi c thm th mc con CPU314, S7 Program(1), Source file, Blocks v tt nhin ta c th i tn cc th mc .

59 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Tt c cc khi logic (OB, FC, FB, DB) cha chng trnh ng dng s nm trong th mc Block. Mc nh trong th mc ny c sn khi OB1. Mun son tho chng trnh cho khi OB1 ta nhy chut ti biu tng OB1 bn na ca s bn pha. Trn mn hnh s xut hin ca s ca ch son tho chng trnh nh sau:

60 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chc nng chng trnh son tho ca Step7 v c bn cng ging nh cc chng trnh son tho khc, tc l cng c cc phm nng g nhanh, c ch ct v dn, ch kim tra li c php lnh... khai bo son tho chng trnh cho cc khi OB khc hoc cho cc khi FC, FB, hay DB, ta c th to khi mi ngay trc tip t chng trnh son tho bng cch kch chut ti biu tng New ri ghi tn khi vo tng ng ca c s hin ra:

hoc cng c th chn thm khi mi trc t ca s chnh ca Step7 bng phm Insert S7 Block ri sau mi vo son tho chng trnh cho khi va c chn thm nh lm vi OB1. Trong mn hnh son tho chng trnh cho cc khi logic, ta c th thay i khng ring phn chng trnh m c phn local block ca khi bao gm tn hnh thc, kiu d liu, gi tr ban u. Ch rng khng c thay i 20byte u trong local block ca cc chng trnh khi OB. Cc bc son tho mt khi logic cho chng trnh ng dng c tm tt nh sau: To khi logic hoc t ca s mn hnh chnh ca Step7 bng cch chn Insert trn thanh cng c ri vo S7 Block chn loi khi mong mun ( OB, FB, FC) hoc vo chng trnh son tho ri t kch biu tng New, Thit k local block cho khi logic va to, Vit chng trnh.

61 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng 6.4. Lm vic vi PLC

TT C in T

6.4.1. Quy nh a ch MPI cho module CPU My tnh/my lp trnh c ghp ni vi module CPU qua cng truyn thng ni tip RS232(COM) ca my tnh hay qua cng MPI (MPI Card) hay cng PC ( CP Card) l cn tu thuc vo b giao din c s dng.Tng t cng c nhiu kh nng ni PLC vi my tnh, song truyn thng nh Step7 th PLC lun phi c ni vi my tnh qua cng lp trnh (RS485). Sau khi ghp ni module CPU vi my tnh v phn cng ta cn phi nh ngha thm a ch truyn thng cho trm PLC. iu ny l cn thit v mt my tnh/my lp trnh c th cng mt lc lm vic c vi nhiu trm PLC. Mc nh, cc module CPU u c a ch l 2 ( a ch MPI). Mun thay i a ch module CPU ta nhy kp phm chut tri ti tn ca module trong bng khai bo cu hnh cng vo ch t li tham s lm vic, trong ta li chn tip General Properties v sa li a ch MPI nh hnh di:

Sau khi nh ngha li a ch MPI cho trm PLC, ta phi ghi li a ch ln module CPU v ch khi module CPU mi thc s lm vic theo a ch mi ny. Cng 62 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

vic ghi a ch MPI mi ny ln module CPU c thc hin cng vi vic ghi tt c tham s quy nh ch lm vic ca module bng cch kch vo biu tng Down load trn thanh cng c hoc chn PLC Down load.

Bn cnh vic ghi cu hnh cng va son tho vo module CPU ta cng c th c bng cu hnh cng hin c t module CPU vo Project bng cch kch chut vo biu tng Up load trn thanh cng c ca mn hnh ( hoc chn PLC Up load). Vi vic c ngc cu hnh cng ny ta cng c c lun c ton b chng trnh hin c trong Load memory ca module CPU vo Project. 6.4.2. Ghi chng trnh ln module CPU C hai cch chng trnh ng dng, sau khi son tho xong, vo module CPU ( c th l vo vng Load memory ) nh sau: t mn hnh son tho chng trnh bng cch kch vo biu tng Down load trn thanh cng c ca mn hnh. Vi cch ny, ch ring khi chng trnh ang mn hnh son tho s c vo module CPU. t mn hnh chnh ca Step7 cng bng cch kch vo biu tng Down load. Vi cch ny ta c th ton b chng trnh ng dng c trong th mc Block hoc nhng khi m ta nh du. Mun ton b th mc Block ta phi kch chut vo tn th mc trc sau mi c kch vo Down load. Trong trng hp ch mt s khi, ta 63 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

nh du nhng khi s c trc bng cch gi phm CTRL ng thi kch chut ti tn ca tng khi. Cui cng, sau khi chn xong cc khi th kch chut vo biu tng Down load. 6.4.3. Gim st vic thc hin chng trnh Sau khi ghi chng trnh ln CPU th ni dung Load memory ca module CPU v th mc Block ca Project trong my tnh s ng nht. Nu bt cng tc module CPU t STOP sang RUN, CPU s thc hin chng trnh trong Load memory ca n theo vng qut v qu trnh thc hin lnh ny c Step7 gim st thng qua chng trnh tng ng trong Project. Vic gim st chng trnh Step7 c tin hnh bng cch cho hin th ni dung cc thanh ghi ca CPU trc v sau khi thc hin tng lnh mt ca chng trnh. vo mn hnh gim st, ta ch cn kch chut ti phm Monitor trn thanh cng c ca mn hnh son tho. Phm Monitor c biu tng nh hnh bn. Sau khi kch phm Monitor, trn mn hnh xut hin ca s gim st nh sau:

64 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Mc nh , step7 ch cho hin th ni dung cc bit RLO, STA ( trong thanh ghi trng thi) v ca ACCU1. Tuy nhin ta c th cho hin th thm ni dung ton b thanh ghi trng khc bng cch n phm chut bn phi ri chn Show Tn thanh ghi t hp thoi hin ra (xem hnh bn). Chng hn quan st thm ni dung thanh ghi ACCU2 ta kch phm chut phi, sau chn Show v tip theo l Accumulator 2. Trn ca s gim st s hin ra thm ct hin th ni dung ca thanh ghi ACCU2 nh sau:

Ngoi ra ta cng c th thay i kiu d liu c hin th. Mc nh Step7 s cho hin th ni dung cc thanh ghi di dng m hexadecimal, song ta c th thay i sang cc dng khc nh decimal hay s thc bng cch a chut vo vng d liu c hin th, n phm chut bn phi ri chn Representation Kiu d liu trong hp hi thoi hin ra c dng nh hnh bn. Ch ta khng th sa i c chng trnh nu ca s mn hnh gim st ang trng thi tch cc. Mun quay tr v ch son tho, ta phi ri khi mn hnh gim st 65 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

bng cch n phm Monitor. Tng t, ta cng khng th tch cc c ca s mn hnh gim st nu chng trnh c trong Project khng ng nht vi chng trnh c trong Load memory ca module CPU. Bi vy c th gim st c chng trnh va c sa i, cng vic u tin phi lm l ghi chng trnh vo module CPU ri sau mi tch cc ca s mn hnh gim st. Hn na ta cng ch c th gim st vic thc hin chng trnh trong mt khi v l khi ang c m ca s son tho. 6.4.4. Gim st module CPU Bn cnh vic gim st chng trnh, ta c th gim st c cng vic ca module CPU bng cch vo ca s PLC trn thanh cng c, sau chn Diagnose Hardwave s c c hp thoi:

Nu mun gim st ring module CPU ta kch vo Module Information. Trn mn hnh s hin tip ra ca s cho php ta la chn c th hnh thc cng vic c gim st. Chng hn nu mun quan st b m t chun on ca module ta kch chut vo Diagnostic Buffer s c c cc thng bo v nguyn nhn thay i trng thi ca module CPU ( Start Stop) t trc ti nay hoc mun quan st thi gian thc hin vng qut ta chn Scan Cycle Time.

66 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

6.4.5. Gim st ni dung nh Step7 cho php quan st ni dung mi nh thuc System memory v cc nh c a ch nh ngha nh PI, PQ. Nhng nh c quan st phi c khai bo trc trong bng c tn l Variable Table v lm c iu ny ta kch chut ti PLC t thanh cng c mn hnh chnh ca Step7 sau chn Monitor/Modify Variable. Sau khi khai bo xong tn bng cc nh c quan st ta kch phm quan st. Trn thanh cng c c hai phm quan st phn bit vi nhau k hiu gch ng | trong biu tng ca phm. Nu phm kch c k hiu gch ng | th bng quan st s ch th hin ni dung ca nh ti ng thi im kch. Ngc li khi kch phm khng c k hiu gch ng |, Step7 s lin tc truy nhp v c ni dung cc nh ca module CPU th hin vo bng. Ta cng c th thay i cch trnh by kiu d liu cho tng nh bng cch a chut vo nh cn thay i v kch phm phi ca chut. Sau chn kiu thch hp trong hp hi thoi hin ra.

67 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

68 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

PH LC 1I. VNG NH PLC S7 300 Tn gi Process input image(I) B m vo s Kch thc truy cp I IB IW ID Q QB QW QD M MB MW MD Kch thc ti a (tu thuc CPU) 0.0127.7 0127 0126 0124 0.0127.7 0127 0126 0124 0.0255.7 0255 0254 0252 T0T255 C0C255 0.065535.7 065535 065534 065532 0.065535.7 065535 065534 065532 0.065535.7 065535 065534 065532

Process output image(Q) B m ra s

Bit memory(M) Vng nh c

Timer(T) Counter(T) Data block(DB) Khi d liu share

DBX DBB DBW DBD DIX DIB DIW DID

Data block(DI) Khi d liu instance

Local block (L) L Min nh a phng cho LB cc tham s hnh thc LW LD

69 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng Peripheral input(PI) PIB PIW PID PQB PQW PQD 065535 065534 065532 065535 065534 065532

TT C in T

Peripheral output(PQ)

70 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng II. HNG DN S DNG SIMULATION Bc 1 : Vit chng trnh trong khi chng trnh thc thi OB

TT C in T

Bc 2: Sau khi vit chng trnh xong nhp chut qua SIMATIC Manager

71 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chn ch Simulation On/Off s dng Simulink quan st cc trng thi hay cc bin. Sau khi click chut chn th Simulation On/Off s xut hin ra bng S7 PLCSIM. Bc 3: Chn New Simulation to mi quan st Simulink.

Sau khi chn xong s xut hin ra bng CPU. V trng thi hin ti ang STOP.

72 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chuyn STOP RUN P. Download chng trnh chng trnh vit.

Bc 4: Download chng trnh chy Simulation

73 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Chuyn sang SIMATIC Manager / blocks. Ri chn ht cc khi OB download. y ti chn OB1 v ti ch s dng khi chng trnh chnh OB1. Hoc nu khng cc bn c th chuyn sang khi chng trnh ang vit download chng trnh trc tip v quan st. Chn th Download, s xut hin ra bng bo hiu. Chn YES Download chng trnh. Trng hp khng xut hin bin bo c th bn Download xong

Bc 5: Quan st cc bin trng thi

74 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

y quan st cc bn c th tu chn quan sat ng vo IB, ng ra QB, Timer, Vng nh Ngoi ra cc bn c th quan st trc tip trn chng trnh mnh vit bng cch cc bn trn th Monitor (On/Off) quan st chng trnh ang chy.

75 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng III. BI TPM U

TT C in T

Bi 1: Vit chng trnh PLC s dng cc cng tc kho ng ngt thng thng cho php 3 cng tc trong phng c th iu khin cng mt bng n. HD: s dng cc ng vo thng ng hoc thng m lin kt vi nhau. Bi 2: Vit s LAD theo yu cu sau y: a. b. c. Bi 3: Vit mt chng trnh vi ng ra l n Q0.0 s ln mc 1 (True) khi cng tc I0.0 v I0.1 c ng hay khi cng tc I0.2 c ng. Bi 4: Vit chng trnh vi ng ra l Q0.1 s ln mc 1 (true) khi I0.0 c bm ON, hoc nu I0.1 bm ON & I0.2 OFF, hoc ngc li I0.1 OFF && I0.2 ON. Bi 5: Vit chng trnh iu khin ng c quay thun v quay ngc. ng c ch quay thun v quay ngc khi mt nt nhn c bm. Khi 2 nt nhn c bm th c c khng lm vic. Bi 6: iu khin mt i tng (nh l: ng c, van solennoid, n, chung, qut, ) chy v dng bng mt cng tc gt. Bi 7: iu khin mt i tng (nh l: ng c, van solennoid, n, chung, qut, ) chy v dng bng hai nt nhn ON v OFF. Bi 8: iu khin o chiu quay motor (loi xoay chiu 3 pha) bng 3 nt nhn FOR(chy thun), REV(chy ngc li), STOP(dng). Mi thi im ch chy mt chiu. Xem kt qu bng cch quan st tng RELAY hat ng. Bi 9: Nhn c 2 nt PB1 v PB2 th ng c chy. Nhn 1 trong 2 nt STOP_1 v STOP_2 th ng c dng.

76 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Counter v TimerBi 1: Vit chng trnh thc hin bt n Q0.0 sau khi cng tc I0.0 bt sau khong thi gian T0 = 10s. Bi 2: Vit chng trnh thc hin bt n Q0.1 trong khong thi gian T1 = 10s th ngng sau khi nhn cng tc I0.1 Bi 3: Vit chng trnh nhp nhy n Q0.2 lin tc vi v i chu k 2s. Bi 4: Vit chng trnh n giao thng vi n xanh 20s, n vng 3s, n 10s. Bi 5: Nhp cc hm so snh ( So snh ln hn hoc bng, so snh nh hn hoc bng, so snh bng, dng loi so snh theo word. ) vo v kim tra hot ng. Tham kho trong ti liu v gio vin. Ch phn bit cc loi so snh. Bi 6: m sn phm t I0.1 v bo s lng sn phm theo yu cu sau: a. Khng c sn phm n A sng. b. T 1 10 sn phm, n B sng. c. T 11 20 sn phm, n C sng. d. T 20 sn phm tr ln n D sng. Bi 7: iu khin 4 n A, B, C, D sng dn. Thi gian chuyn i l 1 giy. n A t(s) 0 1 2 3 4 5(reset) 0 1 1 1 1 0 0 0 1 1 1 0 0 0 0 1 1 0 0 0 0 0 1 0 B C D

Bi 8: iu khin 4 n A, B, C, D sng dn. Thi gian chuyn i l 1 giy. 77 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng n A t(s) 0 1 2 3 4 5 6 7 8 9 10 11(reset) 0 1 0 0 0 1 0 0 1 0 1 0 0 0 1 0 0 0 1 0 0 1 1 0 0 0 0 1 0 0 0 1 1 1 1 0 0 0 0 0 1 1 1 1 1 1 1 0 B C D

TT C in T

Bi 9: C th t cc tnh hung iu khin n a dng tu theo yu cu. n A t(s) 0 1 2 3 0 1 1 1 0 0 1 1 0 0 0 1 0 0 0 0 78 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5 B C D

Trng TCN KTCN Hng Vng 4 5 6 7 8 9(reset) 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0

TT C in T

Bi tp iu khin neon giao thng. Gi s cn iu khin n giao thng ti ng t giao l bng 1 cng tc gt I0.3. Trong n X1 sng 4 giy, V1 sng 2 giy, X2 sng 5 giy v V2 sng 2 giy. Quy tc chung: 1 sng (giy) = X2 sng + V2 sng = 7 (giy) 2 sng (giy) = X1 sng + V1 sng = 6 (giy) C nhng trng hp khc do yu cu thc t ca tng ng t.

Cho gin xung, hy nhn xt v ghi tn cc n tng ng ln gin xung

79 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng0 1 2 3 4 5 6 7 8 9 10

TT C in T11 12

Chng trnh ch hot ng khi gt SW1 ln mc 1. Vit chng trnh iu khin cc n trn chy theo gin , dng cc lnh so snh. C th thay i thi gian hot ng cc n v thc hin li chng trnh.IU KHIN NG C

Bng ti c ko bng ng c DC v 3 cm bin. Cm bin S3

Cm bin S2 Cm bin S1

Yu cu iu khin: 80 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng Bi tp

TT C in T

1. Nhn ON ng c chy 5s ri dng , sau 3s ng chy li, sau 7 giy th dng 2. Nhn ON ch CB11 tc ng th ng quay thun 5s ri dng. Sau 3s ng c chuyn qua chy nghch 10s sau th dng,khi CB11 tc ng th chu k mi li. Khi ng c ang hot ng nhn Stop th ng c dng 3. Nhn nt ON ng c chy thun 5s ri dng 2s. Sau chuyn qua chy nghch 10s ri dng 5s chuyn qua chy thun 10s ri dng 3s. Qu trnh dc thc hin 3 ln th ng c dng hn. Mun ng c ht ng li th nhn Start. Trong khi qu trnh hot ng nu nhn Stop th ng c dng.

Bi tp nng caoNhn nt RESET Bng ti hot ng theo chiu nghch, khi gp cm bin S1 th bng ti dng, n A sng. Nhn nt ONN, n A tt. H thng ch khi c tn hiu sn phm cm bin S1 th bng ti hot ng theo chiu thun. Gp cm bin S2 th bng ti dng, sau 3 giy th bng ti tip tc hot ng theo chiu thun. Gp cm bin S3 th sau 2 giy bng ti dng. Chu k mi t ng lp li nu khng c nhn nt OFF M rng: H thng hot ng 3 chu k th t dng. Yu cu iu khin ng c AC Bi 1: Khi gt cng tc SW mc 0. Nhn 1 trong 2 nt FOR, REV th ng c hot ng theo chiu thun. Nhn nt STOP ng c dng. Bi 2: Khi gt cng tc SW mc 1. Nhn nt FOR ng c quay thun, nhn nt STOP ng c dng. 81 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Nhn nt REV ng c quay theo chiu ngc li, nhn nt OFF ng c dng. Mi thi im ch chy c 1 chiu. Nhn nt RESET, th motor quay thun, sau 5 giy, t dng. B i 3: Nhn nt ON, th motor quay thun, sau 5 giy, t dng. Khi motor ang hat ng, nhn nt OFF, motor dng.

Bi tp m rngYu cu iu khin ng c AC nhiu ch Bi 1: Khi gt cng tc SW mc 0. Nhn 1 trong 2 nt FOR, REV th ng c hot ng theo chiu thun. Nhn nt STOP ng c dng. Khi gt cng tc SW mc 1. Nhn nt FOR ng c quay thun, nhn nt STOP ng c dng. Nhn nt REV ng c quay theo chiu ngc li, nhn nt OFF ng c dng. Mi thi im ch chy c 1 chiu. Bi 2: Nhn nt RESET, th motor quay thun, sau 5 giy, t dng. Nhn Start ng c quay thun 5s ri dng. Sau 3s th quay nghch 5s ri dng 5s, chuyn qua quay thun. Nhn Stop th ng c dng. B i 3: Nhn nt RESET, th motor 1 quay thun, sau 5 giy th dng k tip ng c 2 chy thun 3 dng. Nhn On ng c 1 chy nghch 3s ri dng v ng c 2 chy thun 5s ri dng. Sau khi hai ng c u dng th sau 2s th ng c 2 chy nghch v ng c 1 chy thun. Khi nhn Stop th sau 3s ng c 1 dng v sau khi ng c 1 dng th 2s sau ng c 2 dng. Nhn ON th chu k mi lp li.

82 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Phng php lp trnh GrafcetCu trc gin Grafcet

Bi tp 2: Bi 1. Nhn nt ONN, ch CB11 tc ng, sau 2 giy ng c 1 chy, gp CB12 th sau 2 giy dng, ng c 2 chay. Gp CB11 th ng c 2 dng. Chu k mi lp li nu khng c nhn nt OFF. Thc hin v gin v lp trnh theo quy trnh trn. Bi 2. Nhn nt ONN, sau 3 giy n A sng 4 giy, sau n B sng 4s ri hai n A v B u tt. Sau 3s th n C sng 5s ri tt. Chu k mi lp li nu khng c nhn nt OFF. Thc hin v gin v lp trnh theo quy trnh trn.

83 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

BI TP NG DNGPha trn bn cht lng

Yu cu iu khin : Khi SW ch AUTO: Nhn Start V1 m ra, cho dung dch 1 xung bn cha, Ch cho n khi CB2 tc ng th V1 ng li.Lc ny V2 m ra, dung dch 2 c x xung bn cha.i cho ti khi CB1 tc ng th V2 ng li.i 1s th motor trn bt u hot ng, sau 10s th dng. V V3 m ra cho dung dch c trn xung thng, ch cho n khi CB3 tc ng th V3 ng li. Nu khng nhn Stop th sau 4s chu k mi lp li. Khi SW ch HANDY: Nhn Start ln 1 84 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

V1 m ra, cho dung dch 1 xung bn, ch cho n khi CB2 tc ng th V1 ng li. Nhn Start ln 2 Lc ny V2 m ra, dung dch 2 c x xung bn, i cho ti khi CB1 tc ng th V2 ng li. Nhn Start ln 3 Motor trn bt u hot ng, sau 10s th dng. Nhn Start ln 4 V3 m ra cho dung dch c trn xung thng, ch cho n khi CB3 tc ng th V3 ng li. NNG SN PHM Cho cc xylanh kh nn nh hnh v

Yu cu iu khin Nhn nt Reset 85 K.S Trn Vn Hiu Email: [email protected] 161 165 Nguyn Ch Thanh, Phng 12, Qun 5

Trng TCN KTCN Hng Vng

TT C in T

Xylanh gp m ra, xylanh 2 rt vo cho n khi gp CB11, dng 1s sau xylanh 1 di chuyn xung, sau 5 giy t dng. Nhn nt Start Xylanh 2 y ra, gp cm bin CB12, nh thi 1S Gp, nh thi 2 giy Xylanh 2 rt vo cho n khi gp CB11, nh thi 1S Xylanh 1 i ln, nh thi gian 5 giy Xylanh 2 y ra, gp cm