You are on page 1of 72

Hng dn s dng PLC- S7 200

B lp trnh PLC-S7 200


(Thi gian thc hin gi) I. MC CH YU CU 1. Mc ch Cng c kin thc l thuyt v b lp trnh logic, rn luyn k nng thao tc lp trnh, cch dng mc mch vo ra c bn ca PLC-S7200. Pht trin kh nng t duy ng dng b lp trnh logic PLC S7 200 vo thc t cng vic t hiu qu. 2. Yu cu - Nm c hnh dng, cu trc, thng s ca modul lp trnh logc PLC- S7 200 - Hiu nguyn l hot ng ca b logc lp trnh LOGO thng qua cc tp lnh ca chng. - Bit mc cc mch vo ra c bn cho PLC. - Mch ng mch, kim tra, kho st mch ng quy trnh. - Lp trnh m phng c cc bi tp c bn lin quan. II. CNG VIC CHUN B A. DNG V THIT B S DNG 1. Bo h lao ng. 2. Modul thc hnh PLC S7 200, CPU 224 3. Dy ni chng git c cht cm 2 u, dy ngun. 4. ng h vn nng, thit b iu khin, c cu chp hnh, hin th khc

B. MODUL PLC S7 200 1. Thng s k thut chnh c trng B nh B nh chng trnh D liu Lu tr data Pin lu tr
-1-

CPU 224

4096 Words 2560 Words EEPROM 190 h

Hng dn s dng PLC- S7 200

IN/ OUT I/O c sn Module m rng Thng tin khc Tc thc hin php ton logic B m/B timer Php ton vi s nguyn (+ - * /) Php ton vi s thc (+ - * /) Cc tnh nng c bit Ngt truyn thng Ngt thi gian Ngt u vo ng h thi gian thc Truyn thng S cng (RS 845) Giao thc truyn thng B to ngun mt chiu 1 PPI, DP/T, FreePort DC 24V/1,3A 1T/2R 2 (1-255ms) 4 C 0.37us 256/256 C C 14/10 C kh nng kt ni 7 modul

2. Hnh dng thc t ca PLC S7 200 (Hnh 1)

Hnh 1

-2-

Hng dn s dng PLC- S7 200

3. Cch b tr u vo ra trn CPU 224

1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1 .
SF/DIAG RUN STOP

M L+
CPU 224 DC/DC/DC

OUTPUTS

RS 485

INPUTS
1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 1.2 1.3 1.4 1.5 M L+

Hnh 2

- Khi cp ngun vo chn ngun ca PLC (chn M v L+ pha u ra) S u ni ca CPU 224 vi loi DC/DC v AC/DC th bn thn CPU s cung cp cho ta mt ngun 24VDC chun pha u vo (chn M, L+), ngun ny dng nui cc cm bin nu ta khng c ngun u vo. 4. S u ni cho CPU 224 DC/DC v AC/DC

Hnh 3
-3-

Hng dn s dng PLC- S7 200

Hnh 4 5. c t chi tip Modul 5.1. n bo trn CPU - SF (System fault) : Bt ln khi PLC c li - RUN : PLC ang ch lm vic, ang thc hin chng trnh c np trn my. - STOP: n bo dng. - Ix.x : n ch th trng thi ca cc bit u vo. Gi tr n ng vi gi tr logic trn n. - Qx.x : n ch th trng thi ca cc bit u ra. Gi tr n ng vi gi tr logic trn n. 5.2. Cng truyn thng - Tu vo loi CPU hot ng m chng c s cng truyn thng khc nhau. - S7 200 s dng cng truyn thng ni tip RS 485 vi phch cm 9 chn kt ni vi cc thit b lp trnh hoc vi cc PLC khc. - Tc truyn ni tip theo chun PPI l 9600. - Kt ni vi cc thit b lp trnh c th s dng cp MPI. - Ni S7 200 vi my tnh qua cng RS 232 cn c thit b chuyn i RS232/RS485.

-4-

Hng dn s dng PLC- S7 200

5.3. Pin v ngun nui c s dng ghi mt chng trnh hoc np mt chng trnh mi. Ngun nui c s dng lu gi d liu, nu ngun nui b mt s c pin d phng lu d liu. Dung lng ca pin d phng ph thuc vo tng loi CPU. 5.4. Download chng trnh. thc hin download chng trnh vo PLC thng qua cp PC/PPI cn thc hin mt s thao tc sau: Nhn vo Communication chn thng s cho qu trnh download. Trn cp PPI cn thc hin thit lp cc thng s truyn thng trn cp: 1 Trong : Cc bit 123 110 111 000 001 010 4.8 2.4 1.2 Kbaud 115.2 57.6 38.4 19.2 9.6 011 100 101 2 3 4 5 6 7 8

Bit 4 v 8 dng cho d phng Bit 5 : 1: PPI (M Master) 0: PPI (Freeport) Bit 6 : 1: Remote/ DTE 0: Local / DCE Bit 7 : 1: 10 bit 0: 11 bit

-5-

Hng dn s dng PLC- S7 200

5.5. Cu trc vng nh B nh ca S7 200 c chia lm 4 phn vi cng 1 t c nhim v duy tr d liu trong 1 thi gian khi mt ngun. B nh c tnh nng ng cao c kh nng c ghi c trn ton vng, tr vng nh c bit SM c 1 s bit ch c th c. S cu trc ca b nh trong S7 200

eeprom

chung trnh

chung trnh

chung trnh

chung trnh

tham s

tham s

tham s

du liu

du liu

du liu

vng i tung

Hnh 5 - Vng nh chng trnh: lu gi cc lnh chng trnh. y l vng nh non-volative c/ghi c. - Vng tham s: vng lu tr cc tham s nh t kho, a ch trong min ny cng thuc vng nh non-volative c ghi c. - Vng d liu: S dng ct d liu chng trnh bao gm kt qu php tnh, hng s nh ngha trong chng trnh. Cc vng nh trong vng d liu: V: Variable Memory I : Input image register Q : Output image register M : Internal Memory bit SM : Special memory bit Vng i tng s dng lu gi gi tr cho cc i tng lp trnh : timer, counter, HSC. ** Note : Mt s bit nh c bit hay dng (cc bit nh trng thi ca h thng): - SM0.0 lun lun bng 1 khi chng trnh ang hot ng
-6-

Hng dn s dng PLC- S7 200

- SM0.1 bng 1 trong vng qut u tin ca PLC, cc vng qut sau SM0.1=0 (ng dng gn mt ln cc gi tr) - SM0.4 (Clock 60s): to xung vi chu k 1 pht (30s ON v 30s Off). - SM0.5 (Clock 1s) : to xung vi chu k 1s (0.5s ON v 0.5s Off). - SM0.6 (Clock Scan): Bng 1 trong vng qut ny v bng 0 trong vng qut ngay sau v ngc li. 6. Thc hin chng trnh. Chng trnh trong PLC S7 200 c thc hin theo vng lp ( vng qut). Trong mt vng qut PLC phi thc hin 4 giai on: - c d liu t cng vo a vo b m o - Thc hin chng trnh: cc lnh trong chng trnh c thc hin ln lt t lnh u tin n lnh cui cng ( gp lnh kt thc chng trnh MEND). - Truyn thng ni b v kim tra li - Truyn d liu t b m o ra cc cng ra, y l giai on kt thc ca mt vng qut. Sau khi kt thc 4 giai on trn tc l mt vng qut thc hin xong, vng qut tip theo s tip tc vi 4 giai on trn cho ti khi dng chy. Nh vy cc lnh khng lm vic trc tip vi cc cng vo ra m lm vic vi b m o ca cng trong vng nh tham s. Tr mt s lnh lm vo ra tc th, khi chng trnh s lm vic trc tip vi cc cng vo ra. Trong chng trnh nu s dng chng trnh x l ngt, chng trnh x l ngt s c thc hin ti bt c im no trong chng trnh nu nh tn hiu bo ngt tng n ca n c bt. 7. Cu trc ca chng trnh trong S7 200 Chng trnh trong S7 200 bao gm chng trnh chnh, chng trnh con, v chng trnh x l ngt. Cc chng trnh ny c vit trn cc module ring bit (trong cng mt Project). Chng trnh con v chng trnh x l ngt c gi trong chng trnh chnh. Cch lp trnh trn l cch lp trnh c cu trc. Ngoi ra cn c cch lp trnh tuyn tnh, vi cch lp trnh ny ngi lp trnh c th phi vit li nhng on m gn ging nhau thc hin cc yu cu ging nhau thay v gi chng trnh con, vy nn cch lp trnh ny t c ng dng hn cch lp trnh c cu trc.

-7-

Hng dn s dng PLC- S7 200

C. Ngn ng lp trnh trong S7 200 v phn mm microwin


1. Phn mm vit chng trnh Siemens cung cp mt phn mm chuyn vit cho PLC S7 200 l phn mm MicroWin: Giao din ca phn mm:

