You are on page 1of 35

Trng i hc S phm K thut TP.

H Ch Minh Khoa in

TI LIU THAM KHO

IU KHIN LP TRNH NNG CAO

Www.Tivi24h.Com

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Ti liu lu hnh ni b

Trang 2

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Bi 1. MODUL ANALOG

c tnh k thut: - Thi gian chuyn i ngn. - Khng cn b khuch i khi kt ni vi cm bin. - Thc hin c cc cng vic phc tp. Cc thng s: S lng ng vo : 3 S lng ng ra : 1 Tm in p : 0 -10V, 0-5V, +/-5V, +/-2,5V, Thng s ng vo : 0-10V, 0-20 mA Thng s ng ra : +/-10V, 0-20 mA phn gii Kch thc Trng lng : 12 bit/V : 71.2 x 80 x 62mm : 186 g

Cng sut tiu th : 2 W nh dng ng ra: c du : -32000 n 32000, khng du : 0 n 32000 Kt ni: Modul m rng c cc c tnh thit k ging nh CPU. + Lp trn ng ray ca thanh DIN: modul c lp vo bn phi CPU thng qua bus (S7- 21x) hoc cp S7- 22x. + Lp trc tip: thng qua cng kt ni trn Modul.
Trang 3

Ti liu tham kho IU KHIN LP TRNH NNG CAO

iu chnh ng vo: Vic iu chnh c nh hng n trng thi ca thit b o trong b khuch i do cc knh ng vo cng b nh hng theo. S thay i gi tr ca mi thnh phn trong tng mch in ng vo lm cho b chuyn i Analog a thnh phn c s sai s nh v gi tr c gia cc knh d c kt ni vi cng mt tn hiu ng vo. tho mn c cc c tnh lit k trong Data Sheet, cc b phn lc ng vo phi c kch hot. Chn ch 64 hoc ch khc trong vic tnh ton gi tr trung bnh. Vic iu chnh tun theo cc bc sau y: 1. Tt ngun ca Modul, chn tm ng vo thch hp. 2. Cp ngun cho CPU v Modul. cho modul n nh trong vng 15 pht. 3. S dng my pht tn hiu, ngun p hoc ngun dng t tn hiu c gi tr bng 0 ti mt trong nhng u ni ca ng vo. 4. c gi tr thu c cho CPU bng knh ng vo thch hp. 5. iu chnh OFFSET ca my o in th cho n khi bng 0, hoc gi tr d liu dng s mong mun. 6. Kt ni mt gi tr ton thang ti mt trong nhng u ni ca ng vo. c d liu thu c cho CPU. 7. iu chnh GAIN ca my o in th cho n khi bng 32000, hoc gi tr d liu dng s mong mun. 8. Lp li s chnh nh OFFSET v GAIN theo yu cu.

Trang 4

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Chnh nh cho EM 235. Bng A-4 trnh by cch chnh nh cho EM 235 dng cc cng tc DIP. Cng tc t 1 n 6 dng chn tm cho ng vo v chn phn gii. Tt c cc ng vo u phi c cng dng v tm.

Trang 5

Ti liu tham kho IU KHIN LP TRNH NNG CAO

nh dng d liu ng vo (dng word) ca EM 231 v EM 235. Hnh A -21 gii thiu ni gi tr 12 bit d liu c t trong a ch Word ca CPU.

nh dng d liu ng ra (dng word) ca EM 231 v EM 235. Hnh A -23 gii thiu ni gi tr 12 bit d liu c t trong a ch Word ca CPU.

c tn hiu tng t ng vo ta s dng lnh di chuyn d liu:

Lnh ghi d liu tng t ng ra:

S khi ca EM 235

Trang 6

Ti liu tham kho IU KHIN LP TRNH NNG CAO

S khi ng ra ca EM 235.

Trang 7

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Bi 2. CHNG TRNH CON


Chng trnh con trong PLC gip bn chia nh chng trnh thnh tng phn, cc lnh s dng trong chng trnh chnh ca bn s quyt nh vic thi hnh cc chng trnh con. Khi chng trnh chnh gi chng trnh con thc hin, chng trnh con s tin hnh cc lnh ca n cho n khi kt thc chng trnh. V vy h thng tr li s iu khin cho chng trnh chnh ti Network m t chng trnh con c gi. Chng trnh con c s dng chia chng trnh ca bn thnh nhng khi nh v d qun l hn. u im ca cng vic ny l khi bn tm li hoc tin hnh sa cha, ci tin nhng chng trnh. Khi lm vic vi nhng khi nh hn, bn s d dng tm c li v sa cha chng tt hn khi bn lm vic vi ton b chng trnh ln. PLC c th c s dng mt cch hiu qu hn bng vic gi nhng khi khi cn cng nh tt c cc khi khng phi thc hin trong mi vng qut ca n. Cui cng th nhng chng trnh con c th di chuyn c nu chng trnh con ch lin quan n nhng thng s v b nh cc b ca n. cho chng trnh con c linh ng, trnh s dng cc bin hoc b nh ton cc nh I, Q, M, SM, AI, AQ, V, T, C, S, AC. Nu chng trnh con khng gi nhng tham s (IN, OUT, hoc IN_OUT) hoc ch s dng nhng bin cc b trong b nh L, bn c th xut chng trnh con ny v nhp n vo trong bt k chng trnh no khc. s dng chng trnh con, bn phi thc hin 3 cng vic sau:
-

To mt chng trnh con. nh ngha thng s ca n trong bng cc bin cc b ca chng trnh con. Gi chng trnh con t mt chng trnh no (chng trnh chnh, chng trnh con khc hoc chng trnh ngt).

Khi chng trnh con c gi, ton b d liu ngn xp s c lu li v quyn iu khin c chuyn sang cho chng trnh con c gi. Khi chng trnh con hon thnh, ngn xp c phc hi li vi gi tr c lu tr v quyn iu khin tr li cho chng trnh trc . Thanh ghi tch ly c s dng chung cho chng trnh con v chng trnh cha n. Hot ng lu tr v phc hi khng thc hin i vi thanh ghi tch ly khi thc hin chng trnh con. Chng trnh con c th cha thng s km theo. Nhng thng s c nh ngha trong bng b nh cc b ca chng trnh con. Thng s phi c t tn (ti a 23 k t), chn kiu bin (IN, OUT, TEMP, IN_OUT) v kiu d liu (BOOL, BYTE,) 16 thng s c th truyn vo hoc ly ra t chng trnh con. Vng chn kiu bin trong bng bin cc b xc nh bin no c truyn vo chng trnh con (IN), bin no c ly ra t chng trnh con (OUT) hoc bin no va truyn vo v sau ly ra t chng trnh con (IN_OUT). Bng sau y m t cc kiu thng s ca mt chng trnh con. thm mt thng s, di chuyn con tr n vng kiu bin m bn mun thm vo, nhn chut phi nhn c bng chn, la chn phn Insert v sau l chn thm hng pha di (Row Below), nhng thng s khc ca kiu c chn.

