Download doc - Hsc s7200 Tut

Transcript

TM HIU V B M TC CAO TRONG PLC S7-200 1. nh ngha b m tc cao ( High-speed counter defination ) : Lnh dng nh ngha b m tc cao HDEF(High speed counter Defination) s cho php chn ch hot ng ca mt b m tc cao c th (HSCx). Ch hot ng s quyt nh xung vo, chiu m, tn hiu bt u, v chc nng reset ca mt b m tc cao. Bn s dng mt lnh nh ngha b m tc cao cho mi b m tc cao. Cc iu kin gy ra li s set bit ENO = 0 0003 ( u vo xung t ) 0004 ( lnh trong chng trnh ngt khng hp l ) 000A ( b m cn c nh ngha li ) 2. B m tc cao ( High speed counter HSC ) : Lnh khai bo b m tc cao HSC cu hnh v iu khin b m tc cao nh vo cc bit nh c bit ca b m tc cao . Tham s N ch ra b m tc cao ang s dng l b m bao nhiu. B m tc cao c th c cu hnh ln ti 12 ch hot ng khc nhau (tham kho bng 6-26) Mi b m c cung cp u vo cho xung clock, iu khin hng m, tn hiu reset v bt u m b m h tr. i vi nhng b m 2 pha th c hai u vo xung c th chy tc cc i ca chng. Trong ch nhn tc th bn c th chn ch nhn 1 hoc nhn 4 tc cc i. Tt c cc b m chy tc cc i m khng nh hng ti b m khc. iu kin gy ra li s set ENO = 0 0001 ( lnh HSC t trc HDEF ) 0005 ( s dng ng thi HSC/PLS ) B m tc cao m cc s kin m tc ca n vt khi tm kim sot ca vng qut S7-200. Tn s m ln nht c th ca b m ty thuc vo loi CPU m bn s dng. CPU 221 v CPU 222 h tr 4 b m tc cao : HSC0, HSC3, HSC4 v HSC5. Hai loi CPU ny khng h tr b m HSC2 v HSC1. CPU 224, CPU 224XP v CPU 226 h tr c 6 loi b m tc cao t HSC0 n HSC5. V c bn th b m tc cao hot ng tng t nh nguyn l c bn ca b m trong S7-200. y c th tng tng rng mt encoder s cung cp u vo xung clock cho b m. Encoder s cho ra mt s lng xung nht nh trong mt vng quay v mt xung reset s c cho ra sau mt vng quay. Xung clock v xung reset s l 2 u vo ca b m tc cao. B m tc cao s c t trc vi mt hng s v u ra s c tch cc trong khong thi gian m gi tr m tc thi nh hn gi tr t trc ca b m. B m c thit lp cung cp mt ngt khi gi tr m tc thi bng vi gi tr t trc hoc l khi ta reset b m. Mi khi gi tr m tc thi bng gi tr t trc mt ngt xy ra th mt gi tr t trc mi c np vo cho ln hot ng tip theo ca b m. Cn khi mt tn hiu reset tch cc, mt ngt xy ra th gi tr t trc u tin s c np vo b m cho chu k tip theo. 3. S khc nhau gia cc b m tc cao : Mi chc nng ca b m l nh nhau cho cc ch hot ng ging nhau. C tt c 4 ch c bn : b m mt pha vi tn hiu hng m bn trong, mt pha vi tn hiu iu khin hng bn ngoi, hai pha vi 2 u vo clock, v A/B pha cho ch nhn tc. Ch rng khng phi tt c cc ch u c h tr bi mt b