Hnh 6 Trn y c tt c cc cng c cho php ta lm lp trnh vi tt c cc tnh nng ca PLC S7 200. Cc khi chc nng c th: Thanh cng c: cung cp cho ngi lp trnh cc cng c thao tc khi lp trnh nh: khi lnh vit cho LAD, download, Upload, Debug, Run, Stop . Vng qun l Project: Bao gm tt c cc phn ca mt Project, t y ta c th ly tt c cc cng c v cc khi chc nng trong mt chng trnh. Khi chc nng: Bao gm cc khi chc nng c bit hay s dng khi lp trnh Vng t tn bin tm: Vng ny cho php ta t tn cc bin tm (cc bin ch cc tc dng trong bn thn chng trnh m n c t), Vng ny ch c tc dng i vi cc loi CPU 224 tr ln.

-8-

Hng dn s dng PLC- S7 200

Khi vit chng trnh (Program Block): Khi cho php ta vit chng trnh th hin thut ton ca mnh trn . Ca s thng bo: Thng bo li trong chng trnh ang thc hin.

Hnh 7

-9-

Hng dn s dng PLC- S7 200

Khi chc nng bao gm cc khi c tc dng:

Hnh 8 Program Block: Khi lp trnh, cho php ngi s dng lp trnh trn Symbol Table: t tn hnh thc cho cc bin trong vng nh ca PLC, c tc dng gi nh khi vit chng trnh. C th:

Hnh 9
- 10 -

Hng dn s dng PLC- S7 200

Status Chart: Khi cho php ta theo di gi tr ca tt c cc bin trong vng nh ca PLC m ta s dng trong chng trnh. ng thi ta c th cho cc bin gi tr mi (khng k nhng bin dng Read Only) theo di hot ng ca chng trnh.

Hnh 10 Data Block: cc hng s trong chng trnh nu nh ta khng mun gn gi tr trc tip trong chng trnh ta c th gn gi tr ca n vo cc vng nh cua PLC trong khi ny. Ch khi gn gi tr ta phi trnh cc vng nh c s dng, nu khng s lm sai thut ton.

Hnh 11

- 11 -

Hng dn s dng PLC- S7 200

Systerm Block: Cho php thit lp cu hnh cho CPU

Hnh 12 Cross Reference: Cho php ta bit c v tr ca tt c cc bin ang dng nm u trong chng trnh (trong chng trnh chnh hay chng trnh con, trn cu lnh no, c s dng vi lnh no):

Hnh 13 Communications: Thit lp truyn thng bao gm: nh dng loi cp truyn thng, a ch ca CPU, tc truyn thng.

- 12 -

Hng dn s dng PLC- S7 200

Hnh 14 Set PG/PC Interface: nh dng cho thit b lp trnh

Hnh 15 2. Phng php lp trnh - Ton b chng trnh trong mt vng qut ( Scan). - Trong mt vng qut PLC s thc hin 4 giai on : c d liu t cng vo a vo b m o, Thc hin chng trnh, Kim tra li vo truyn thng, a d liu ra t b m o ra cng ra. Bn giai on ny s c lp li trong vng qut tip theo.
- 13 -

Hng dn s dng PLC- S7 200

Gi d liu ra cng ra

c d liu t cng vo

Kim tra li v truyn thng


Hnh 16

Thc hin chung trnh

- Ngn ng lp trnh trong S7 200 ch yu s dng hai loi ngn ng l Ladder logic (LAD) v phng php lit k (Statement list STL). - LAD l ngn ng ho m phng mt mch in, LAD to cho ngi lp trnh d hnh dung khi lp trnh v m phng. Khi lm vic vi LAD ngi lp trnh khng cn n cc gi tr trong ngn xp. - STL tuy c cht kh khn hn i vi ngi lp trnh trong vic x l ngn xp (iu ny v cng quan trng khi lp trnh vi STL) v khi m phng. Tuy nhin STL c tp lnh rng ln v cho d dng khi lp trnh c cu trc hn LAD. Tuy nhin gn gi vi l thuyt mch in chng ti s trnh by h lnh ca S7 200 di dng LAD. H lnh di dng ny lun c th chuyn sang dang STL bng cch:View STL t ta c th xem cc lnh tng ng ca STL so vi LAD.

Hnh 17
- 14 -

Hng dn s dng PLC- S7 200

* Ngn xp lu tr gi tr bit (ch c tc dng khi lp trnh trn ngn ng STL) - Ngn xp bao gm 9 bit - Bit mi c a vo ngn xp c t ngay u ngn xp, cc bit c b y xung mt , bit cui cng b y ra ngoi v mt i. - Ngn xp lm vic theo nguyn tc LIFO. Tp lnh ca S7 200 chia ra lm 3 phn: - Tp cc lnh khi thc hin khng ph thuc vo gi tr ca bit trong ngn xp. - Tp lnh ch thc hin khi gi tr ca bit u tin trong ngn xp c gi tr 1. - Tp lnh nhn nh du v tr trong chng trnh. 3. H lnh ca S7 200 3.1. Ton hng v gii hn cho php * Vng d liu ca mi dng ton hng: - Bit : bao gm hai gi tr : hoc 0 hoc 1. - Byte: bng 8 bit. Cha cc s nguyn nm trong khong 0 n 255 ( 28-1). - Word (2 Bytes): cha cc s nguyn nm trong khong -32768 n 32768. - Dowrd (4 Bytes): cha cc s nguyn nm trong khong -2147483648 n 2147483648. Truy nhp Kiu BIT V I Q M SM T C L BYTE VB IB QB CPU 221 0.0 - 2047.7 0.0 - 15.7 0.0 - 15.7 0.0 - 31.7 0.0 - 179.7 0 - 255 0 - 255 0.0 - 59.7 0 - 2047 0 - 15 0 - 15 CPU 222 0.0 - 2047.7 0.0 - 15.7 0.0 - 15.7 0.0 - 31.7 0.0 - 299.7 0 - 255 0 - 255 0.0 - 59.7 0 - 2047 0 - 15 0 - 15
- 15 -

CPU 224 v CPU 221MX CPU 226 0.0 - 5119.7 0.0 - 15.7 0.0 - 15.7 0.0 - 31.7 0.0 - 549.7 0 - 255 0 - 255 0.0 - 59.7 0 - 5119 0 - 15 0 - 15 0.0 - 10239.7 0.0 - 15.7 0.0 - 15.7 0.0 - 31.7 0.0 - 549.7 0 - 255 0 - 255 0.0 - 59.7 0 - 10239 0 - 15 0 - 15

Hng dn s dng PLC- S7 200

MB SMB LB AC WORD VW IW QW MW SMW T C LW AC AIW AQW DW VD ID QD MD SMD LD AC HC 3.2. H lnh

0 - 31 0 - 179 0 - 59 0-3 0 - 2046 0 - 14 0 - 14 0 - 30 0 - 178 0 - 255 0 - 255 0 - 58 0-3 0-30 0-30 0 - 2044 0 - 12 0 - 12 0 - 28 0 - 176 0 - 56 0-3 0-5

0 - 31 0 - 299 0 - 59 0-3 0 - 2046 0 - 14 0 - 14 0 - 30 0 - 298 0 - 255 0 - 255 0 - 58 0-3 0-30 0-30 0 - 2044 0 - 12 0 - 12 0 - 28 0 - 296 0 - 56 0-3 0-5

0 - 31 0 -549 0 - 59 0-3 0 - 5118 0 - 14 0 - 14 0 - 30 0 - 548 0 - 255 0 - 255 0 - 58 0-3 0-62 0-62 0 - 5116 0 - 12 0 - 12 0 - 28 0 - 546 0 - 56 0-3 0-5

0 - 31 0 -549 0 - 59 0-3 0 - 10238 0 - 14 0 - 14 0 - 30 0 - 548 0 - 255 0 - 255 0 - 58 0-3 0-62 0-62 0 - 10236 0 - 12 0 - 12 0 - 28 0 - 546 0 - 56 0-3 0-5

3.2.1 S lc v i s Boolean i s Boolean cho php ta lm vic vi cc php ton logic. Cc php ton logic thng dng trong i s Boolean l : AND, OR, NOT, XOR, NAND, NOR. Khi lm vic vi cc php ton logic ta c th n gin ho biu thc nh s dng mt s h qu sau:
- 16 -

Hng dn s dng PLC- S7 200

1. A + 0 = A 3. A + 1 = 1 5. A + A = A 7. A + ~A= 1 9. A + B = B + A 11. A + AB = A 13. AB + A.~B = A

2. A . 1 = A 4. A . 0 = 0 6. A . A = A 8. A .~A = 0 10. A.B = B.A 12. A(A + B) = A 14. (A+B)(A+ ~B)=A 16. A.B.C = A(BC) = (AB)C

15. A + B +C = (A + B) + C = A+ (B + C) 17. ~ (A +B) = (~A). (~B)