Trang 8

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Kiu thng s IN

M t Thng s c truyn vo chng trnh con, nu thng s l mt a ch trc tip (chng hn VB10), gi tr ti v tr c xc nh ny s c truyn vo chng trnh con. Nu thng s l mt a ch gin tip (chng hn nh *AC1), gi tr ti v tr c ch ti s c truyn vo chng trnh con. Nu thng s l mt hng s hoc 1 a ch, gi tr ny cng s c truyn vo chng trnh con. Gi tr ca v tr thng s c xc nh s c truyn vo chng trnh con v kt qu t chng trnh con s c tr li cho thng s. Hng s v a ch khng c php s dng cho thng s IN_OUT. Kt qu t chng trnh con s c tr li cho thng s. Hng s v a ch khng c php s dng cho thng s IN_OUT. Bt k b nh cc b no c s dng m khng thuc cc loi tham s trn c th s dng nh nhng thng s tm thi trong chng trnh con.

IN_OUT

OUT TEMP

Kiu d liu trong bng cc bin cc b xc nh kch thc v nh dng ca tham s. Cc kiu tham s c trnh by trong bng di y. Kiu d liu Power Flow M t Dng in ngun Boolean ch c cho php i vi cc ng vo bit. S khai bo ny cho Step_7 bit rng thng s ng vo ny l kt qu ca dng in ngun da trn s kt ni ca mt ch th logic dng bit. Dng in ngun ng vo phi xut hin u tin trong bng bin cc b c bt k cc loi ng vo khc. Ch thng s ng vo c cho php s dng cch thc ny. Ng vo cho php (EN) v ng vo IN1 trong v d di s dng logic Boolean. Kiu d liu ny c s dng cho cc bit n. Ng vo IN3 trong v d l mt ng vo BOOL.

BOOL

BYTE,WORD,DWORD Nhng kiu d liu ny xc nh mt ng vo hoc 1 ng ra khng du ln lt c ln l 1 Byte, 2 Bytes hoc 4 Bytes. INT, DINT REAL Nhng kiu d liu ny xc nh mt ng vo hoc 1 ng ra c du ln lt c ln l 2 Bytes hoc 4 Bytes. Kiu d liu ny xc nh gi tr s thc 4 bytes.

V d mt lnh gi chng trnh con, bng cc bin cc b ca chng trnh con SBR_0

Trang 9

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Cch thc to chng trnh con


to mt chng trnh con thc hin theo cc cch sau y: Lc ny ca s chng trnh s chuyn t ca s chng trnh ang thc hin qua ca s chng trnh con v bn c th lp trnh cho chng trnh con. - Nu bn mun khai bo thng s cho chng trnh con, bn c th s dng bng cc thng s cc b. - Nu bn mun lp trnh th s dng mn hnh lp trnh. - Nu bn mun chuyn sang mt khi chng trnh khc, hy la chn trn Tab chng trnh m bn mun s dng. * Ch : Bn khng c s dng lnh END kt thc chng trnh con. thot khi chng trnh con th lnh RET s c chng trnh t ng thm vo cui chng trnh v bn khng cn thm lnh kt thc chng trnh con na.

Cch thc gi chng trnh con.


Sau khi bn to mt chng trnh con v t cc tham s cho n, bn c th thc hin lnh gi chng trnh con t bt k cc khi t chc chng trnh no khc ca bn (Chng trnh chnh, chng trnh con khc hoc chng trnh ngt). Lu bn khng th gi chng trnh con t chnh n. chn lnh gi chng trnh con trong chng trnh ca bn, hy thc hin theo cc bc sau : - La chn Network m bn mun gi chng trnh con.
Trang 10

Ti liu tham kho IU KHIN LP TRNH NNG CAO

- Trong cy lnh, m th mc Subroutines. Ko v th chng trnh con bn mun gi vo trong Network m bn la chn. - Nhp thng s cho chng trnh con.

Trang 11

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Bi 3. TRUYN THNG TRN MNG NHIU CH


Cc lnh c v ghi d liu t mt trm ny n b nh ca bt c trm (PLC) no khc trong mng nh cng truyn thng. Cc trm c xc nh giao lu vi nhau thng qua a ch quy c ca chng (PLC Station Address). Mt mng thng thng c th c ti 32 trm. Nu s dng b lp (Repeaters), s trm trong mng c th c nng ln con s ti a l 125. S d liu nhiu nht cho mt ln truyn l 16 byte. Cc lnh c ghi mng d liu ca mt trm khc qua cng PORT l NETR (NETwork Read: c mng) v NETW (NETwork Write: Ghi mng). Cc trm lin kt cho vic truyn thng c xc nh bng a ch quy c ca chng. Cng mt lc ch c th s dng 8 lnh c ghi qua mng. Hai lnh NETR v NETW ch c s dng trong mng c my tnh tham gia nu nh my tnh c ni vi mng qua cng MPI (MultiPoint Interface). Khc vi kiu ghp ni PC/PPI vi b chuyn i RS232 thng qua RS485 m th my tnh l my ch duy nht, trong mng ni my tnh qua MPI c th c nhiu ch. Trong mng MPI tt c cc PLC vi CPU t 214 tr i u c th l trm ch (Master) trong mng, cn CPU 212 ch c th l trm t (Slave).

My tnh v HMI l trm ch cn S7-200 l trm t

My tnh v HMI l trm ch, 2 CPU S7-200 cn li l cc trm t. Trm ch c th yu cu d liu t bt k trm t no. Ngoi ra, m bo vic truyn thng c an ton cn phi khai bo s dng PPI Protocol trc khi s dng lnh NETR v NETW, tt nht l ti vng qut u tin ca PLC. PPI Protocol l mt b xc lp kiu truyn tin ni tip 11 bit cho PLC bao gm 1 bit Start, 8 bit d liu (byte), 1 bit kim tra chn l v 1 bit Stop.

Trang 12

Ti liu tham kho IU KHIN LP TRNH NNG CAO

PPI Protocol c khai bo bng cch ghi gi tr logic 1 vo bit 1 v logic 0 vo bit 0 ca SMB30. PPI Protocol to kh nng truyn thng gia nhiu my ch vi nhiu my t.

MOV_B gi tr 2 : 0000 0010 vo SMB30 cho php truyn thng PPI. FILL_N gi tr 0 vo 68 nh bt u t VW200: xa vng b nh m pht hoc thu d liu. Kiu truyn thng v mng lin kt c xc nh bng ni dung qun l b m truyn thng c ch th trong lnh bng mt ton hng TABLE. Ton hng: TABLE (Byte): VB, MB, *VD, *AC. PORT (Byte): hng s 0. B m truyn thng c nhiu nht l 23 byte c chia lm hai vng: vng cc thng tin qun l gm 7 byte v vng d liu. Vng d liu c th c ti 16 byte. Cu trc ca b m truyn thng, gi s c khai bo trong trm A giao lu d liu vi trm B nh sau: Byte 0 1 2 3 4 5 6 di mng d liu Con tr gin tip ch vng Con tr ch vo u mng d liu c truyn a ch trong B thng trong trm B 7 6 5 4 3 2 1 0 Cc bit trng thi a ch trm B Xem bng di a ch ca trm B m trm A giao lu truyn thng.