m. C th s dng cc loi iu khin : khng s dng u vo reset v start, c u vo reset nhng khng c start, c c reset v start. Khi bn cp tn hiu tch cc vo u reset, b m s b xa gi tr m tc thi v s gi trng thi ny cho n khi bn v hiu ha u reset. Khi bn cp tn hiu tch cc cho u vo start, iu ny cho php b m bt u m. Trong khi tn hiu start b v hiu ha th gi tr m tc thi s gi nguyn v tn hiu clock u vo s b b qua. Nu tn hiu reset tch cc trong khi start khng tch cc th tn hiu reset s b b qua v gi tr m khng thay i. Nu tn hiu start tch cc trong khi reset cng tch cc th gi tr m s b xa. Trc khi bn s dng mt b m tc cao, bn s dng mt lnh nh ngha b m HDEF chn ch hot ng. S dng bit c bit SM0.1 ( bit ny m trong chu k qut u tin ca PLC v ng cc chu k sau ) gi mt chng trnh con khi to c cha lnh HDEF. 4. Lp trnh mt b m tc cao : Bn c th dng HSC winzard cu hnh cho b m tc cao. HSC winzard s dng cc thng tin: loi v ch hot ng ca b m, gi tr t trc ca b m, gi tr tc thi ca b m v khi to hng m. s dng HSC winzard bn vo Tool Instruction Winzard HSC lp trnh c mt b m tc cao bn cn lm nhng bc sau y: 1. Ch nh b m v chn ch m 2. Thit lp byte iu khin 3. Np gi tr bt u cho b m ( starting value ) 4. Np gi tr t trc cho b m ( target value ) 5. Gn v cho php chng trnh ngt 6. Khi ng b m ( tch cc b m ) I. Ch nh ch hot ng v cc u vo : S dng lnh nh ngha b m tc cao HDEF chn ch m (mode) v cc u vo s dng. Bng 6-26 m t cc u vo s dng cho xung clock, iu khin hng v iu khin bt u c gn vi mi b m c th. Cng mt u vo khng th c s dng cho hai chc nng khc nhau, nhng nu c bt k u vo no khng c dng bi ch hot ng hin thi ca b m th c th c s dng cho cc mc ch khc. V d : nu HSC0 hot ng mode 1, iu ny c ngha l I0.0 v I0.2, I0.1 c th c s dng cho cc ngt cnh xung hoc c th c s dng cho HSC3. Tip: Ch rng tt c cc ch hot ng ca HSC0 ( tr mode 12 ) lun lun s dng I0.0 v tt c HSC4 lun lun s dng I0.3, v vy nhng u vo ny khng bao gi c php s cho cc yu cu khc khi cc b m ny c s dng.

V d cho ch m ca HSC : - Gin thi gian hnh 6-22 n 6-26 biu din chc nng khc nhau ca cc b m ty thuc vo ch hot ng ca n

Hnh 6-22 biu din HSC hot ng mode 0, 1 hoc 2. y gi tr bt u c np l 0, gi tr t trc l 4, hng m c set l m ln v bit cho php b m c tch cc. Khi gi tr m tc thi bng gi tr t trc th ngt xy ra v trong chng trnh ngt ta thc hin vic thay i hng m cho counter v vy sau ngt ny b m bt u m xung t gi tr 4.

Hnh 6-23 biu din HSC ch m 3, 4 hoc 5. y gi tr bt u c np l 0 v gi tr t trc c np l 4, hng m c t m ln v bit cho php c tch cc. Khi gi tr m tc thi bng vi gi tr t trc th mt ngt c to ra v trong chung trnh ngt ny ta khng thay i g v thng s ca b m v vy sau khi thc hin ngt th b m vn tip tc hot ng vi nhng tham s hot ng trc . Sau khi c mt xung iu khin hng m t bn ngoi tc ng lm cho hng m ca b m thay i thnh m xung th b m bt u m t 5 4 v ti y gi tr m tc thi li bng gi tr t trc v mt ngt li c pht sinh. Khi bn s dng ch m 6, 7 hoc 8, khi mt cnh xung ln xy ra cch nhau 0.3 micro giy c hai u vo up v down th b m tc cao s xem nh hai s kin ny xy ra cng lc. Nu iu ny xy ra, gi tr m tc thi s khng thay i g v cng khng c s thay i v hng m. Cho n khi no s xut hin ca cnh ln hai xung ny din ra trong khong thi gian cch nhau ln hn 0.3 micro giy th b m mi xem y l 2 s kin ring bit nhau. Trong c hai trng hp trn th s khng c li c thng bo v b m vn gi chnh xc gi tr m ca n.

Trong hnh 6-24 biu din HSC mode m 6, 7 hoc 8. y gi tr bt u v gi tr t trc vn l 0 v 4, hng m ln v bit cho php c tch cc. cc ch ny th ta s m 2 s kin u vo up v down v mt ngt cng pht sinh khi gi tr m tc thi bng gi tr t trc ca b m.