18. ~(AB) = (~A) + (~B)

Ton b h lnh logic u nm trong mc Bit logic ca khi qun l Project (hnh .). T y ta c th ly cc lnh ra bng cch bm chut vo lnh tng ng.

LAD

STL Hnh 18

- 17 -

Hng dn s dng PLC- S7 200

3.2.2. Lnh vo ra
a ch a ch

- Ch n lnh c phi l tc thi hay khng. - Lnh gn/ly gi tr tc thi c phn bit bng k t I thm vo sau cc lnh vo ra.

3.2.3. Lnh ghi xo cc tip im. - Ni dung ca ngn xp khng b thay i - Gi tr n i km theo c tc dng ch ra s tip im c bt/xo tnh t ton hng trong ln. - SI, RI cng c tc dng ghi/xo tc th mt mng n gi tr tnh t ton hng trong lnh.

- Lnh S khc vi lnh gn ch: lnh gn gi tr ca a ch ng bng gi tr ca biu thc logic ng trc n, cn lnh S th gi tr ca a ch s bng 1 khi biu thc ng trc c gi tr bng 1 tuy nhin sau n khng ph thuc vo gi tr ca biu thc ng trc n na (lun bng 1 cho n khi c R). 3.2.4. H lnh i s Boolean * i vi LAD - Php ton AND c biu din bng cch mc ni tip hai tip im li vi nhau. - Php ton OR c biu din bng cch mc song song hai tip im li vi nhau. * i vi STL - Cc lnh thao tc vi tip im A : AND AN: AND NOT O : OR ON: OR NOT AI ANI OI ONI : Tc ng tc th

- Cc lnh thao tc trn ngn xp (khng s dng cho cc lnh trong LAD)
- 18 -

Hng dn s dng PLC- S7 200

ALD ( And load) : S1 = S1 and S2 ( Bit th 3 dc y ln 1 bit) OLD ( Or load) : S1= S1 Or S2 ( Bit th 3 dc y ln 1 bit)

LPS ( Logic Push) y ngn xp xung 1 bit LPP ( Logic Pop) Ko ngn xp ln 1 bit LRD ( Logic Read) Sao chp gi tr bit th hai vo bit u ca ngn xp. Cc bt cn li gi nguyn v tr. Lnh thc hin cc php logic trn Byte, Word hoc Double Word

Cc khi tnh ton ny c ly ra trong khi qun l Project

Hinh 19

V d:

V d trn thc hin mt php tinh AND gia hai Byte IN1 v IN2 kt qu c a tr vo IN2 tit kim nh. Ngha l IN2= IN1 and IN2. i vi cc ton hng l Word hay Double Word ta cng thc hin tng t vi cc khi hm tng ng. Cc lnh tng ng trong STL: ANB ANW ORB ORW XORB : cc php ton thc hin vi Byte XORW : cc php ton thc hin vi Word
- 19 -

Hng dn s dng PLC- S7 200

AND

ORD

XORD : Cc php ton thc hin vi Double Word

IN2 = IN1 .. IN2 Cc lnh tip im c bit NOT : o gi tr kt qu cc php ton logic mc ni tip vi n.

EU (Edge Up) : Pht hin xn ln ca tn hiu ( S1=1 trong 1 vng qut). ED (Edge Down) : Pht hin xn xung ca tn hiu ( S1=1 trong 1 vng qut).

Vi h lnh trn kt qu th hin u ra s l:

- 20 -

Hng dn s dng PLC- S7 200

Hnh 20 H lnh so snh

Thc hin so snh cc s dng Byte, Word, Double Word, nu kt qu so snh ng gi tr logic tr v s l 1 , nu sai s l 0. Tp lnh so snh c th ly trong mc Compare:

Hnh 21

H lnh thc hin vi cc ton hng dng : B, W, DW, R


- 21 -

Hng dn s dng PLC- S7 200

Cc kiu so snh c ch ra r trong lnh: = =, >=, <=, <>, >, <. Vi d:

V d trn c ngha l nu s nguyn (16 bit) IN1>= IN2 th Q0.0=1. Ta hon ton c th s dng cc php ton logic : AND, OR, XOR vi cc khi so snh trn. * Trong STL h lnh so snh cho ra kt qu c lu vo bit u tin ca ngn xp.

Vd: LDW <= in1 in2 So snh hai s nguyn (32 bit), nu In1<=In2 th kt qu a v l 1 nu sai th l 0. 3.2.5. H lnh iu khin Timer

Timer c s dng lm b tr tn hiu. c im chung ca Timer Timer c iu khin bi gi tr u vo (Enable) v thanh ghi gi tr m tc thi T_Word . Thanh ghi ny ghi gi tr tc thi ca Timer t khi Timer c hot ng cho n khi b Reset hoc t gi tr cc i, v lun c so snh vi gi tr t trc PT. Tu thuc vo loi Timer c/khng nh m Timer s khng/c b Reset khi tn hiu Enable b a v khng khi ang hot ng. Bit T_bit ch trng thi logic u ra. Gi tr ca T_bit ph thuc vo kt qu so snh gia T_Word v PT, n cn ph thuc vo loi Timer ( TON hay TOF).

Cc loi Timer a- TON : Timer to thi gian tr khng c nh ( On Delay Timer). Timer c kch khi c sn ln ca tn hiu Enable v Reset ngay khi gp sn xung ca tn hiu ny. Khi b Reset thanh ghi T_Word = 0, T_bit = 0. Khi tr bng tr t trc (PT) th T_bit = 1 ( T_Word = PT).

b- TOF (Off Delay Timer) Timer to tr thi gian khng c nh.


- 22 -

Hng dn s dng PLC- S7 200

c kch khi gp sn xung ca tn hiu Enable v Reset ngay khi gp sn ln ca tn hiu ny. Khi b Reset thanh ghi T_Word = 0, T_bit = 0. Khi tr bng tr t trc (PT) th T_bit = 1 ( T_Word = PT).

c- TONR (Retentive On-Delay Timer) Timer to tr thi gian c nh Timer c kch khi c sn ln ca tn hiu Enable, tuy nhin khi gp sn xung ca tn hiu Enable Timer ch ngng hot ng m gi tr trong T_Word khng b xo. Khi thy sn ln ca tn hiu Enable th Timer li bt u m t gi tr trc ca Timer. T_bit = 1 khi T_Word = PT. Khc vi cc loi Timer khc TONR cn c thm tn hiu Reset a ton b Timer v gi tr ban u.

Cc khi Timer c ly ra trong khi qun l Project:

Hnh 22

VD1: S dng Timer TONR (Timer c nh)

- 23 -

Hng dn s dng PLC- S7 200

VD2: To n nhy

H lnh tng ng sang STL NETWORK 1 LD I0.0


- 24 -

Hng dn s dng PLC- S7 200

AN M0.0 TON T37,10

NETWORK 2 LDW<= T37, +5 = Q0.0

NETWORK 3 LD T37 =M0.0

Trong S7 200 phn gii ca Timer ph thuc vo chnh timer c chn

Timer Type TONR

Resolution Maximum Value Timer Number 1 ms 10 ms 100 ms 32.767 s 327.67 s 3276.7 s 32.767 s 327.67 s 3276.7 s T0, T64 T1-T4, T65-T68 T5-T31, T69-T95 T32, T96 T33-T36, T97-T100 T37-T63, T101-T255

TON, TOF

1 ms 10 ms 100 ms

3.2.6. H lnh iu khin Counter Counter c tc dng m sn xung ca tn hiu u vo. Trong S7 200 c hai loi Counter : B m tin (CTU) v b m tin/li (CTD). Thanh ghi C_Word ghi gi tr m tc thi ca Timer v lun c so snh vi gi tr t trc PV. C_bit l bit c dng ch ra kt qu so snh gia gi tr m tc thi trong Counter v gi tr t trc PV Khi C_Word >= PV th C_bit = 1. C C_Word v C_Bit u c k hiu l Cx tuy nhin chng s c phn bit khi s dng vi cu lnh trong chng trnh. Khi cu lnh lm vic vi Word th CPU s hiu l C_Word, cn khi lm vic vi lnh Bit th CPU hiu l C_Bit.
- 25 -

Hng dn s dng PLC- S7 200

Khc vi Timer Counter cn c tn hiu Reset ngoi. Khi b m b Reset th ton c C_Word v C_bit u bng 0.

Hnh 23

Counter CTU : B m tin

VD: B m tin

NETWORK 1 // Khi to Counter vi c tn hiu Enable v Reset LD I0.0 LD I0.1 CTU C48 12 // Enable / /Reset

- 26 -

Hng dn s dng PLC- S7 200

NETWORK 2 LD C48 = Q0.0 VD2: B m tin/li

NETWORK 1 LD I0.0 LD I0.1 LD I0.2 CTUD C48 +4 // Count Up // Count Down // Reset