Trang 13

Ti liu tham kho IU KHIN LP TRNH NNG CAO

7 8 22

D liu 0 D liu 1 D liu 15

Mng d liu truyn thng trong trm A. nu kiu truyn thng vi B l c th sau khi thc hin lnh NETR, d liu c c ca B c ghi vo y. Ngc li nu kiu truyn thng l gi th d liu ca A gi sang B phi c ghi vo mng ny trc khi gi lnh NETW.

Byte u tin ca b m gm 8 bit truyn thng c cu trc nh sau: 0 0 khng c li truyn thng. 1 Li qu thi gian trm B khng tr li 3 2 Li tn hiu nhn (chn/l) 3 Li ghp ni( lp a ch hoc li phn cng). 1 4 Li xp hng, qu nhiu lnh NETR v NETW. 5 Khng khai bo PPI Protocol trong SM30. 2 6 Li tham s. B m truyn thng c tham s sai. 7 Trm B bn. 8 Li t chc. 3 9 Li d liu thng bo A_F cha s dng

4 5 6

0 0 Khng c li. 1 C li 0 Khng lm vic. 1 C lm vic

0 Cha thc hin xong vic truyn thng. 1 Thc hin xong vic truyn thng

Lnh NETR: Lnh c mt mng d liu ca mt trm khc trong mng qua cng PORT. Kiu truyn thng v trm lin kt c xc nh bng ni dung qun l b m truyn thng c ch th trong lnh bng ton hng TABLE. Lnh NETW: Lnh ghi mt mng d liu ca mt trm khc trong mng qua cng PORT. Kiu truyn thng v trm lin kt c xc nh bng ni dung qun l b m truyn thng c ch th trong lnh bng ton hng TABLE. Cch s dng lnh NETR v NETW nh sau:
Trang 14

Ti liu tham kho IU KHIN LP TRNH NNG CAO

LAD

Ton hng TBL: VB, MB,*VD,*AC PORT: hng s 0 (vi CPU t 214 tr ln)

TBL: VB, MB,*VD,*AC PORT: hng s 0 (vi CPU t 214 tr ln)

Trang 15

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Bi 4. NGT V X L NGT
1. Gii thiu
Cc ch ngt v x l ngt cho php thc hin cc qu trnh tc cao, phn ng kp thi vi cc s kin bn trong v bn ngoi. Nguyn tc c bn ca mt ch ngt cng ging nh vic thc hin lnh gi mt chng trnh con, s khc nhau y l vic gi chng trnh con c gi mt cch ch ng bng lnh CALL, cn x l ngt c gi b ng bng mt tn hiu bo ngt, h thng s t chc gi v thc hin chng trnh con tng ng vi tn hiu bo ngt , hay ni cch khc h thng s t chc x l tn hiu ngt . Chng trnh con ny gi l chng trnh x l ngt. Do vic gi chng trnh x l ngt bng mt tn hiu bo ngt m thi im xut hin tn hiu bo ngt hon ton b ng, bi vy h thng s phi h tr thm cho cng vic x l ngt nh: ct gi ni dung ngn xp, ni dung thanh ghi AC v cc bit nh c bit, t chc xp hng u tin cho cc tn hiu bo ngt trong trng hp chng cha kp x l. Trong CPU 214 c cc kiu tn hiu bo ngt sau: - Tm ngt vo/ra theo sn ln v sn xung ca cc cng I0.0 I0.3. - Hai ngt thi gian. - Hai ngt truyn thng ni tip (nhn v truyn). - By ngt b m tc cao (CV=PV trn HSC0 v thay i, xa ngoi v CV=PV trn HSC1 v HSC2). - Hai ngt u ra truyn xung l PTO0 v PTO1. Khi c tn hiu bo ngt, gi tr c ca ngn xp c ct i, nh ca ngn xp nhn gi tr logic mi l 1 cn cc bit khc ca ngn xp nhn gi tr l 0, bi vy khi vo u mt chng trnh ngt, lnh c iu kin tr thnh khng c iu kin. Cc kiu tn hiu bo ngt khc nhau c trnh by trong bng sau: M t ngt Tn hiu ngt nhn d liu truyn thng Tn hiu ngt bo hon tt vic gi d liu Ngt theo sun ln ca I0.0* Ngt theo sun ln ca I0.1 Ngt theo sun ln ca I0.2 Ngt theo sun ln ca I0.3 Ngt theo sun xung ca I0.0* Kiu (m hiu) 8 9 0 2 4 6 1
Trang 16

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Ngt theo sun xung ca I0.1 Ngt theo sun xung ca I0.2 Ngt theo sun xung ca I0.3 Ngt theo HSC0, khi gi tr tc thi bng gi tr t trc* Ngt theo HSC1, khi gi tr tc thi bng gi tr t trc Ngt theo HSC1, khi c tn hiu bo i hng m t bn ngoi Ngt theo HSC1, khi c tn hiu reset t bn ngoi Ngt theo HSC2, khi gi tr tc thi bng gi tr t trc Ngt theo HSC2, khi c tn hiu bo i hng m t bn ngoi Ngt theo HSC2, khi c tn hiu reset t bn ngoi Ngt theo PLS0 bo han tt vic m xung Ngt theo PLS1 bo han tt vic m xung Ngt theo thi gian T0 Ngt theo thi gian T1

3 5 7 12 13 14 15 16 17 18 19 20 10 11

* Nu khai bo s dng ngt kiu 12 th hai kiu ngt 0 v 1 u b v hiu ha hoc ngc li nu khai bo kiu ngt 0 hoc 1 th kiu ngt 12 s b v hiu ha. a) Th t u tin: Th t u tin ca cc kiu ngt khc nhau c cng ha t trc theo nguyn tc: tn hiu bo ngt no c trc th x l trc. Tuy nhin nhng trng hp cc tn hiu ngt xut hin cng mt lc hoc mt tn hiu ngt xut hin trong khi h thng ang phi x l mt chng trnh ngt khc th chng s phi tun theo quy nh u tin sau: Nhm u tin Ngt truyn thng Ngt vo/ra Ngt thi gian CPU 214 4 16 4

Ring vi tn hiu ngt truyn thng, mc d cha c x l nhng k t nhn c cng bit kim tra chn l vn c ghi nh theo ng th t ngt.
Trang 17

Ti liu tham kho IU KHIN LP TRNH NNG CAO