Hnh 6-25 l v d v HSC hot ng ch quadrate nhn 1x. Gi tr bt u v gi tr t trc c np l 0 v 3, hng m ln v bit cho php c tch cc. cc mode m ny ta m s kin u vo A v B, u vo ca xung A v B to ra s kin m cho HSC. V da vo thi gian xut hin ca xung u A v B m b m s m ln hoc m xung. Nu pha A sm hn pha B th m ln v ngc li s m xung. y cng c ngt pht sinh khi gi tr m bng gi tr t trc.

Hnh 6-26 biu din HSC mode m 9, 10 hoc 11 ch quadrate nhn 4x. y gi tr bt u v gi tr t trc c np tng ng l 0 v 9, hng m ln v bit cho php c tch cc. Vi cc mode m ny ta m s kin u vo A v B vi tc nhn 4. Ngha l vi mt xung A v mt xung B ta s c c s m l 4 nh trong hnh v. Cng ging nh ch quadrate nhn 1x th ty vo s xut hin ca xung A hay B trc m b m s m ln hay xung. Cng c ngt c pht sinh khi gi tr m bng gi tr t. Hot ng ca tn hiu Reset v tn hiu Start : Hot ng ca tn hiu Reset v tn hiu Start c biu din c th trong hnh 6-27 v n c p dng cho tt c cc ch hot ng c s dng u vo tn hiu Reset v Start. Trong hnh tt c cc tn hiu u vo Start v Reset u c cho tch cc mc cao.

hnh pha bn tay tri l ch hot ng ch vi tn hiu Reset. Gi tr m ca b m s trong khong -2.147.483.648 +2.147.483.648 khi u vo Reset ang mc khng tch cc (0). Khi u vo Reset c tch cc (1) th mt ngt reset c pht sinh v gi tr b m c xa v 0 v s tip tc gi gi tr 0 khi m tn hiu reset cn tch cc (1). Khi chn tn hiu reset c v hiu ha (0) th gi tr b m s nm trong khong -2.147.483.648 +2.147.483.648. hnh pha bn tay phi biu din ch hot ng vi c hai tn hiu Reset v Start. S c cc trng hp sau c th xy ra : - Start khng tch cc (0) : th gi tr b m s khng thay i bt chp gi tr ca tn hiu Reset - Tn hiu Start tch cc (1) : khi tn hiu Start tch cc b m bt u m v gi tr thay i v gi tr b m trong khong -2.147.483.648 +2.147.483.648 nu chn Reset l khng tch cc (0) v s l 0 nu chn Reset tch cc (1). Nu chn Reset tch cc th gi tr b m xa v 0 v c ngt pht sinh. C tt c 4 b m m chng c 3bit iu khin c s dng cu hnh trng thi tch cc cho tn hiu u vo Reset v Start ca b m v cu hnh ch m 1x hoc 4x ( dnh cho quadrate mode ). Cc bit ny nm trong byte iu khin v c s dng khi lnh HDEF c thc thi. Nhng bit ny c m t trong bng 6-27. Tip: Bn cn thit lp cc bit iu khin ny trng thi mong mun trc khi bn thc thi lnh HDEF. Nu khng, b m s ly gi tr mc nh cu hnh cho mode tng ng c chn. Mt khi lnh HDEF c thc thi th bn khng th thay i thit t ca b m tr khi bn cho PLC dng hot ng v thit lp li trc ln chy u tin

II.

Thit lp byte iu khin :

Sau khi nh ngha b m v chn ch m bn c th lp trnh cho cc tham s ng ca b m. Mi b m c mt byte iu khin vi cc chc nng di y: - Cho php hoc cm b m - iu khin hng m (dng cho mode 0,1,2) hoc thit lp hng m ban u cho tt c cc mode. - Np gi tr bt u - Np gi tr t trc Bng 6-28 biu din nhng bit trong byte iu khin :

III.

Thit lp gi tr bt u v gi tr t trc cho b m :

Mi b m tc cao c mt gi tr m tc thi 32 bit v mt gi tr t trc 32 bit. C hai gi tr ny u c t di dng s integer. np gi tr mi cho gi tr t trc v gi tr bt u ta cn bn phi thit lp cho byte iu khin v cc byte b nh c bit cha gi tr tc thi v gi tr t trc v cng phi thc thi lnh HSC gi tr mi ny c th c np li cho b m tc cao. Bng 6-29 lit k cc byte b nh c bit c s dng lu gi tr tc thi v gi tr t trc ca b m tc cao. Ngoi byte iu khin, gi tr tc thi ca b m ch c th c c bng cch s dng kiu d liu HC (high speed counter current) v theo sau l ch s ca b m nh c trnh by bng 6-29. Gi tr tc thi c truy cp trc tip bi cc ton hng nhng ch c th ghi bng lnh HSC.