NETWORK 2 // Count Up/Down counter C48 turns on C48 bit when current value >= 4 LD C48 = Q0.0

Kt qu ca pht chng trnh trn th hin th di y:

- 27 -

Hng dn s dng PLC- S7 200

Hnh 24 3.2.7. H lnh dch chuyn ni dung nh H lnh c tc dng dch chuyn hoc sao chp s liu t vng ny sang vng khc trong b nh. Ton hng ca cc lnh ny l : Byte, Word, Double Word hoc Real.

Hnh 25 - Cc lnh di chuyn ni dung nh trong STL MOV_B MOV_DB MOVB MOVD MOV_W MOV_R MOVW MOVR

Gi tr u vo c th l cc nh ( cha d liu bn trong) hoc l hng s. u ra OUT bt buc phi l cc nh vi kch thc ng vi lnh chuyn v kiu d liu ca u vo IN. VD:

- 28 -

Hng dn s dng PLC- S7 200

Lnh tng ng trong STL LD I0.0 MOVB MOVW MOVD 12 1234 AC1 VB0 VW100 VD200 IN

Lnh i ni dung Byte thp v Byte cao trong mt t n: SWAP

VD:

- 29 -

Hng dn s dng PLC- S7 200

Chng trnh tng t trong STL NETWORK 1 LD I0.0 MOVD 16#D6C3 NETWORD 2 LD I2.1 SWAP VW50

IN D liu (HEX) a ch 3.2.8. H lnh s hc

IN D6 C3 C3 D6 VW50

(Sau php tnh)

VW50

H lnh s hc dng thc hin cc php tnh trong chng trnh. H lnh s hc s dng cho s nguyn (16 bit, 32 bit) v s thc (32 bit). Cc lnh s hc c thng bo trng thi kt qu thng qua cc bit nh c bit, c th: LAD STL SM1.0 (Kt qu 0) ADD_I SUB_I ADD_D SUB_D ADD_R SUB_R MUL MUL_R DIV DIV_R SQRT +I -I +D -D +R -R MUL *R DIV /R SQRT c c c c c c c c c c c
- 30 -

SM1.1 (Bo trn) C1 C1 C1 C1 C1 C1 Khng C2 C C2 C2

SM1.2 (Kt qu m) c c c c c c c c c c c

SM1.3 (Chia cho 0) Khng Khng Khng Khng Khng Khng Khng Khng c c Khng

Hng dn s dng PLC- S7 200

1: Kt qu b trn nh. 2: Trn hoc ton hng khng hp kiu. Nhng c im cn lu khi lm vic vi cc php tnh s nguyn v s thc: i vi s nguyn: Nu SM1.3 = 1 ( chia cho 0) trong khi ang thc hin php chia th cc bit thng bo trng thi khc gi nguyn gi tr v gi tr u vo cc ton hng khng b thay i. Gi tr thng bo kt qu trng thi ca cc bit u ng ngha khi php tnh kt thc i vi s thc Nu SM1.3 = 1 ( chia cho 0) trong khi ang thc hin php chia th cc bit thng bo trng thi khc gi nguyn gi tr v gi tr u vo cc ton hng khng b thay i. SM1.1 = 1 khi kt qu b trn nh hoc gi tr u vo khng hp l. Trong trng hp ny SM1.0 v SM1.2 s khng cn ngha. Khi SM1.1 = 0 (v SM1.3 <>1 khi thc hin php chia) th kt qu php tnh l ng v cc bit bo trng thi c gi tr ng vi kt qu php tnh.

Cc php ton vi s nguyn nm trong mc: Integer Math, php ton vi s thc nm trong mc: Floating-Point Math.

Hnh 26

H lnh vi s nguyn bao gm cc php tnh : cng (ADD), tr (SUB), nhn (MUL), chia (DIV) p dng cho cc s nguyn 16 bit v 32 bit.

- 31 -

Hng dn s dng PLC- S7 200

Tp cc lnh tng (INC), gim (DEC) gi tr bin dng cho cc s dng Byte, Word, v Double Word. i vi s thc ngoi cc php ton Cng, Tr, Nhn, Chia cn c cc php ton dng: Cn bc hai (SQRT), Sin, Cos, Tan, Ln, hm e m (EXP). a- Php cng, tr (Add, Subtract). Php cng v tr p dng cho cc dng s : Integer, Double Integer, v Real. Cc php tnh c th l: ADD_I ADD_D ADD_R +I +D +R SUB_I SUB_D SUB_R -I -D -R

i vi LAD php tnh s c dng : OUT = IN1 IN2. Vi gi tr ca IN1, IN2, OUT phi ng vi kiu thc hin trong php ton. Ngoi ra vi LAD ta c th tip kim nh bng cc ly u vo lm u ra lun. i vi STL php tnh c dng : IN2 = IN1 IN2.

VD:

Lnh tng ng trong STL NETWORK 1 LD I0.0 MOVW 1234 , AC1 NETWORK 2 LD I0.1
- 32 -

Hng dn s dng PLC- S7 200

-I AC1 VW12 b- Php nhn, chia (Multiply, Divide) i vi php nhn v php chia phi thc s ch n kiu d liu ca cc ton hng trong lnh trnh trng hp bi trn nh. Php nhn hai s nguyn 16 bit

+ i vi LAD : OUT = IN1*IN2. Trong IN1 v IN2 l hai s nguyn 16 bit, OUT l s nguyn 32 bit. + i vi STL : IN2 = IN1*IN2. Trong IN1 l s nguyn 16 bit c nhn vi s nguyn 16 bit c cha trong t thp ca s nguyn IN2 (32 bit) v kt qu c a li vo IN2. Php chia hai s nguyn 16 bit

+ i vi LAD : OUT = IN1/IN2. Trong IN1 v IN2 l hai s nguyn 16 bit, OUT l s nguyn 32 bit. Thng c cha trong t thp ca OUT v phn d cha trong t cao ca OUT. + i vi STL: IN2 = IN1/IN2. Trong IN1 l s nguyn 16 bit c chia cho s nguyn 16 bit c cha trong t thp ca s nguyn IN2 (32 bit) v thng c a vo t thp ca IN2, phn d a vo t cao ca IN2. Php nhn, chia s thc

Php tnh c thc hin trn s thc 32 bit v kt qu cng l mt s thc 32 bit. VD:

- 33 -

Hng dn s dng PLC- S7 200

Lnh tng ng trong STL NETWORK 1 LD I0.0 MUL VW12 VD16 bit DIV VW12 AC1 *R c- SQRT Php ly cn bc hai ca mt s thc IN (32 bit) kt qu a li vo s nguyn OUT (32 bit). 3.2.9. Lnh tng gim v o gi tr thanh ghi. H lnh ny gip cho ngi lp trnh n gin ho cc vng iu khin bn trong chng trnh. Cc lnh ny cng c thng bo kt qu trng thi bng cc bit nh c bit, c th: Lnh Kiu SM1.0 (Kt qu 0) INVW INVD INCW INCD DECW DECD Khng du Khng du Nguyn Nguyn Nguyn Nguyn C C C C C C SM1.1 (Bo trn) Khng Khng C1 C1 C1 C1 SM1.2 (Kt qu m) Khng Khng C C C C VD100 VD 200 // Gi tr IN2 phi l s nguyn 32

VD

Lnh tng gim ni dung ca thanh ghi c tc dng tng hoc gim gi tr trong thanh ghi ln/xung 1 n v. Thanh ghi c th l Word hay Double Word.

- 34 -

Hng dn s dng PLC- S7 200

Lnh tng ng trong STL NETWORK 1 LD I4.0

INCW AC0 DECD VD100 VD Lnh INVW v INVD c tc dng o tng bit trong t hay t kp.

Lnh tng ng trong STL NETWORK 1 LD I4.0 INVW AC0 Kt qu sau php ton AC0 : 1101 1010 0011 1111 AC0 : 0010 0101 1100 0000 // Trc // Sau

3.2.10. Cc lnh lm vic vi mng


- 35 -

Hng dn s dng PLC- S7 200

H lnh ny dng di chuyn mt mng t v tr ny sang v tr khc trong nh, ghi d liu vo mng. - BMB (Block Move Byte) : di chuyn ni dung ca mt mng Byte c ln n byte bt u bng byte IN v n vng nh bt u bng Byte OUT. BMB IN OUT n

Tng t ta c BMW, BMD

V d: Khi I0.0 = 1 dch chuyn ni dung 4 nh bt u t VB0 (VB10, VB11, VB12,VB13) sang 4 nh bt u t VB100. Tc l sau lnh ny ta s c: VB100 =VB10, VB101 = VB11, VB102 = VB12, VB103 = VB13.

- FILL IN

OUT n

Ghi vo mt mng t n gi tr IN. di ca mng c xc nh bi n, t u tin ca mng l OUT. VD:

Lnh tng ng sang STL NETWORK 1 LD I2.1 FILL +12 VW200 10 Ghi 10 gi tr 12 vo mng bt u t VW200 Kt qu sau lnh: IN VW200 VW202 .
- 36 -

VW218

Hng dn s dng PLC- S7 200

12

12

12

12

3.2.11. H lnh dch chuyn thanh ghi Nhm lm vic vi thanh ghi c di 16 bit hoc 32 bit. H lnh ny c th dch chuyn v quay cc bit trong mt t n hoc mt t kp. S m ln y l s ln dch chuyn cc bit trong mt t n hoc mt t kp. S m ln quay l s ln quay cc bit trong mt t n hoc mt t kp. Mt s ch khi s dng lnh dich chuyn cc bit trong thanh ghi: Khng thc hin lnh dch nu s m ln dy bng 0. Khi thc hin y SM1.1 c gi tr ca bit va b y ra. i vi thanh ghi 16 bit th s m ln y <= 16. Vi thanh ghi 32 bit th s m ln y <= 32. Khi dch chuyn sang phi (SRW v SRD) th gi tr 0 s c a vo bit cao nht ca thanh ghi v sau N ln y th bit SM1.1 s c gi tr ca bit th N-1 ca t n hoc t kp. Khi dch chuyn sang tri (SLW v SLD) th gi tr 0 s c a vo bit thp nht thanh ghi, sau N ln y th bit SM1.1 c gi tr ca bit th 16-N vi Word hoc 32-N vi DW.

Mt s ch khi s dng lnh quay cc bit trong thanh ghi: Lnh quay thanh ghi s quay tri hay phi thanh ghi. Ti mi ln quay, gi tr bit b y ra u ny cng chnh l gi tr c y vo u kia ca thanh ghi. Lnh quay s khng thc hin nu s m ln quay bng 0 hoc bi ca 16 ( i vi Word) hoc bi ca 32 ( Double Word). Khi s m ln quay ln hn 16 ( i vi Word) v 32 vi (Double Word) th chng trnh s thc hin s ln quay bng phn d ca s m ln quay chia cho 16 ( Word) v 32 (Double Word). i vi lnh RRW v RRD sau mi ln quay th gi tr ca bit thp nht trong thanh ghi c ghi vo SM1.1. Sau khi thc hin lnh xong th SM1.1 s c gi tr ca bit th 16-N (Word) hoc 32-N (Double Word), vi N l s m ln quay (mi). i vi lnh RLW v RLD ti mi ln quay th gi tr ca bit cao nht trong thanh ghi s c ghi vo SM1.1. Sau khi thc hin lnh xong th SM1.1 s c gi tr ca bit th N-1. Nu SM1.0 = 1 thi thanh ghi c kt qu bng khng.

- 37 -

Hng dn s dng PLC- S7 200

Lnh v gi tr ca cc bit thng bo kt qu th hin trong bng: Lnh Kiu lnh SM1.0 (Kt qu 0) SRW SLD SRD SLD RRW RLW RRD RLD SHRB Khng du Khng du Khng du Khng du Khng du Khng du Khng du Khng du Khng du C C C C C C C C Khng SM1.1 (Bo trn) C C C C C C C C C SM1.2 (Kt qu m) Khng Khng Khng Khng Khng Khng Khng Khng Khng

Ta c th ly cc khi dch chuyn trn trong vng qun l Project

Hnh 27 Trong STL cch biu din lnh: Ton b h lnh dch chuyn v quay u c cu trc lnh dng: Tn lnh INN

Trong : IN l l ton hng u vo kiu Word hoc Double Word. N l s m ln y hoc s m ln quay.
- 38 -

Hng dn s dng PLC- S7 200

SHRB (Shift Register Bit ) SHRB Data S_Bit N VD : NETWORK 1 LD EU SHRB I0.3 V100.0 +4 3.2.12. H lnh lm vic vi bng. Nhp d liu vo mt bng v sp xp s liu trong bng theo th t nhp hoc theo th t ngc li. Bng l mt mng cc t n ghp ni tip vi nhau, c sp xp theo th t t a ch c a ch thp n t c a ch cao ( cui bng). Hai t n u tin ghi thng tin v bng: TL v EC, d liu c ghi vo t n th 3. Mng nhiu nht ch c 100 d liu. TL : cha kch thc ca bng khng k hai t n cha thng tin ca bng. EC : Ghi s d liu c trong bng. SM1.4 : dng bo trng thi y ca bng. Khi EC = TL th SM1.4 = 1 ( bng y). Ton b cc lnh thao tc vi bng ta c th ly ra t vng qun l Project I0.2

Hnh 28 Thm d liu vo bng

- 39 -

Hng dn s dng PLC- S7 200

Trong STL:ATT

DATA TABLE

D liu c chn vo bng nm trong t n DATA ghi vo bng c ch dn trong TABLE (xc nh bng t n u tin trong bng TL). D liu c chn vo nm ngay v tr ca t n u tin cn trng. Sau lnh ATT th EC tng ln 1. Ly d liu ra khi bng theo LIFO.

Trong STL: LIFO

TABLE DATA

Theo cch ly ny th d liu vo sau s c ly ra trc v c ghi vo t n DATA. Khi bng trng (EC = 0) th SM1.4 = 1. Sau mi lnh ny th EC gim i 1. Ly d liu ra khi bng theo FIFO

Trong STL: FIFO

TABLE

DATA

D liu vo trc s c ly ra trc. VD

- 40 -

Hng dn s dng PLC- S7 200

Lnh tng ng sang STL: NETWORK 1 // Chn d liu vo bng bt u t VW100 LD ATT ATT I0.0 123 234 VW100 VW100

NETWORK 2 // Ly d liu ra khi bng LD LIFO FIFO I0.1 VW100 VW100 VW400 VW402

3.2.13. H lnh tm kim H lnh tm kim tm d liu theo mu cho trc trong mt bng. C 4 lut tm kim cho bng : so snh =, so snh <>, so snh < v so snh >. FND + Kiu so snh SRC PATRN INDEX

Thc hin lnh tm kim trong bng c ch dn trong SRC (hay EC) theo lut tm kim kiu so snh vi mu d liu cn tm cha trong PATRN t ch s INDX ca bng. INDX s ch vo d liu u tin ca bng u tin c tm thy. INDX phi c tng ln 1 trc khi thc hin li lnh ny. Khi khng c d liu no tho mn th INDX = EC. VD:

- 41 -

Hng dn s dng PLC- S7 200

Ch s CMD ch ra lut so snh m ta ang s dng: CMD 1 2 3 4 Lut so snh = <> < >

H lnh tng ng sang STL, Kt qu ca v d trn th hin di bng. LD FND= I0.2 VW202 7890 AC1 VW202 VW204 VW206 VW208 VW210 VW212 VW214 VW216 VW218 VW220 0009 1234 5641 7890 5621 2597 1549 7890 9862 6641 EC D liu 0 D liu 1 D liu 2 D liu 3 D liu 4 D liu 5 D liu 6 D liu 7 D liu 8

Khi thc hin lnh vi INDX (AC1) khc nhau th kt qu cha trong AC1 cng khc nhau: AC1

Gi tr c
- 42 -

Gi tr mi

Hng dn s dng PLC- S7 200

0 3 7

2 6 9

Khi bt u t v tr no m sau khng c gi tr no ging vi mu th INDX = EC. 3.2.14. H lnh i kiu d liu Cc lnh ny cho php i t kiu d liu ny sang kiu d liu khc. H lnh chuyn i:

Hnh 29 ATH (ASCII to HEX) ATH IN LEN OUT

Chuyn mt chui k t c di LEN bt u t k t ch ra trong IN v chuyn sang h c s 16 v ghi vo vng nh c ch ra trong vng OUT. Nhng k t hp l l nhng k t m ASCII c ch s : 30 - 39 v 41- 46 (ng vi cc k t t 0 - 9 v A n F). HAT (HEX to ASCII) HTA IN OUT LEN

- 43 -

Hng dn s dng PLC- S7 200

DTR (Double Integer to Real): chuyn mt s nguyn c du 32 bit thnh s thc 32 bit. DTR IN OUT

TRUNC : Chuyn mt s thc 32 bit thnh mt s nguyn c du 32 bit. Ch c phn nguyn c chuyn. TRUNC IN OUT

BCDI (BCD to Integer): Chuyn i s h nh phn 16 bit thnh s nguyn 16 bit. BCDI OUT

Khi u vo khng phi l s thp nh phn th SM1.6 = 1. IBCD (Integer to BCD): chuyn i s nguyn 16 bit thnh s nh phn 16 bit. IBCD OUT

Nu kt qu l mt s nh thp phn ln hn 9999 th lnh bo li v SM1.6 = 1. ENCO (Encode): Xc nh ch s thp nht trong IN c gi tr 1 v ghi vo nibble (4 bit) thp ca byte u vo OUT. DECO (Decode): Lnh t gi tr vo bit ca t n OUT c ch s bng s nguyn nm trong 4 bit thp ca byte u vo IN. Cc bit cn li ca OUT c gi tr 0.