b) Khai bo v hy ton cc ch ngt: Khi ch RUN ton b ch ngt khai bo trc s t ng b v hiu ha, tt c cc ch ngt c th c kch cng lc bng vic thc hin vic kch ch ngt ton cc ENI. Lnh hy ton cc DISI s v hiu ha tt c cc ch ngt. Tuy vy vn cho php cc tn hiu ngt c xp hng ch, nhng khng cho php thc hin bt c mt chng trnh x l ngt no. c) Khai bo v hy mt ch ngt: khai bo mt ch ngt phi thc hin hai cng vic kch tn hiu bo ngt cho ch bng lnh ATCH v khai bo chng trnh x l ngt tng ng bng lnh ngt INT. C th gp nhiu tn hiu bo ngt vo mt chng trnh x l ngt, song mt tn hiu bo ngt ch c th c nhiu nht mt chng trnh x l ngt. C th hy b tng ch ngt ring bit bng lnh DTCH. Lnh ny s t mt ch ngt vo trng thi khng tch cc. d) Chng trnh x l ngt: Cng ging nh mt chng trnh con, chng trnh x l ngt c mt nhn ring c nh du ti u chng trnh. Nhn ny c khai bo bng lnh INT. Tt c cc lnh nm gia nhn ca chng trnh x l ngt v lnh quay v khng iu kin RETI ca chng trnh x l ngt u thuc v ni dung ca chng trnh x l ngt. Chng trnh x l ngt phi c vit mt cch ti u v thi gian thc hin. Ch nn s dng chng trnh ngt trong thi gian ngn v thc hin chng trnh ny tht nhanh. Khi vit mt chng trnh ngt cn phi tun theo nhng quy tc sau y: - Cng ngn cng tt. - t chng trnh ngt sau chng trnh chnh. - Khng c s dng cc lnh: DISI, ENI, CALL, HDEF, FORNEXT v END trong chng trnh ngt. - Cn phi kt thc chng trnh ngt bng lnh quay v khng iu kin: RETI. e) Ngt truyn thng: Kiu iu khin truyn thng bng chng trnh c gi l kiu iu khin cng t do (Freeport Control). Khi s dng ch truyn thng ny, kiu bin bn truyn thng freeport , tc truyn tn hiu, s bit c truyn cho mt k t, ch kim tra (parity) phi c nh ngha trc trong byte c bit SMB30 nh sau:

Trang 18

Ti liu tham kho IU KHIN LP TRNH NNG CAO

SMB30 p p d b b b m m

SMB30 Gii thch m Kiu truyn thng: 0 1 m Point to Point (PPI) Freeport

10 PPI (bnh dng) 11 Khng s dng

Tc truyn (Baud): 000 38.400 (CPU214) hay19.200 (CPU212). 001 19.200 010 9.600 011 4.800 100 2.400 101 1.200 110 600 111 300 S bit truyn:

0 8 bit 1 7 bit

Kiu kim tra (parity): 0 1 Khng kim tra. Kim tra chn (even).

10 Khng kim tra. 11 Kim tra l (Odd)

Ch ngt truyn thng Freeport truyn hay nhn d liu c th lm cho vic iu khin truyn thng trong chng trnh c d dng hn. Ch ngt truyn thng Freeport ch c th thc hin c khi PLC ch lm vic RUN. Khai bo kiu Freeport cho ngt truyn thng bng cch t m nh phn 01 vo 2 bit thp ca SMB30. Khi PLC hot ng ch truyn thng Freeport khng th thc hin truyn thng gia PLC v thit b lp trnh.
Trang 19

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Mt vi nh c bit c h thng s dng cho kiu truyn thng Freeport. Cc nh l: - Byte SMB32 c dng ghi nh d liu nhn vo. - SM3.0 c s dng bo li kim tra chn l. Nu li chn l c pht hin SM3.0 s c t ln 1. - SM4.5 c s dng thng bo khi vic truyn d liu hon tt. Lnh XMT dng gi d liu i trong ch truyn thng Freeport. XMT cho php gi i mt f) Ngt vo/ra: Thuc nhm tn hiu bo ngt vo/ ra l: - Tn hiu bo ngt khi c sn ln hoc sn xung ca cng u vo. - Tn hiu bo ngt ca b m tc cao. - Tn hiu bo ngt ca cng truyn xung. CPU 212 c kh nng to ra tn hiu bo ngt mi khi ti cng vo I0.0 c s thay i trng thi t 0 ln 1 (sn ln) hoc t 1 xung 0 (sn xung). CPU 214 c kh nng to ra tn hiu bo ngt mi khi ti cng vo I0.0 -:- I0.3 c s thay i trng thi t 0 ln 1 (sn ln) hoc t 1 xung 0 (sn xung). Vic s dng sn ln hoc sn xung lm tn hiu bo ngt c th chim mt cng trong cc ng vo. g) Ngt thi gian: Tn hiu bo ngt theo thi gian c pht ra u n theo chu k thi gian. Chu k pht tn hiu bo ngt theo thi gian l mt s nguyn trong khong 5ms 255ms v c xc nh bi gi tr ca SMB34, cho tn hiu bo ngt thi gian 0 v ca SMB35 cho tn hiu bo ngt thi gian 1. Tn hiu bo ngt theo thi gian ny cho php thc hin gi chng trnh x l ngt mt cch u n nn chng thng c dng trong vic ly mu tn hiu ti cc cng vo tng t vi tn s ly mu c lp trnh trc trong SMB34 hoc SMB35. Mt tn hiu bo ngt theo thi gian c kch ng ti thi im n c khai bo bng lnh ATCH. Cng ti thi im chu k pht tn hiu bo ngt bt u vi chu k pht c quy nh trong SMB34 hoc SMB35. Mi s thay i v sau ca ni dung 2 nh c bit ny khng nh hng n chu k khai bo. Mun thay i li chu k pht tn hiu bo ngt, bt buc phi khai bo li bng lnh ATCH. Sau khi c khai bo s dng, ch ngt theo thi gian thc hin u n cho n khi PLC ri khi ch hot ng RUN hoc cho n khi ngt thi gian b hy b bng lnh DTCH. ATCH: lnh khai bo s dng mt ch ngt vi kiu (hay m hiu) c xc nh bng ton hng EVENT(byte). Chng trnh x l ngt tng ng c xc nh bng ton hng INT(byte) trong lnh. Sau khi khai bo tn hiu bo ngt ca ch ngt cng c kch theo.
Trang 20

Ti liu tham kho IU KHIN LP TRNH NNG CAO

DTCH: Lnh hy b mt ch ngt c khai bo s dng trc . Kiu (hay m hiu) ca n c xc nh bng ton hng EVENT (byte) trong lnh.

INT: Lnh s dng khai bo mt chng trnh x l ngt. Nhn ca chng trnh c xc nh trong ton hng n ca lnh INT. CRETI, RETI: l lnh kt thc c iu lin v khng c iu kin ca mt chng trnh x l ngt. Lnh kt thc khng iu kin thng t cui chng trnh x l ngt. DISI: Lnh hy b ton cc cc ch ngt c khai bo s dng trc . Lnh ny ch c tc dng treo cc tn hiu bo ngt ln v khng x l chng, nhng vn cho php chng c ghi vo hng ch x l. ENI: Lnh khai bo ton cc cc ch ngt hoc kch hot li tt c cc ch ngt b hy trc bng lnh DISI.

