23
TÌM HIỂU VỀ BỘ ĐẾM TỐC ĐỘ CAO TRONG PLC S7-200 1. Định nghĩa bộ đếm tốc độ cao ( High-speed counter defination ) : Lệnh dùng định nghĩa bộ đếm tốc độ cao HDEF(High speed counter Defination) sẽ cho phép chọn chế độ hoạt động của một bộ đếm tốc độ cao cụ thể (HSCx). Chế độ hoạt động sẽ quyết định xung vào, chiều đếm, tín hiệu bắt đầu, và chức năng reset của một bộ đếm tốc độ cao. Bạn sử dụng một lệnh định nghĩa bộ đếm tốc độ cao cho mỗi bộ đếm tốc độ cao. Các điều kiện gây ra lỗi sẽ set bit ENO = 0 0003 ( đầu vào xung đột ) 0004 ( lệnh trong chương trình ngắt không hợp lệ ) 000A ( bộ đếm cần được định nghĩa lại ) 2. Bộ đếm tốc độ cao ( High speed counter – HSC ) : Lệnh khai báo bộ đếm tốc độ cao HSC cấu hình và điều khiển bộ đếm tốc độ cao nhờ vào các bit nhớ đặc biệt của bộ đếm tốc độ cao đó. Tham số N chỉ ra bộ đếm tốc độ cao đang sử dụng là bộ đếm bao nhiêu. Bộ đếm tốc độ cao có thể được cấu hình lên tới 12 chế độ hoạt động khác nhau (tham khảo bảng 6-26) Mỗi bộ đếm được cung cấp đầu vào cho xung clock, điều khiển hướng đếm, tín hiệu reset và bắt đầu mà bộ đếm đó hỗ trợ. Đối với những bộ đếm 2 pha thì cả hai đầu vào xung có thể chạy ở tốc độ cực đại của chúng. Trong chế độ nhân tốc thì bạn có thể chọn chế độ nhân 1 hoặc nhân 4 tốc độ cực đại. Tất cả các bộ đếm chạy ở tốc độ cực đại mà không ảnh hưởng tới bộ đếm khác. Điều kiện gây ra lỗi sẽ set ENO = 0 0001 ( lệnh HSC đặt trước HDEF ) 0005 ( sử dụng đồng thời HSC/PLS ) Bộ đếm tốc độ cao đếm các sự kiện mà tốc độ của nó vượt khỏi tầm kiểm soát của vòng quét S7-200. Tấn số đếm lớn nhất có thể của bộ đếm tùy thuộc vào loại CPU mà bạn sử dụng. CPU 221 và CPU 222 hỗ trợ 4 bộ đếm tốc độ cao : HSC0, HSC3, HSC4 và HSC5. Hai loại CPU này không hỗ trợ bộ đếm HSC2 và HSC1. CPU 224, CPU 224XP và CPU 226 hỗ trợ cả 6 loại bộ đếm tốc độ cao từ HSC0 đến HSC5. Về cơ bản thì bộ đếm tốc độ cao hoạt động tương tự như nguyên lý cơ bản của bộ đếm trong S7-200. Ở đây có thể

Hsc s7200 Tut

Embed Size (px)

Citation preview

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