3.2.15. Cu trc vng lp Lnh FOR ... NEXT dng thc hin vng lp trong chng trnh. FOR IDX ITL FNL

ITL: Cha l t n ch im khi u FNL: T n ch im cui cng. IDX: T n ch gi tr m tc thi. S cc vng FOR lng nhau khng qu 8. VD NETWORK 1 LD FOR I2.0 VW100 +1 +100

NETWORK 2 // The inside loop (arrow 2) is executed twice for each execution of // the outside loop when I2.1 is on LD I2.1
- 44 -

Hng dn s dng PLC- S7 200

FOR VW225 +1 +2 NETWORK 3 INC VW100 // End of Loop 2 NEXT NETWORK 4 // End of Loop 1 NEXT 3.2.16. S dng b m tc cao - B m tc cao cng c s dng nh cc b m thng thng khc. Khi CV= PV th b m pht ra 1 tn hiu bo ngt( CV v PV l s nguyn 32bit) - Cc tn hiu ngt c pht ra trong ch ngt vo ra vi HSC + PV=CV ( HSCO,HSC1, HSC2) + Ngt khi c tn hiu bo thay i hng m t cng ( HSC1, HSC2) + Ngt c tn hiu xo t cng vo ( HSC1, HSC2) 1. Nguyn l hot ng ca b m tc cao a.) HSC0 C 1 cng vo duy nht nn ch c duy nht ch lm vic l m tin hoc m li theo sn ca tn hiu u vo. Tn s m cc i ca HSC0 : 2KHz Gi tr tc thi CV c lu vo t kp SMD38 (3841) Gi tr t trc PV c lu vo t kp SMD42 (4245) SMB37 c s dng xc nh kiu hot ng ca HSC0.

SM37.0SM37.2: khng s dng SM37.3 : xc nh chiu m 0: down 1: up

SM37.4 : cho php i chiu m: 0 khng cho php 1 : cho php SM37.5 : sa PV: 0: khng cho php 1: cho php SM37.6 : sa CV 0: khng cho php 1: cho php SM37.7 : 1: cho php kch HSCO 0: khng cho php kch HSC0 Cc bc s dng HSCO
- 45 -

Hng dn s dng PLC- S7 200

- Np gi tr iu khin ph hp cho SMB37 ( MOVB

K, SMB37)

- Xc nh ch lm vic cho b m. Vi HSCO: HDEF K,K - Np gi tr tc thi ban u v gi tr t trc vo SMD38 v SMD42 - Khai bo v kck ch ngt vo ra bng lnh ATCH - Kch b m bng lnh HSCO * Byte SM36 s dng thng bo trng thi ca HSCO - SM36.0 SMB36.4: khng s dng - SM36.5 chiu ang m 1: tin 0: li

- SM36.6 kt qu so snh tc thi 0: CV#PV 1 nu CV=PV - SM36.7 kt qu so snh tc thi 0: CV<= PV Khi CV=PV tn hiu ngt 12 xut hin b.) HSC1 - 4 u vo I0.6I1.1 - CV lu trong SMD48 ; PV lu trong SMD52 - Cc ch lm vic ca HSC1 + Tin hnh li theo sn ln ca I0.6 (15) + tin hnh sn ln ca I0.6 v li theo sn ln ca I0.7 (68) +Tin hoc li theo sai lch gia gi tr cng vo I0.6 v I0.7 (I0.6 or I0.7) (911) Tn s cc i cho php I0.6 7KHz Trong cc ch ca HSC1: 08 tn s bng tn s bin i u vo nn Tmax= 7KHz 1 nu CV>PV

- Trong cc ch 911 tn s ph thuc vo cch khai bo, c th bng hoc gp 4 ln tn s s thay i trng thi ca php I0.6 xor I0.7. tn s cc i cho php ca HSC1= 28KHz - Chc nng ca cc bit Sm47.x trong vic t cu hnh cho HSC1 + SM47.2= 0 tn s m =4 ln s thay i trng thi ca X0.6 xor I0.7 = 1 tn s m = tn s thay i ca php X0.6 xor I0.7 + Trong cc ch 1, 2, 4, 5, 7, 8 v 11 HSC11 ly tn hiu reset ngoi l chn I1.0 SM47.0 0: I1.0= 1 th reset + Cc ch 2, 5, 8, 11 ly I1.1 lm tn hiu kch
- 46 -

1: I4.0= 0 th reset

Hng dn s dng PLC- S7 200

CM47.1

1: I1.1= 0 th reset

0: I1.1= 1 th reset SM47 SM47.0 SM47.1 SM47.2 SM47.3 SM47.4 SM47.5 SM47.6 SM47.7 : t kiu reset cho I0.0 : t tn hiu khi ng cho I1.1 : tn s m cho HSC1 : chiu m 0: li 1: tin

: cho php i chiu m : cho php sa gi tr t trc : cho php sa gi tr CV : 1: Kch HSC1 0: hu kch HSC1

Cc ch hot ng ca HSC: Ch M t HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 0 1 2 3 4 5 6 7 8 9 Pha A/B Mt pha m vi tn hiu iu khin trc tip bn ngoi Hai pha m vi hai tn hiu Clock I0.0 I0.6 I1.2 I0.1 I0.3 I0.4 Clock Clock Clock Clock Clock Clock Clock uP Clock up Clock up Clock A Direction Direction Direction Clock Down Clock Down Clock Down Clock B Reset Reset Start Reset Reset Start Reset Reset Start I0.4 I0.5 Inputs I0.1 I0.7 I1.3 I0.2 I0.2 I1.1 I1.1 I1.2

- 47 -

Hng dn s dng PLC- S7 200

10 11 12 Ch HSC0 v HSC3 mi c ch 12 HSC0 m s xung ra u Q0.0 HSC3 m s xung u ra Q0.1

Clock A Clock A

Clock B Clock B

Reset Reset Start

Mt s bi tp thc hnh
Bi 1 Thc hnh mch logic vo ra s 1. Thit b cn thit Module PLC S7 200. Gic cm. Cm bin logic (nu c). n bo (hoc thit b chp hnh v role trung gian). Module R le trung gian 24Vdc.

2. Kt ni u vo: + u vo s 0: I0.0 ni vi cng tc s 01 + u vo s 1: I0.1 ni vi cng tc s 02 + u vo s 2: I0.2 ni vi cng tc s 03 + u vo s 3: I0.3 ni vi cng tc s 02 + u vo s 4: I0.4 ni vi cng tc s 03

- 48 -

Hng dn s dng PLC- S7 200

C th s dng bn thn cc cng tc logic trn mt Modul hoc kt ni vi Modul cam bin ly tn hiu u vo (Khi s dng cm bin lm u vo cho PLC cn gt cng tc logic sang v tr Off) Ta hon ton c th theo di kt qu logic u ra thng qua cc n tn hiu u ra ca ban thn PLC. u ra: + u ra s 0: Q0.0 ni vi Role trung gian ri ni vi n bo s 01 + u ra s 1: Q0.1 ni vi Role trung gian ri ni vi n bo s 02 + u ra s 2: Q0.2 ni vi n bo s 03 + u ra s 3: Q0.3 ni vi n bo s 02 + u ra s 4: Q0.4 ni vi n bo s 03 Kt ni vi cc Module chp hnh khc theo di kt qu u ra (m bo kt ni ng theo mc in p vi tng Module). - Dng ng h o in, kim tra li mch in 3. Cc bi th nghim a. Chng trnh s 1: Thc hin mch logic n gin. + Bt cng tc 1, n s mt sng + Bt cng tc 1 v cng tc 2, n s 2 sng + Bt cng tc 3, c hai n u tt Thc hin chng trnh: M phn mm lp trnh MicroWin M mt Project mi: File New.

- 49 -

Hng dn s dng PLC- S7 200

Hnh 30

Ly cc tip im (u vo) v cc qun ht (u ra) trong mc Bit Logic hoc trc tip trn thanh cng c. i vi u vo ta c th nhn phm nng: F4, u ra: F6, cc khi khc: F9, ri la chn cc khi cn thit.

Hnh 31

t tn bin: bm vo bng Symbol Table trn mn hnh ri t tn bin

- 50 -

Hng dn s dng PLC- S7 200

Hnh 32 Thc hin chng trnh, sau khi t tn bin v ly cc lp trnh ta c:

Bin dch chng trnh (Kim tra li trong chng trnh): PLC Compile All. Chng trnh s ch ra s li trong chng trnh v hin th trn ca s thng bo. Thit lp truyn thng cho cp: Chon mc Communications chn Save setting with Project v Search all baud rates

Hnh 33

- 51 -

Hng dn s dng PLC- S7 200

Kch vo Set PG/PC Interface