nh a ch cho b m tc cao : HC

truy cp gi tr ca b m tc cao ta cn ch nh ch s ca b m s dng kiu d liu HC v ch s ca b m v d nh HC0. Gi tr tc thi ca b m tc cao l mt gi tr ch c v ch c th c nh a ch dng double word (32bit) nh c biu din hnh 6-28.

IV. Gn chng trnh ngt : Tt c cc ch hot ng ca b m tc cao u cung cp mt s kin ngt khi gi tr tc thi ca HSC bng vi gi c np trc ca n. cc ch hot ng vi vic s dng tn hiu reset t bn ngoi th c thm mt ngt khi tn hiu reset c tch cc. Tt c cc ch hot ng ca b m tc cao ngoi tr mode 0,1,2 cung cp mt s kin ngt khi chiu m c thay i. Mi s kin ngt ny c th c cho php hoc cm mt cch ring bit nhau. c s tho lun k hn v cch s dng cc chng trnh ngt chng ta cn tham kho thm ti liu v phn lnh ngt v lnh giao tip. Tip : Mt li nghim trng c th xy ra nu ta ng thi np gi tr mi cho b m hoc cm sau cho php b m hot ng trong khi thc thi chng trnh ngt ca ngt ngoi vi tn hiu reset. Byte trng thi : Byte trng thi cho mi b m tc cao s cung cp cc bit nh nhm xc nh hng m v khi no gi tr tc thi ln hn hoc bng vi gi tr t trc. Bng 631 nh ngha nhng bit trng thi ny cho mi b m c th .

5. Cc v d v trnh t lp trnh cho b m tc cao : HSC1 c s dng nh mt v d mu cho cc bi ton di y. Vic khi to c thc hin vi gi thuyt rng S7-200 va mi c thit lp ch RUN v th bit nh cho vng qut u tin tch cc. Trong cc trng hp khc, phi nh rng lnh HDEF ch c th c thc thi mt ln cho mi b m tc cao sau khi chuyn sang ch RUN. Nu ta thc thi HDEF cho mt b m tc cao 2 ln th mt li thi gian thc s xy ra v n s khng thay i thit lp ban u ca b m. Tip: mc d cc v d di y ch ta cch chuyn hng m, gi tr tc thi, gi tr t trc mt cch ring l nhau, nhng bn c th thay i tt c chng hoc kt hp chng trong mt ln thay i bng cch thit lp cc gi tr byte SMB47 v sau thc thi lnh HSC. Khi to Mode 0,1 hoc 2 : Cc bc c trnh by bn di m t cch thit lp HSC1 ch m Single Phase Up/Down Counter vi tn hiu iu khin hng bn trong ( mode 0,1,2) 1. S dng bit cho trng thi on vng qut u tien SM0.1 gi chng trnh con m trong vic khi to b m c tin hnh. V bn s dng mt lnh gi chng trnh con nn cc vng qut sau s khng gi chng trnh con ny na, iu ny gip gim thiu thi gian thc thi ca mt vng qut ng thi cho ta mt chng trnh c cu trc tt 2. Trong chng trnh con ta np cho byte iu khin SMB47 gi tr ty thuc vo ch m ta mun thit lp. V d nh : SMB47 = 16#F8 s cho ta kt qu nh sau : - Cho php b m - Ghi gi tr tc thi mi cho b m - Ghi mt gi tr t trc mi cho b m - Thit lp hng m cho b m l m ln - Thit lp tn hiu Reset v Start tch cc mc cao Thc thi lnh HDEF vi u vo ca HSC c thit lp l 1 v ch hot ng MODE c thit lp theo mt trong cc la chn sau : 0 (cho ch khng cho php Reset v Start bn ngoi), 1(cho php Reset bn ngoi nhng khng cho php Start), 2 ( cho php c Start v Reset bn ngoi) Np cho SMD48 (gi tr dng double word) vi gi tr bt u mong mun ( np gi tr 0 nu mun xa) Np cho SMD52 (gi tr dng double word) vi gi tr t trc mong mun. c th bit c khi no gi tr tc thi bng gi tr t trc ta lp trnh mt chng trnh ngt bng cch gn mt ngt bng s kin ngt khi CV=PV (s kin ngt s 13) cho mt chng trnh ngt. Tham kho thm phn hng dn chng trnh ngt c thm thng tin chi tit v x l ngt. c th pht hin c mt s kin reset bn ngoi xy ra ta cn lp trnh mt chng trnh ngt bng cch gn s kin ngt ngoi tn hiu reset (s kin ngt s 15) cho mt chng trnh ngt.