2. S dng ngt truyn thng:


Khc vi kiu truyn thng MPI, khi m mt trm ch c th truy cp n tn b nh ca trm t th kiu truyn thng Freeport ch c kh nng c hoc gi d liu ln mng, mi trm u c th nhn v gi d liu trn mng. Kiu trao i d liu vi mng Freeport c m t nh trong hnh:

Mng

Lnh gi d liu ln mng c tn l XMT nhng li khng c lnh ring c d liu t mng xung. Mun ly d liu trn mng vo trm phi khai bo ch truyn thng tng ng trong SMB30 v s dng ch ngt truyn thng m hiu 8.
Trang 21

Ti liu tham kho IU KHIN LP TRNH NNG CAO

a) Ghi d liu ln mng: Lnh XMT lm vic vi cng truyn thng ni tip ca PLC lnh ghi d liu ln mng. D liu gi ln mng phi c t chc thnh mt bng cc byte trong b nh, trong byte u tin phi cha di d liu ca bng. S d liu nhiu nht c th gi l 255 byte. H thng s dng bit SM4.5 thng bo trng thi qu trnh gi d liu ln mng. Trong khi gi d liu, SM4.5 c gi tr bng 0 v sau khi byte d liu cui cng c gi i SM4.5 nhn gi tr logic 1, tn hiu ngt 9 xut hin nu trc n c kch hot. Ton hng TABLE (VB, IB, QB, MB, SMB, *VD, *AC) ca lnh xc nh mng d liu c chuyn. Ton hng PORT 0 xc nh tn cng truyn thng c s dng. Byte nh SMB30 xc nh dng tn hiu ni tip ca d liu cng nh tc truyn d liu ln mng. Trc khi s dng lnh XMT gi d liu bt buc phi khai bo kiu truyn thng Freeport.

S t chc mng d liu nh sau: di mng d liu = n D liu 1 D liu n b) c d liu t mng: Khi ch ngt truyn thng kiu 8 c khai bo v ch truyn thng freeport ph hp c xc nh trong SMB30 th mi khi c d liu cng kiu trn mng, d liu s c chuyn vo nh SMB2 theo tng byte. Khc vi vic ghi d liu ln mng, vic nhn d liu nn c tin hnh trong ch ngt truyn thng. Mi khi nhn c mt k t, h thng s pht ra mt tn hiu bo ngt c m hiu 8. Nhng k t nhn c s c h thng ct gi trong SMB2 v chuyn n ti vng mong mun. V d sau m t mt on chng trnh c d liu t mng xung.

Trang 22

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Chng trnh trn cho php nhn d liu t trn mng v so snh kt qu vi gi tr 65, nu d liu nhn c bng 65 thi ng tip im Q0.0.

Trang 23

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Bi 5. S DNG B M TC CAO
B m tc cao c s dng theo di v iu khin cc qu trnh c tc cao m PLC khng th khng ch c o b hn ch v thi gian ca vng qut. CPU 214 c 3 b m tc cao c tn l HSC0, HSC1 v HSC2. Nguyn tc hat ng ca cc b m tc cao cng tng t nh b m thng thng khc ca PLC tc l cng m theo cnh sn ln ca xung. S m c c lu trong mt nh c bit kiu Double Word (DW) vi k hiu l CV (Current Value). Khi gi tr ca b m tc thi bng vi gi tr t trc th b m pht ra mt tn hiu ngt. Gi tr t trc l mt s nguyn 32 bits cng c lu trong 1 nh kiu DW. Nu ch ngt vo/ra vi b m tc cao c khai bo s dng, cc tn hiu ngt sau y s c pht. - Ngt khi PC = CV (i vi HSC0, HSC1, HSC2) - Ngt khi c tn hiu bo thay i hng m t cng vo (i vi HSC1 v HSC2). - Ngt khi c tn hiu bo xa (Reset) t cng vo (i vi HSC1 v HSC2). Mi b m c nhiu ch lm vic khc nhau. Chn ch lm vic cho mt b m hot ng bng lnh HDEF. Tng ch lm vic li c kiu hot ng khc nhau. Kiu hot ng ca mi b m c xc nh bng ni dung ca mt byte iu khin trong vng nh c bit sau c khai bo bng lnh HSC. Ch c th kch b m sau khi khai bo ch lm vic v nh ngha kiu hot ng cho tng ch trong byte iu khin. a) Nguyn l hot ng ca b m tc cao: HSC0: B m HSC0 c mt cng vo l I0.0. N ch c mt ch lm vic duy nht l m tin v m li s cc sn ln ca tn hiu u vo ti cng I0.0. Chiu m tin v m li c quy nh bi trng thi ca bit SM37.3 nh sau: 0 : m li theo sn ln ca I0.0. 1 : m tin theo sn ln ca I0.0. Tn s m cc i cho php ca HSC0 l 2KHz. Gi tr m tc thi ca HSC0 l t kp SMD38, gi tr t trc nm t kp SMD42. S nguyn l ca HSC0 c m t nh trong hnh sau:
I0.0 Gi tr m tc thi CV Gi tr t trc PV HSC

HSC0 SMD38 SMD42

HSC0 s dng byte SMB37 xc nh kiu hot ng nh m tin hay m li, cho php hay khng cho php thay i gi tr m tc thi CV cng nh gi tr t trc
Trang 24

Ti liu tham kho IU KHIN LP TRNH NNG CAO

PV v cho php hay khng cho php kch b m. Kiu hot ng ca HSC0 phi c nh ngha trong SMB37 trc khi thc hin lnh HDEF. Cu trc byte SMB37, cn c gi l byte iu khin ca HSC0 nh sau: SM37.0 SM37.1 SM37.2 SM37.3 SM37.4 SM37.5 SM37.6 SM37.7 Khng s dng Khng s dng Khng s dng Chiu m: 0 m li, 1 : m ln Cho php i chiu m, 0: khng cho php, 1: cho php Cho php sa i gi tr t trc, 0: khng cho php, 1: cho php Cho php sa i gi tr m tc thi, 0: khng cho php, 1: cho php 1- Cho php kch HSC0, 0 Cho php hy HSC0