Hnh 34 Chn PC/PPI cable (PPI) Properties thit lp cc thng s truyn thng: tc truyn thng (Transmittion Rate), s a ch ln nht trong mng (Highest Node Address) , tt nht l mc nh (Default).

Hnh 35

- 52 -

Hng dn s dng PLC- S7 200

Chn trn Tab Local Connection chn cng truyn thng m ta ang kt ni sau nhn Ok, tr v ca s Hnh 35 Ri kch p vo biu tng mu xanh h thng d truyn thng.

Hnh 36

Nu thnh cng ta s thy biu tng ca PLC trn mn hnh

Hnh 37

- 53 -

Hng dn s dng PLC- S7 200

- Download chng trnh

Hnh 38

Nhn vo nt Download trn mn hnh s xut hin ca s Download (hnh .), ta c th b du tick trn Data Block v System Block ownlaod cho nhanh. Ri nhn Download.

Hnh 39

Chy chng trnh: chn PLC Run trn thanh cng c hoc bm vo n Run.

+ Khi s dng iu khin Run/Stop trc tip trn my tnh cn m bo rng cng tc trn PLC ang v tr Term, nu khng th khng iu khin c. + Trong qa trnh chy chng trnh ta c th xem trc tip kt qu ca chng trnh (vi LAD ta c th xem nh dng in ang v tr no trn mch). Bng cch bm vo phm Debug (ch c tc dng khi PLC ang ch Run).
- 54 -

Hng dn s dng PLC- S7 200

Vi d trn khi bt cng tc 1 kt qu s th hin nh hnh 40

Hnh 40 Thc hin trn cng tc logic v quan st kt qu trn n.

b. Chng trnh s 2: Xy dng mch duy tr s dng lnh Set v Reset. Xy dng mch duy tr s dng cc lnh gn v ln S v R nhm phn bit tc dng ca chng. Kt ni thit b nh chng trnh s 1. Yu cu

+ Bt cng tc 1 n s 1 sng, sau tt cng tc 1. + Bt cng tc 2, n s 1 tt. Lp mt chng trnh tng t khng s dng lnh R v S to mch duy tr:

Cng tc s 2 ang ng, bt cng tc s 1, n s 1 sng, tt cng tc s 1 n s 1 vn sng, tt cng tc s 2, n s 1 tt (Xy dng mch duy tr). Thc hin chng trnh To mt Project mi t tn cho bin (nu cn) s dng Symbol Table. Vit chng trnh.

+ Chng trnh thc hin mch duy tr khng s dng lnh S v R

- 55 -

Hng dn s dng PLC- S7 200

+ Chng trnh thc hin mch duy tr s dng lnh S v R

Kim tra li ca chng trnh: PLC Complie All. Thit lp truyn thng. Download chng trnh. Chy chng trnh v quan st tn hiu trn n. Ghi li kt qu v phn bit tc dng ca lnh gn v S, R.

- 56 -

Hng dn s dng PLC- S7 200

Bi 2 Thc hnh vi b m, b nh thi

1. Thit b thc hnh Yu cu cc thit b nh bi mt (c th m rng cc bi th nghim nu c nhiu hn cc thit b). 2. Kt ni thit b Cch kt ni nh bi s 1 3. Cc bi thc hnh a. Thc hnh vi b nh thi. Yu cu Bt cng tc s 1 sau 30s n s 1 sng Bt cng tc s 2 n s 2 sng, sau 30s n s 2 tt.

Thc hin Xem li ni dung l thuyt phn b nh thi. Xc nh loi Timer cn s dng (theo phn gii v c nh, khng nh). To Project mi t tn cho bin (nu cn) s dng Symbol Table. Vit chng trnh. chn khi Timer: Bm phm F9 ri chn TON (TOF, TONR) hoc vo khi qun l Project ri chn Timers TON.

- 57 -

Hng dn s dng PLC- S7 200

Kim tra li ca chng trnh: PLC Complie All. Thit lp truyn thng. Download chng trnh. Chy chng trnh v quan st tn hiu trn n. Nhn xt v ghi li nguyn l hot ng ca Timer. Nu cn xem lnh trn STL: View STL.

b. Thc hnh vi b m. Yu cu Bt cng tc s 1 ba ln n s 1 sng.


- 58 -

Hng dn s dng PLC- S7 200

Thc hin To mt Project mi t tn cho bin (nu cn) s dng Symbol Table. Vit chng trnh. chn khi Counter: Bm phm F9 ri chn CTU (CTUD, CTD) hoc vo khi qun l Project ri chn Counters CTU.

Kim tra li ca chng trnh: PLC Complie All. Thit lp truyn thng. Download chng trnh. Chy chng trnh v quan st tn hiu trn n. Nhn xt v ghi li nguyn l hot ng ca Counter Nu cn xem lnh trn STL thc hin: View STL.

- 59 -

Hng dn s dng PLC- S7 200

Bi 3 Thc hnh h lnh so snh h lnh vi s ngun, s thc 1. Bi 1: Lnh so snh v tng gim ni dng thanh ghi Yu cu Bt cng tc s 1 mi ln, n s 1 sng (khng dng b m). Bt cng tc s 2 mi ln, n s 1 sng, bt 15 ln n s 2 sng(khng dng lnh so snh).

Thc hin To mt Project mi t tn cho bin (nu cn) s dng Symbol Table. Vit chng trnh. chn khi so snh: Compare chn khi so snh thch hp.

Kim tra li ca chng trnh: PLC Complie All. Thit lp truyn thng.
- 60 -

Hng dn s dng PLC- S7 200

Download chng trnh. Chy chng trnh v quan st tn hiu trn n. Nhn xt v ghi li nguyn l hot ng ca cc khi so snh. Nu cn xem lnh trn STL thc hin: View STL. Chng trnh s hai: Bt cng tc s 2 mi ln, n s 1 sng, bt 15 ln n s 2 sng(khng dng lnh so snh). Lc ny ta li s dng h lnh ca Counter. Ch y: Trong trng hp cc cng/tr vi 1 ta c th s dng cc lnh tng/gim ni dung thanh ghi: INC v DEC.

2. S dng bit nh c bit to xung vi tn s khng i Yu cu - Bt cng tc s 1 n s 1 nhp nhy vi chu k khng i (1s, 2s,) Thc hin To mt Project mi t tn cho bin (nu cn) s dng Symbol Table. Vit chng trnh. Chon bit nh vi chu k thch hp hoc to thm t chu k chun (1s v 30s ).

- 61 -

Hng dn s dng PLC- S7 200

Kim tra li ca chng trnh: PLC Complie All. Thit lp truyn thng. Download chng trnh. Chy chng trnh v quan st tn hiu trn n. Nu cn xem lnh trn STL thc hin: View STL.

Bi 4 o chiu quay ng c

Yu cu thit b Module S7 200 Module Contactor Module ng c ba pha Module Role trung gian Gic cm

Thc hin Xc nh u ra ca PLC iu khin ng c. Kt ni u ra ca PLC vi cc Role trung gian. Kt ni Role trung gian vi qun ht ca Contactor. Kt ni Contactor vi ng c. Kt ni Contactor vi ngun ba pha.
- 62 -

Hng dn s dng PLC- S7 200

Vit chng trnh To mt Project mi. t tn cho bin (nu cn) s dng Symbol Table. Vit chng trnh.

- 63 -

Hng dn s dng PLC- S7 200

Kim tra li ca chng trnh: PLC Complie All. Thit lp truyn thng. Download chng trnh. Chy chng trnh v quan st hot ng thc t trn m hnh. Nu cn xem lnh trn STL thc hin: View STL.

Mt s bi tp nng cao Bi 1 M hnh iu khin thang my

1. S cng ngh

M HNH THANG MY
LS1

H NNG DNG

LS2

- 64 -

Hng dn s dng PLC- S7 200

2. a ch v k hiu ng vo ra

K hiu Nng H Dng GH_trn GH_di K1 K2

a ch I0.0 I0.1 I0.2 I0.3 I0.4 Q0.0 Q0.1

Ch thch Nt n nng, NO Nt n h, NO Nt n dng, NC Cng tc hnh trnh trn, NC Cng tc hnh trnh di, NC Cun dy khi ng t K1, nng gu Cun dy khi ng t K2, h gu

3. Hot ng Hot ng ca thang my Khi n nt nng gu chuyn ng ln trn cho n khi gp cng tc hnh trnh gii hn trn th dng li. Khi n nt h gu chuyn ng ln trn cho n khi gp cng tc hnh trnh gii hn trn th dng li. Trong khi gu chuyn ng ln hoc xung nu n nt dng th gu s dng li v sau c th chuyn ng ln hay xung theo mong mun.

4. Yu cu a ra lu thut ton iu khin s hot ng ca thang my. Vit chng trnh m t hot ng ca thang my, kim tra li trn m hnh.

- 65 -

Hng dn s dng PLC- S7 200

Bi 2 M hnh dy chuyn m sn phm 1. S cng ngh