3.

4. 5. 6.

7.

8. Thc thi lnh ENI cho php cc ngt xy ra 9. Thc thi lnh HSC S7-200 lp trnh cho HSC1. 10. Thot khi chng trnh con. Khi to Mode 3,4 hoc 5 : Di y l cc bc thc hin vic cu hnh cho HSC1 cho ch Single Phase Up/Down Counter vi tn hiu iu khin hng bn ngoi (Mode 3,4 hoc 5) 1. S dng bit cho trng thi on vng qut u tien SM0.1 gi chng trnh con m trong vic khi to b m c tin hnh. V bn s dng mt lnh gi chng trnh con nn cc vng qut sau s khng gi chng trnh con ny na, iu ny gip gim thiu thi gian thc thi ca mt vng qut ng thi cho ta mt chng trnh c cu trc tt 2. Trong chng trnh con ta np cho byte iu khin SMB47 gi tr ty thuc vo ch m ta mun thit lp. V d nh : SMB47 = 16#F8 s cho ta kt qu nh sau - Cho php b m - Ghi mt gi tr tc thi cho b m - Ghi gi tr t trc cho b m - Thit lp hng m cho HSC l m ln - Thit lp tn hiu Reset v Start tch cc mc cao 3. Thc thi lnh HDEF vi u vo ca HSC c thit lp l 1 v ch hot ng MODE c thit lp theo mt trong cc la chn sau : 3 (cho ch khng cho php Reset v Start bn ngoi), 4(cho php Reset bn ngoi nhng khng cho php Start), 5 ( cho php c Start v Reset bn ngoi) 4. Np cho SMD48 (gi tr dng double word) vi gi tr bt u mong mun ( np gi tr 0 nu mun xa) 5. Np cho SMD52 (gi tr dng double word) vi gi tr t trc mong mun. 6. c th bit c khi no gi tr tc thi bng gi tr t trc ta lp trnh mt chng trnh ngt bng cch gn mt ngt bng s kin ngt khi CV=PV (s kin ngt s 13) cho mt chng trnh ngt. Tham kho thm phn hng dn chng trnh ngt c thm thng tin chi tit v x l ngt. 7. c th pht hin s thay i hng m ta cn lp trnh mt chng trnh ngt bng cch gn s kin ngt khi hng m thay i (s kin ngt th 14) cho mt chng trnh ngt. 8. c th pht hin c mt s kin reset bn ngoi xy ra ta cn lp trnh mt chng trnh ngt bng cch gn s kin ngt ngoi tn hiu reset (s kin ngt s 15) cho mt chng trnh ngt. 9. Thc thi lnh ENI cho php cc ngt xy ra 10. Thc thi lnh HSC S7-200 lp trnh cho HSC1. 11. Thot khi chng trnh con.