Cc bc khai bo s dng HSC0 (nn s dng vng qut u tin) - Np gi tr iu khin ph hp cho SMB37 - Xc nh ch lm vic cho b m bng lnh HDEF. Do HSC0 ch c mt ch lm vic nn lnh xc nh kiu s l HDEF 0 0. - Np gi tr m tc thi ban u v gi tr t trc vo SMD38 v SMD42. - Khai bo s dng ch ngt vo ra v kch tn hiu bo ngt HSC0 bng lnh ATCH. - Kch b m bng lnh HSC 0. Sau khi c kch, b m HSC0 bt u lm vic v s dng byte SMB36 bo trng thi hot ng ca n nh sau: SM36.0 SM36.1 SM36.2 SM36.3 SM36.4 SM36.5 SM36.6 SM36.7 Khng s dng Khng s dng Khng s dng Khng s dng Khng s dng Chiu ang m, 1 m ln, 0 m xung. Kt qu so snh tc thi, 0 nu CV PV, 1 nu CV = PV Kt qu so snh tc thi, 0 nu CV PV, 1 nu CV > PV
Trang 25

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Khi s dng b m HSC0 cng vi ch ngt vo ra, tn hiu bo ngt s xut hin khi CV = PV nu tn hiu ngt 12 c khai bo. HSC1 ( ch c trong CPU214): l b m linh hot, s dng bn u vo I0.6, I0.7, I1.0, I1.1 vi 12 ch lm vic khc nhau. HSC1 s dng t kp SMD48 lu gi tr tc thi, gi tr t trc nm t kp SMD52, cc gi tr t trc v tc thi l nhng s nguyn c du. Ch lm vic 0 M t m tin hoc li sn ln ca I0.6. Chiu m c quy nh bi SM47.3. Hot ng ca HSC1 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi). m tin hoc li sn ln ca I0.6. Chiu m c quy nh bi SM47.3. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi. m tin hoc li sn ln ca I0.6. Chiu m c quy nh bi SM47.3. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi; I1.1 lm tn hiu khi pht (start). m tin hoc li sn ln ca I0.6. Chiu m c quy nh bi cng I0.7. Hot ng ca HSC1 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi). m tin hoc li sn ln ca I0.6. Chiu m c quy nh bi cng I0.7. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi. m tin hoc li sn ln ca I0.6. Chiu m c quy nh bi cng I0.7. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi; I1.1 lm tn hiu khi pht (start). m tin theo sn ln ca I0.6 v m li theo sn ln ca I0.7. Hot ng ca HSC1 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi). m tin theo sn ln ca I0.6 v m li theo sn ln ca I0.7. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi. m tin theo sn ln ca I0.6 v m li theo sn ln ca I0.7. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi. I1.1 lm tn hiu khi pht (start). m s ln lch trng thi ca hai cng vo I0.6 v I0.7 tc l khi kt qu ca php tnh logic XOR gia I0.6 v I0.7 l 1. Hot ng ca HSC1 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi).

1 2

4 5

7 8

Trang 26

Ti liu tham kho IU KHIN LP TRNH NNG CAO

10

m s ln lch trng thi ca hai cng vo I0.6 v I0.7 tc l khi kt qu ca php tnh logic XOR gia I0.6 v I0.7 l 1. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi. m s ln lch trng thi ca hai cng vo I0.6 v I0.7 tc l khi kt qu ca php tnh logic XOR gia I0.6 v I0.7 l 1. HSC1 s dng I1.0 lm tn hiu xa (reset )t bn ngoi. I1.1 lm tn hiu khi pht (start).

11

S nguyn l ca b m HSC1
I0.6 I0.7 I1.0 I1.1 HSC1 Gi tr m tc thi CV Gi tr t trc PV

HSC1 SMD48 SMD52

Khc

vi

HSC0, HSC1 c 3 kh nng m:

- Tin v li theo sn ln ca I0.6 - Tin theo sn ln ca I0.6 v li theo sn xung ca I0.7 - Tin v li s ln lch gi tr logic gia hai cng co I0.6 v I0.7, tc l s ln php tnh XOR ca I0.6 v I0.7 c kt qu l 1. Chiu m (tin hay li) trong ch 0, 1 v 2 c quy nh bi trng thi ca bit SM47.3 nh sau: SM47.3 = 0: m li theo sn ln ca I0.6 1: n tin theo sn ln ca I0.6 v trong ch 3, 4, 5 bi u vo ca I0.7: I0.7 = 0: m li theo sn ln ca I0.6 1: n tin theo sn ln ca I0.6 Tn s bin i trng thi cc i cho php ca tn hiu u vo ti cng I0.6 v I0.7 l 7KHz. HSC1 c hai tn s m. Trong nhng ch 0 8, tn s m ca HSC1 bng tn s thay i trng thi ca ng vo do tn s m cc i l 7KHz, ring ch 9, 10 v 11, ty theo khai bo s dng m tn s ny c th bng hoc gp 4 ln tn s bin thin trng thi kt qu ca php tnh XOR gia I0.6 v I0.7. Bi vy trong ch 9, 10, 11 tn s m cc i cho php ca HSC1 s l 28KHz. H thng s dng bit SM47.2 nh ngha tn s m ca HSC1 trong ch 9,10,11 l: SM47.2 = 0: tn s m gp 4 ln tn s thay i trng thi I0.6 XOR I0.7 1: tn s m bng tn s thay i trng thi I0.6 XOR I0.7 Trong cc ch 1, 2, 4, 5, 7, 8, 10 v 11, HSC1 s dng tn hiu reset t ngai l I1.0. Bit SM47.0 c h thng s dng nhm nh ngha kiu reset ca HSC1 cho cc ch ny:
Trang 27

Ti liu tham kho IU KHIN LP TRNH NNG CAO

SM47.0 =

0: reset khi I1.0 c gi tr logic 1 1: reset khi I1.0 c gi tr logic 0

Cng tng t nh vy cho cc ch 2, 5, 8 v 11, khi HSC1 s dng tn hiu kch t ngai cng I1.1, h thng s dng bit SM47.1 nh ngha kiu kich HSC1 nh sau: SM47.1 = 0: HSC1 lm vic khi khi I1.1 c gi tr logic 1 1: HSC1 lm vic khi khi I1.1 c gi tr logic 0 HSC1 s dng byte SMB47 xc nh kiu hot ng nh m tin, li, cho php hay khng cho php thay i gi tr m tc thi CV cng nh gi tr t trc PV, cho php hay khng cho php kch b m. Kiu hot ng ca HSC1 phi c nh ngha trong SMB47 trckhi thc hin lnh HDEF Cu trc byte SMB47 nh sau: SM47.0 SM47.1 SM47.2 SM47.3 SM47.4 SM47.5 SM47.6 SM47.7 Kiu reset cho tn hiu xa ti cng I1.0 Kiu start cho tn hiu kch ti cng I1.1 Tn s m ca HSC1 Chiu m: 0 m li, 1 : m ln Cho php i chiu m, 0: khng cho php, 1: cho php Cho php sa i gi tr t trc, 0: khng cho php, 1: cho php Cho php sa i gi tr m tc thi, 0: khng cho php, 1: cho php 1- cho php kch HSC1, 0 cho php hy HSC1