M HNH DY CHUYN M SN PHM

cM bin m sn phm

cM bin m thng

2. a ch v k hiu ng vo ra K hiu Start Off S1 S2 K1 K2 3. Hot ng Hot ng ca dy chuyn Khi n nt Start bng ti vn chuyn hp hot ng. Khi thng n v tr cm bin thng S1 th bng truyn hp dng li, bng ti vn chuyn sn phm c kch hot. Cm bin sn phm S2 m s lng sn phm vo thng.
- 66 -

a ch I0.0 I0.1 I0.2 I0.3 Q0.0 Q0.1

Ch thch Nt n khi ng, NO` Nt n dng, NC Cm bin thng, NO Cm bin sn phm, NC Bng ti vn chuyn hp Bng ti vn chuyn sn phm

Hng dn s dng PLC- S7 200

Khi s sn phm vo thng l 10 th dng bng ti sn phm v khi ng bng ti thng. Qu trnh trn c lp li cho n khi n nt Off.

4. Yu cu Xy dng s thut ton iu khin dy chuyn. Lp chng trnh cho h thng v quan st trn m hnh (thng qua cc thit b sn c). Bi 3 Vn chuyn nguyn liu 1. S cng ngh

thng xut liu

m hnh vn chuyn vt liu


van xut liu

end b

end a

empty

Full

van thy lc thng nhp liu

2. a ch v k hiu ng vo ra K hiu Start End_B Empty End_A Full Stop Step Auto a ch I00 I01 I02 I03 I04 I05 I06 I07 Ch thch Khi ng h thng, thng h Cng tc hnh trnh trm x, thng ng Cm bin bo xe rng, thng ng Cng tc hnh trnh trm np, thng ng Cm bin bo y, thng h Dng h thng, thng ng Ch bc, thng h Ch t ng, thng h
- 67 -

Hng dn s dng PLC- S7 200

Dir_A Dir_B Y1 Y2 3. Hot ng

Q00 Q01 Q02 Q03

Xe chy v hng A Xe chy v hng B Van x nguyn liu Van thu lc

Xe vn chuyn nguyn liu hot ng nh sau: chn ch hot ngthng qua cng tc chn ch : Ch t ng: I07 Ch bc ( bng tay): I06

v tr c bn: xe v tr cng tc hnh End_2 (I03) v thng xe rng ( I02). Ch t ng: + xe v tr c bn v cng tc chn ch t ch t ng + khi nhn nt khi ng th van np nhin liu m, vt liu c vo xe, cm bin Full dng nhn bit xe c y. + Khi xe y th ngt van x Y1. + sau thi gian n nh t od = 5s , xe chy v hng B + xe dng ti B ( trm nhn nguyn liu) khi vhm cng tc hnh trnh End + Khi xe dng ti B, tm chn vt liu v xi lanh thu lc ca thit b x hot ng y vt liu vo thng cha. + Khi xe x ht nhin liu cm bin rng Full pht ra tn hiu, pittng thu lc ca thit b x ngng hot ng, tm chn tr v v tr c. + Xe dng sau t ht =5s th chy hng A. chu k hot ng c lp li. Ch bc: mi bc thc hin phi thng qua nt start + Bc 1: Khi nhn Start xe n ng v tr np liu End_2, khi xe y th Fill-2 tc ng, van np liu ng li. Bc 2: Nu tip tc nhn Start th xe chy v hng B sau thi gian t od . Xe chuyn ng v pha B cho ti khi c tn hiu gii hn End_1 th dng. + Bc 3: nu tip tc nhn start th tm chn vt liu v xy lanh thu lc hot ng y vt liu vo thng cha cho ti khi cm bin pht hin rng Empty tch cc th dng.

- 68 -

Hng dn s dng PLC- S7 200

+ bc 4: nhn tip Start th xe chy v A cho ti khi c tn hiu gii hn End_2 th dng. H thng tr v trng thi ban u. Qu trnh lp li t bc 1 khi ta nhn nt Start. Trong qu trnh hot ng h thng s dng khi nhn Stop v hot ng tr li t v tr khi nhn li Start. Bi 4 M hnh h thng nng hng

1.s cng ngh

m hnh h thng nng hng

s4

s s3

s1

s2

bn ln 1

s3

bn ln 2

2. Bng k hiu

K hiu On Off S2 S3 S4

a ch I00 I01 I02 I03 I04

Ch thch Khi ng h thng, thng h Dng h thng , thng ng Bo hng v tr cui bn nng, thng ng Gii hn di bn nng, thng ng Gii hn trn bn nng, thng ng

- 69 -

Hng dn s dng PLC- S7 200

S5 S1 S Th_chan B_tai K1 K2 3. Hot ng

I05 I06 T07 Q00 Q01 Q02 Q03

Bo hng cui bn ln 2 c hng Hng n thanh ton Thanh chn chn hng ho bn nng 1 Bng ti chuIn hng Nng hng ho ln H bn nng xung

Thit b nng hng hot ng nh sau: + Trng thi ban u: c hng bn ln 1, bn nng v tr gii hn dui. + Khi nhn nt khi ng ON th bng ti trn bn nng hot ng, ng thi thanh chn h xung trong khong thi gian ttc = 2s hng ho c a sang bn nng, sau thanh chn tr v v tr c. + Khi hng ho n v tr cui bn nng ( pht hin nh S2) th bng ti dng, khi ng t K1 ca ng c M1 c in ko bn nng ln. + Khi n gii hn trn S4 th bn nng dng li. bng ti bt u chuyn ng a sang bn ln th 2. + Khi hng n cng tc hnh trnh S5 th bng ti dng, khi ng t K2 ca ng c M1 hot ng h bn nng xung n gii hn di th dng. + Qu trnh mi li bt u cho n khi no n nt dng Off. 4. Yu cu: - Hy a ra lu thut ton iu khin - Lp chng trnh iu khin thit b nng trn v kim tra bng m hnh n LED.

- 70 -

Hng dn s dng PLC- S7 200

Bi 5 M hnh khi ng hm v o chiu quay ng c in mt chiu

1. S cng ngh
m hnh iu khin ng c in mt chiu

t h

k3

k2

k1

Qu dng

at1

u
rh n t

t
Qu nhit

i
r3 r2 r1

ckt

2. a ch v k hiu ng vo ra K hiu Begin In_Forward In_Reserve End Over_Curr Aptomat Over_ther Out_Forward Out_ Reserve Hm_DN KD1 KD2 KD3 3. Hot ng
- 71 -

a ch I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 I0.6 Q0.0 Q0.1 Q0.2 Q0.3 Q0.4 Q0.5

Ch thch Nt n khi ng h thng, NO Nt n quay thun, NO Nt n quay thun, NO Nt n dng h thng, NC Bo v qu dng cho ng c, NC Aptomat cp ngun, NO Bo v qu nhit cho ng c, NC Cun dy quay thun Cun dy quay ngc Hm ng nng Khi ng cp 1 Khi ng cp 2 Khi ng cp 3

Hng dn s dng PLC- S7 200

S dng b Timer trong PLC thay th cho cc rle thi gian dng trong cc mch iu khin bng rle. ng AT1, AT2 ng in cho cun kch t CKT v mch phn ng ng c. h thng lm vic cn n Begin cp ngun cho phn ng ng c v cp t thng cho phn kch t. Nhn nt In_Forward ng c quay theo chiu thun (ng tip im ca khi ng t quay thun). Ngay khi ng c bt u khi ng vi 3 cp in tr (R1 + R2 + R3) trong thi gian Tkd1. Sau thi gian Tkd1 cp in cho cun dy khi tip im K1 ngn mch, ngt R1 ra khi mch phn ng. ng c tip tc tng tc vi in tr ph phn ng l R2 + R3 trong thi gian Tkd2. Sau khong thi gian Tkd2, cun dy K2 c ng in ngt R1 v R2 ra khi mch phn ng. ng c tng tc ch vi R3. Sau khong thi gian Tkd3, ta ngt R3 ra khi mch phn ng lc ny ng c lm vit trn c tnh t nhin vi tc nh mc. Qu trnh khi ng c hon tt.

Hm ng c Ngt tn cp ngun cho ng c ngt li in ra khi h thng. Vn duy tr mch in cp ngun cho kch t to ra Mmen hm Mh ln. Cp tn hiu cho cun dy hm ng tip im H, lc ny mch phn ng ng c c ngn mch qua in tr Rh. Qu trinh hm bt u. Tc ng c s gim dn trong thi gian Th, sau ta m tip im H ca mch hm. Qu trnh hm kt thc. Mun o chiu ng c, ta nhn nt Reserver thc hin chiu quay ngc li.

Khi o chiu qua ng c phi dng hn ri mi quay theo chiu ngc li. 3. Yu cu V lu thut ton ca bi tp. Vit chng trnh v th nghim trn m hnh.

- 72 -

You might also like