Khi to Mode 6,7 hoc 8 : Di y l cc bc thc hin vic cu hnh cho HSC1 cho ch Two Phase Up/Down Counter (Mode 6,7 hoc 8) 1. S dng bit cho trng thi on vng qut u tien SM0.1 gi chng trnh con m trong vic khi to b m c tin hnh. V bn s dng mt lnh gi chng trnh con nn cc vng qut sau s khng gi chng trnh con ny na, iu ny gip gim thiu thi gian thc thi ca mt vng qut ng thi cho ta mt chng trnh c cu trc tt 2. Trong chng trnh con ta np cho byte iu khin SMB47 gi tr ty thuc vo ch m ta mun thit lp. V d nh : SMB47 = 16#F8 s cho ta kt qu nh sau - Cho php b m : - Ghi mt gi tr tc thi cho b m - Ghi gi tr t trc cho b m - Thit lp hng m cho HSC l m ln - Thit lp tn hiu Reset v Start tch cc mc cao 3. Thc thi lnh HDEF vi u vo ca HSC c thit lp l 1 v ch hot ng MODE c thit lp theo mt trong cc la chn sau : 6 (cho ch khng cho php Reset v Start bn ngoi), 7(cho php Reset bn ngoi nhng khng cho php Start), 8 ( cho php c Start v Reset bn ngoi) 4. Np cho SMD48 (gi tr dng double word) vi gi tr bt u mong mun ( np gi tr 0 nu mun xa) 5. Np cho SMD52 (gi tr dng double word) vi gi tr t trc mong mun. 6. c th bit c khi no gi tr tc thi bng gi tr t trc ta lp trnh mt chng trnh ngt bng cch gn mt ngt bng s kin ngt khi CV=PV (s kin ngt s 13) cho mt chng trnh ngt. Tham kho thm phn hng dn chng trnh ngt c thm thng tin chi tit v x l ngt. 7. c th pht hin s thay i hng m ta cn lp trnh mt chng trnh ngt bng cch gn s kin ngt khi hng m thay i (s kin ngt th 14) cho mt chng trnh ngt. 8. c th pht hin c mt s kin reset bn ngoi xy ra ta cn lp trnh mt chng trnh ngt bng cch gn s kin ngt ngoi tn hiu reset (s kin ngt s 15) cho mt chng trnh ngt. 9. Thc thi lnh ENI cho php cc ngt xy ra 10. Thc thi lnh HSC S7-200 lp trnh cho HSC1. 11. Thot khi chng trnh con. Khi to Mode 9,10 hoc 11 : Cc bc thc hin di y m t cch cu hnh b m HSC1 vi ch hot ng A/B Phase Quadrate Counter (Mode 9,10 hoc 11) 1. S dng bit cho trng thi on vng qut u tien SM0.1 gi chng trnh con m trong vic khi to b m c tin hnh. V bn s dng mt lnh gi chng trnh con nn cc vng qut sau s khng gi

chng trnh con ny na, iu ny gip gim thiu thi gian thc thi ca mt vng qut ng thi cho ta mt chng trnh c cu trc tt 2. Trong chng trnh con ta np cho byte iu khin SMB47 gi tr ty thuc vo ch m ta mun thit lp. V d nh : SMB47 = 16#FC s cho ta kt qu nh sau (v d cho mode x1) - Cho php b m : - Ghi mt gi tr tc thi cho b m - Ghi gi tr t trc cho b m - Thit lp hng m cho HSC l m ln - Thit lp tn hiu Reset v Start tch cc mc cao SMB47 = 16#F8 s cho ta kt qu nh sau (v d cho mode x4) - Cho php b m : - Ghi mt gi tr tc thi cho b m - Ghi gi tr t trc cho b m - Thit lp hng m cho HSC l m ln - Thit lp tn hiu Reset v Start tch cc mc cao 3. Thc thi lnh HDEF vi u vo ca HSC c thit lp l 1 v ch hot ng MODE c thit lp theo mt trong cc la chn sau : 6 (cho ch khng cho php Reset v Start bn ngoi), 7(cho php Reset bn ngoi nhng khng cho php Start), 8 ( cho php c Start v Reset bn ngoi) 4. Np cho SMD48 (gi tr dng double word) vi gi tr bt u mong mun ( np gi tr 0 nu mun xa) 5. Np cho SMD52 (gi tr dng double word) vi gi tr t trc mong mun. 6. c th bit c khi no gi tr tc thi bng gi tr t trc ta lp trnh mt chng trnh ngt bng cch gn mt ngt bng s kin ngt khi CV=PV (s kin ngt s 13) cho mt chng trnh ngt. Tham kho thm phn hng dn chng trnh ngt c thm thng tin chi tit v x l ngt. 7. c th pht hin s thay i hng m ta cn lp trnh mt chng trnh ngt bng cch gn s kin ngt khi hng m thay i (s kin ngt th 14) cho mt chng trnh ngt. 8. c th pht hin c mt s kin reset bn ngoi xy ra ta cn lp trnh mt chng trnh ngt bng cch gn s kin ngt ngoi tn hiu reset (s kin ngt s 15) cho mt chng trnh ngt. 9. Thc thi lnh ENI cho php cc ngt xy ra 10. Thc thi lnh HSC S7-200 lp trnh cho HSC1. 11. Thot khi chng trnh con. Khi to Mode 12 : Cc bc thc hin di y m t cch cu hnh b m HSC0 vi ch hot ng m xung do b pht xung PTO0 pht ra (Mode 12) 1. S dng bit cho trng thi on vng qut u tien SM0.1 gi chng trnh con m trong vic khi to b m c tin hnh. V bn s dng mt lnh gi chng trnh con nn cc vng qut sau s khng gi