Cc bit SM47.0, SM47.1 v SM47.2 c gn cho b m bng lnh HDEF, cc bit cn li gn cho b m sau lnh HSC. Cc bc khai bo s dng HSC1 (nn thc hin trong vng qut u tin): - Np gi tr iu khin ph hp cho SMB47 - Xc nh ch lm vic cho b m bng lnh HDEF - Np gi tr m tc thi v gi tr t trc - Khai bo s dng ch ngt vo/ra v kch tn hiu bo ngt HSC1 bng lnh ATCH. - Kch b m bng lnh HSC. Khi s dng HSC1 cng vi ch ngt vo/ra, cc tn hiu bo ngt sau y s c pht: - Bo ngt khi CV = PV (ngt 13) - Bo ngt khi c thay i chiu m t I0.7 (ngt 14) - Bo ngt khi HSC1 b reset bi I1.0 (ngt 15)
Trang 28

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Sau khi c kch hot bng lnh HSC, b m HSC1 s dng byte SMB46 bo trng thi hot ng ca n nh sau: SM46.0 SM46.1 SM46.2 SM46.3 SM46.4 SM46.5 SM46.6 SM46.7 Khng s dng Khng s dng Khng s dng Khng s dng Khng s dng Chiu ang m, 1 m ln, 0 m xung. Kt qu so snh tc thi, 0 nu CV PV, 1 nu CV = PV Kt qu so snh tc thi, 0 nu CV PV, 1 nu CV > PV

HSC2 (ch c trong CPU214): l b m linh hot, cng ging nh HSC1 nhng chng lm vic c lp vi nhau; thay v s dng bn u vo I0.6, I0.7, I1.0, I1.1 th HSC2 s dng cc u vo I1.2, I1.3, I1.4, I1.5 vi 12 ch lm vic khc nhau: Ch lm vic 0 M t m tin hoc li sn ln ca I1.2. Chiu m c quy nh bi SM57.3. Hot ng ca HSC2 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi). m tin hoc li sn ln ca I1.2. Chiu m c quy nh bi SM57.3. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi. m tin hoc li sn ln ca I1.2. Chiu m c quy nh bi SM57.3. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi; I1.5 lm tn hiu khi pht (start). m tin hoc li sn ln ca I1.2. Chiu m c quy nh bi cng I1.3. Hot ng ca HSC2 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi). m tin hoc li sn ln ca I1.2. Chiu m c quy nh bi cng I1.3. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi. m tin hoc li sn ln ca I1.2. Chiu m c quy nh bi cng I1.3. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi; I1.5 lm tn hiu khi pht (start).

1 2

4 5

Trang 29

Ti liu tham kho IU KHIN LP TRNH NNG CAO

m tin theo sn ln ca I1.2 v m li theo sn ln ca I1.3. Hot ng ca HSC2 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi). m tin theo sn ln ca I1.2 v m li theo sn ln ca I1.3. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi. m tin theo sn ln ca I1.2 v m li theo sn ln ca I1.3. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi. I1.5 lm tn hiu khi pht (start). m s ln lch trng thi ca hai cng vo I1.2 v I1.3 tc l khi kt qu ca php tnh logic XOR gia I1.2 v I1.3 l 1. Hot ng ca HSC2 hon ton c iu khin bi h thng (khng c tn hiu kch v xa t bn ngoi). m s ln lch trng thi ca hai cng vo I1.2 v I1.3 tc l khi kt qu ca php tnh logic XOR gia I1.2 v I1.3 l 1. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi. m s ln lch trng thi ca hai cng vo I1.2 v I1.3 tc l khi kt qu ca php tnh logic XOR gia I1.2 v I1.3 l 1. HSC2 s dng I1.4 lm tn hiu xa (reset )t bn ngoi. I1.5 lm tn hiu khi pht (start).

7 8

10

11

S nguyn l ca b m HSC1
1.2 I1.3 I1.4 I1.5 HSC2 Gi tr m tc thi CV Gi tr t trc PV

HSC2 SMD58 SMD62

Ging nh HSC1, HSC2 c 3 kh nng m: - Tin v li theo sn ln ca I1.2 - Tin theo sn ln ca I1.2 v li theo sn xung ca I1.3 - Tin v li s ln lch gi tr logic gia hai cng co I1.2 v I1.3, tc l s ln php tnh XOR ca I1.2 v I1.3 c kt qu l 1. Chiu m (tin hay li) trong ch 0, 1 v 2 c quy nh bi trng thi ca bit SM57.3 nh sau: SM57.3 = 0: m li theo sn ln ca I0.6 1: n tin theo sn ln ca I0.6 v trong ch 3, 4, 5 bi u vo ca I0.7:

Trang 30

Ti liu tham kho IU KHIN LP TRNH NNG CAO

I1.3 =

0: m li theo sn ln ca I0.6 1: n tin theo sn ln ca I0.6

Tn s bin i trng thi cc i cho php ca tn hiu u vo ti cng I1.2 v I1.3 l 7KHz. HSC2 c hai tn s m. Trong nhng ch 0 8, tn s m ca HSC2 bng tn s thay i trng thi ca ng vo do tn s m cc i l 7KHz, ring ch 9,10 v 11, ty theo khai bo s dng m tn s ny c th bng hoc gp 4 ln tn s bin thin trng thi kt qu ca php tnh XOR gia I1.2 v I1.3. Bi vy trong ch 9, 10, 11 tn s m cc i cho php ca HSC2 s l 28KHz. H thng s dng bit SM57.2 nh ngha tn s m ca HSC2 trong ch 9,10,11 l: SM57.2 = 0: tn s m gp 4 ln tn s thay i trng thi I1.2 XOR I1.3 1: tn s m bng tn s thay i trng thi I1.2 XOR I1.3 Trong cc ch 1, 2, 4, 5, 7, 8, 10 v 11, HSC2 s dng tn hiu reset t ngai l I1.4. Bit SM57.0 c h thng s dng nhm nh ngha kiu reset ca HSC2 cho cc ch ny: SM57.0 = 0: reset khi I1.4 c gi tr logic 1 1: reset khi I1.4 c gi tr logic 0 Cng tng t nh vy cho cc ch 2, 5, 8 v 11, khi HSC2 s dng tn hiu kch t ngoi cng I1.5, h thng s dng bit SM57.1 nh ngha kiu kch HSC2 nh sau: SM57.1 = 0: HSC2 lm vic khi khi I1.5 c gi tr logic 1 1: HSC2 lm vic khi khi I1.5 c gi tr logic 0 HSC2 s dng byte SMB57 xc nh kiu hot ng nh m tin, li, cho php hay khng cho php thay i gi tr m tc thi CV cng nh gi tr t trc PV, cho php hay khng cho php kch b m. Kiu hot ng ca HSC2 phi c nh ngha trong SMB57 trc khi thc hin lnh HDEF. Cu trc byte SMB57 nh sau: SM57.0 SM57.1 SM57.2 SM57.3 SM57.4 SM57.5 SM57.6 SM57.7 Kiu reset cho tn hiu xa ti cng I1.0 Kiu start cho tn hiu kch ti cng I1.1 Tn s m ca HSC2 Chiu m: 0 m li, 1 : m ln Cho php i chiu m, 0: khng cho php, 1: cho php Cho php sa i gi tr t trc, 0: khng cho php, 1: cho php Cho php sa i gi tr m tc thi, 0: khng cho php, 1: cho php 1- cho php kch HSC2, 0 cho php hy HSC2
Trang 31

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Cc bit SM57.0, SM57.1 v SM57.2 c gn cho b m bng lnh HDEF, cc bit cn li gn cho b m sau lnh HSC. Cc bc khai bo s dng HSC2 (nn thc hin trong vng qut u tin): - Np gi tr iu khin ph hp cho SMB57 - Xc nh ch lm vic cho b m bng lnh HDEF - Np gi tr m tc thi v gi tr t trc - Khai bo s dng ch ngt vo/ra v kch tn hiu bo ngt HSC2 bng lnh ATCH. - Kch b m bng lnh HSC. Khi s dng HSC2 cng vi ch ngt vo/ra, cc tn hiu bo ngt sau y s c pht: - Bo ngt khi CV = PV (ngt 13) - Bo ngt khi c thay i chiu m t I1.3 (ngt 14) - Bo ngt khi HSC2 b reset bi I1.4 (ngt 15) sau khi c kch hot bng lnh HSC, b m HSC2 s dng byte SMB56 bo trng thi hot ng ca n nh sau: SM56.0 SM56.1 SM56.2 SM56.3 SM56.4 SM56.5 SM56.6 SM56.7 Khng s dng Khng s dng Khng s dng Khng s dng Khng s dng Chiu ang m, 1 m ln, 0 m xung. Kt qu so snh tc thi, 0 nu CV PV, 1 nu CV = PV Kt qu so snh tc thi, 0 nu CV PV, 1 nu CV > PV