chng trnh con ny na, iu ny gip gim thiu thi gian thc thi ca mt vng qut ng thi cho ta mt chng trnh c cu trc tt 2. Trong chng trnh con ta np cho byte iu khin SMB37 gi tr ty thuc vo ch m ta mun thit lp. V d nh : SMB37 = 16#F8 s cho ta kt qu nh sau - Cho php b m : - Ghi mt gi tr tc thi cho b m - Ghi gi tr t trc cho b m - Thit lp hng m cho HSC l m ln - Thit lp tn hiu Reset v Start tch cc mc cao 3. Thc thi lnh HDEF vi u vo ca HSC c thit lp l 0 (b m 0) v ch hot ng MODE c thit lp 12 (mode 12) 4. Np cho SMD38 (gi tr dng double word) vi gi tr bt u mong mun ( np gi tr 0 nu mun xa) 5. Np cho SMD42 (gi tr dng double word) vi gi tr t trc mong mun. 6. c th bit c khi no gi tr tc thi bng gi tr t trc ta lp trnh mt chng trnh ngt bng cch gn mt ngt bng s kin ngt khi CV=PV (s kin ngt s 13) cho mt chng trnh ngt. Tham kho thm phn hng dn chng trnh ngt c thm thng tin chi tit v x l ngt. 7. Thc thi lnh ENI cho php cc ngt xy ra 8. Thc thi lnh HSC S7-200 lp trnh cho HSC0. 9. Thot khi chng trnh con. S thay i hng m trong cc ch hot ng Mode 0, 1, 2 hoc 12 Cc bc c trnh by di y m t cch cu hnh HSC1 cho vic thay i hng m trong cc ch hot ng vi tn hiu iu khin hng m bn ngoi (Mode 0, 1, 2 hoc 12) 1. Np cho byte iu khin SMB47 c c hng m mong mun: SMB47 = 16#90 Cho php b m Thit lp hng m cho b m l m xung SMB47 = 16#98 Cho php b m Thit lp hng m cho b m l m ln 2. Thc thi lnh HSC S7-200 lp trnh cho b m tc cao HSC1 Np mt gi tr bt u mi cho b m (bt k mode no) thay i gi tr bt u (hoc np gi tr m) cho b m ta s lm cho b m tm thi ngng hot ng trong khi thay i c thc hin. Trong khi b m b ngng hot ng n khng thay i gi tr m v cc ngt khng c pht sinh. Cc bc thc hin di y ch ra cch thay i gi tr m cho b m HSC1 (bt k mode no) 1. Np cho SMB47 gi tr c th thc hin vic np SMB47 = 16#C0 Cho php b m ghi gi tr m mi 2. Np cho SMD48 mt gi tr m mong mun (np 0 nu mun xa) 3. Thc thi lnh HSC S7-200 lp trnh cho b m HSC1

Np mt gi tr t trc mi cho b m (bt k mode no) Cc bc thc hin di y ch ra cch thay i gi tr t trc cho b m HSC1 (bt k mode no) 1. Np cho SMB47 gi tr c th thc hin vic np SMB47 = 16#A0 Cho php b m ghi gi tr t trc mi 2. Np cho SMD52 mt gi tr t trc mong mun 3. Thc thi lnh HSC S7-200 lp trnh cho b m HSC1 Cm b m tc cao (bt k mode no) Cc bc thc hin di y s cm HSC1 (c th p dng mi ch ) 1. Np cho SMB47 gi tr cm b m SMB47 = 16#00 Cm b m 2. Thc thi lnh HSC cm b m V d lp trnh b m tc cao :

V d khi to HSC0 hot ng Mode 0: Chng trnh chnh :

Chng trnh con khi to HSC0 Mode0

V d khi to HSC1 hot ng Mode 0 : Chng trnh chnh :

Chng trnh con khi to HSC1 hot ng mode 0