b) Th tc khai bo s dng b m tc cao: Khai bo s dng cc b m HSC0, HSC1, HSC2 nn thc hin ti vng qut u tin, khi m bit SM0.1 c gi tr l 1. Th tc tt nht nn oc lp thnh mt chng trnh con v chng trnh con c gi trong vng qut u tin bng lnh CALL. Cc cng vic ca chng trnh con khai bo s dng b m tc cao bao gm: - Np gi tr v kiu hot ng ph hp cho byte iu khin. - Xc nh ch lm vic cho b m bng lnh HDEF. - Np gi tr m tc thi ban u v gi tr t trc.
Trang 32

Ti liu tham kho IU KHIN LP TRNH NNG CAO

- Khai bo s dng ch ngt vo ra v kch tn hiu bo ngt. - Kch b m vi kiu lm vic ghi trong byte iu khin bng lnh HSC. Cc lnh s dng nh sau: - Lnh HDEF

Lnh ny xc nh ch lm vic cho b m tc cao. Tn ca b m c xc nh bng ton hng HSC. Ch lm vic c chn l ni dung ca ton hng MODE. - Lnh HSC

Lnh ny t kiu lm vic cho b m tc cao. Tn ca b m c ch nh bng ton hng N. Kiu lm vic l ni dung ca byte iu khin b m.

Trang 33

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Bi 6. S DNG HM PHT XUNG TC CAO


CPU 214 s dng hai cng Q0.0 v Q0.1 pht dy xung tn s cao hoc tn hiu iu xung theo rng. PTO (Pulse Train Output) l mt dy xung vung tun hon c chu k l mt s nguyn trong khong 250s 65.535s hoc t 2s 65.535s. rng mi xung bng chu k ca mi dy. S xung pht cho php nhiu nht ca dy pht xung l 4.294.967.295 xung.

PWM (Pulse Width Modulation) l mt dy xung tun hon c chu k l mt s nguyn trong khong 250s 65.535s hoc t 2s 65.535s. Khc vi PTO, rng ca mi xung c th quy nh c l mt s nguyn nm trong khong 0s 65.535s hoc 0ms 65.535ms. Nu rng xung c quy nh ln hn chu k ca PWM th mt tn hiu c gi tr logic bng 1, ngc li s c mt tn hiu logic 0.

PTO v PWM c h thng pht ra theo cng Q0.0 hoc Q0.1. Cc ngun pht PTO v PWM s dng: - Mt byte iu khin 8 bit - Mt t n ghi chu k xung - Mt t kp ghi s xung ca dy. a ch nhng nh ny nh sau: Cng ra Q0.0 Q0.1 Byte iu khin SMB67 SMB77 Chu k SMW68 SMW78 rng xung SMW70 SMW80 S xung SMD72 SMD82

Cc nh ny phi c np nhng gi tr thch hp trc khi thc hin lnh to xung. Lnh PLS s to ra mt dy xung c kiu c quy nh trong byte iu khin vi chu k, rng xung v s xung c t trc. Lnh PLS lnh pht xung ti cng Q0.0 hoc Q0.1 theo cu trc c nh ngha trong byte iu khin v cc nh v chu k rng. Cng xung pht ra c ch nh trong ton hng x (0 cho Q0.0 v 1 cho Q0.1) ca lnh. C php s dng lnh PLS nh sau:

Trang 34

Ti liu tham kho IU KHIN LP TRNH NNG CAO

Lnh PLS s dng cc byte iu khin SMB67 (cho cng Q0.0) v SMB77 (cho cng Q0.1) theo cu trc nh sau: Q0.0 Q0.1 Mc ch

SM67.0 SM77.0 i chu k: 1 cho php, 0 khng cho php SM67.1 SM77.1 i rng xung: 1 cho php, 0 khng cho php SM67.2 SM77.2 i s m cho xung PTO: 1 cho php, 0 khng cho php SM67.3 SM77.3 n v thi gian: 1 ms, 0 - s SM67.4 SM77.4 Khng s dng SM67.5 SM77.5 Khng s dng SM67.6 SM77.6 Chn kiu xung: 0 PTO, 1 PWM SM67.7 SM77.7 Khai bo: 1 kch, 0 hy. Nu nh cc ch ngt kiu 19 hoc 20 c khai bo cng vi vic to xung th i vi dy xung PTO, tn hiu bo ngt PLS0 hoc PLS1 s xut hin ti thi im sn xung ca xung cui cng (trong na sau ca chu k cui), cn i vi dy xung PWM tn hiu bo ngt xut hin ti thi im sn ln ca xung cui cng. Mun to nhng xung c nhiu dng khc nhau th s dng chng trnh ngt tng ng khai bo dng xung mi. Th tc khai bo s dng hm pht xung tc cao tt nht l nn c thc hin trong vng qut u v bao gm cc bc sau:
-

Ghi gi tr cho byte iu khin Np cc gi tr v chu k ( rng xung) v s xung ca dy vo nhng nh tng ng Khai bo s dng ch ngt (nu cn s dng) Thc hin lnh PLS Xung s c pht ngay bng sn ln ca xung u tin sau khi thc hin lnh

PLS.

Trang 35

You might also like