Sei sulla pagina 1di 94

Chng1.H thng iu khin.

1.1.Khi nim h thng iu khin: Trong cng nghip yu cu t ng ho ngy cng tng, i hi k thut iu khin phi p ng c nhng yu cu . gii quyt c nhim v iu khin ngi ta c th thc hin bng hai cch: thc hin bng Rle, khi ng t ... hoc thc hin bng chng trnh nh. H iu khin bng Rle v h iu khin bng lp trnh c nh khc nhau phn x l: thay v dng Rle, tip im v dy ni trong phng php lp trnh c nh chng c thay bng cch mch in t. Nh vy thit b PLC lm nhim v thay th phn mch in iu khin trong khu x l s liu. Nhim v ca s mch iu khin s c xc nh bng mt s hu hn cc bc thc hin xc nh gi l "chng trnh". Chng trnh ny m t cc bc thc hin gi l tin trnh iu khin, tin trnh ny c lu vo b nh nn c gi l "iu khin lp trnh c nh". Trn c s khc nhau ca khu x l s liu ta c th biu din hai h iu khin nh sau: Cc bc thit lp s iu khin bng Rle:
Xc nh nhim v iu khin

S mch in

Chn phn t mch in

Dy ni lin kt cc phn t

Kim tra chc nng

Hnh 1-1:lu iu khin dng Rle

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn 7

Cc bc thit lp s iu khin bng PLC:


Xc nh nhim v iu khin

Thit k thut gii

San tho chng trnh

Kim tra chc nng

Hnh 1-2: Lu iu khin bng PLC Khi thay i nhim v iu khin ngi ta cn thay i mch iu khin bng cch lp li mch, thay i phn t mi i vi h thng iu khin bng Rle in. Trong khi khi thay i nhim v iu khin ta ch cn thay i chng trnh son tho i vi h iu khin bng lp trnh c nh. S khc nhau gia h iu khin bng Rle in v lp trnh c nh c th minh ho bng mt v d sau: iu khin h thng 3 my bm nc qua 3 khi ng t K1, K2, K3. Trnh t iu khin nh sau: Cc my bm hot ng tun t ngha l K1 ng trc tip n l K2 ri cui cng l K3 ng. thc hin nhim v theo yu cu trn mch iu khin ta thit k nh sau: Trong cc nt n S1, S2, S3, S4 l cc phn t nhp tn hiu. Cc tip im K1, K2, K3 v cc mi lin kt l cc phn x l. Cc khi ng t K1, K2, K3 l kt qu x l.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

S1

S2

K1

S3

K2

S4

K3

K1 K1 K2

K2 K3

Hnh 1-3:S iu khin Nu ta thay bng thit b iu khin PLC ta c th m t nh sau: -Tn hiu vo: S1, S2, S3, S4 vn gi nguyn. -Tn hiu ra: K1, K2, K3 l cc khi ng t vn gi nguyn. -Phn t x l:c thay th bng PLC.

S1
Nhp s liu

S2

S3

S4

X l

K1 K1

K2 K2

K3

Kt qu

K1

K2

K3

Hnh 1-4 Khi thc hin bng chng trnh iu khin c nh PLC ta ch cn thc hin ni mch theo s sau:

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn 9

Nhp s liu
24V

S1

S2

S3

S4

X l
N

PLC

Kt qu

K1

K2

K3

Hnh 1-5:S ni dy thc hin bng PLC Nu by gi nhim v iu khin thay i v d nh cc bm 1,2,3 hot ng theo nguyn tc l ch mt trong s cc bm c hot ng c lp. Nh vy i vi mch iu khin dng Rle ta phi tin hnh lp gip li ton b mch iu khin, trong khi i vi mch iu khin dng PLC th ta li ch cn son tho li chng trnh ri np li vo CPU th ta s c ngay mt s iu khin theo yu cu nhim v mi m khng cn phi ni li dy trn mch iu khin. Nh vy mt cch tng qut c th ni h thng iu khin PLC l tp hp cc thit b v linh kin in t. m bo tnh n nh, chnh xc v an ton.. trong qu trnh sn xut, cc thit b ny bao gm nhiu chng loi, hnh dng khc nhau vi cng sut t rt nh n rt ln. Do tc pht trin qu nhanh ca cng ngh v p ng c cc yu cu iu khin phc tp nn h thng iu khin phi c h thng t ng ho cao. Yu cu ny c th thc hin c bng h lp trnh c nh PLC kt hp vi my tnh, ngoi ra cn cn c cc thit b ngoi vi khc nh: Bng iu khin, ng c, cm bin, tip im, cng tc t,... Kh nng truyn d liu trong h thng rt rng thch hp cho h thng x l v cng rt linh ng trong cc h thng phn phi . Mi mt thnh phn trong h thng iu khin c mt vai tr quan trng nh c trnh by trong hnh v sau.

10

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Ngun nui

T tip im cm bin

Giao tip ng vo

Khi x l trung tm B nh

Giao tip ng ra

n cun dy, m t,....

Hnh 1-6: M hnh h thng iu khin PLC H thng PLC s khng cm nhn c th gii bn ngoi nu khng c cc cm bin, v cng khng th iu khin c h thng sn xut nu khng c cc ng c, xy lanh hay cc thit b ngoi vi khc nu cn thit c th s dng cc my tnh ch ti cc v tr c bit ca dy chuyn sn xut . 1.1.1.H thng iu khin PLC in hnh : Trong h thng iu khin PLC cc phn t nhp tn hiu nh : chuyn mch, nt n, cm bin, ... c ni vi u vo ca thit b PLC. Cc phn t chp hnh nh : n bo, r le, cng tc t,... c ni n li ra ca PLC ti cc u ni. Chng trnh iu khin PLC c son tho di cc dng c bn (s c trnh by phn sau) s c np vo b nh bn trong PLC, sau t ng thc hin tun t theo mt chui lnh iu khin c xc nh trc . H cn cho php cng nhn vn hnh thao tc bng tay cc tip im, nt dng khn cp m bo tnh an ton trong cc trng hp xy ra s c. 1.1.2.Vai tr ca PLC: PLC c xem nh tri tim trong mt h thng iu khin t ng n l vi chng trnh iu khin c cha trong b nh ca PLC, PC thng xuyn kim tra trng thi ca h thng thng qua cc tn hiu hi tip t thit b nhp t c th a ra nhng tn hiu iu khin tng ng n cc thit b xut.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn11

PLC c th c s dng cho nhng yu cu iu khin n gin v c lp i lp li theo chu k, hoc lin kt vi my tnh ch khc hoc my tnh ch thng qua mt kiu h thng mng truyn thng thc hin cc qu trnh x l phc tp. Tn hiu vo. Mc thng minh ca mt h thng iu khin ph thuc ch yu vo kh nng ca PLC c c cc d liu khc nhau t cc cm bin cng nh bng cc thit b nhp bnh tay . Tiu biu cho cc thit b nhp bng tay nh : Nt n, bn phm v chuyn mch. Mt khc, o, kim tra chuyn ng, p sut, lu lng cht lng ... PLC phi nhn cc tn hiu t cc cm bin. V d : Tip im hnh trnh, cm bin quang in ... tn hiu a vo PLC c th l tn hiu s (Digital) hoc tn hiu tng t (Analog), cc tn hiu ny c giao tip vi PLC thng qua cc Modul nhn tn hiu vo khc nhau khc nhau DI (vo s) hoc AI (vo tng t).... i tng iu khin . Mt h thng iu khin s khng c ngha thc t nu khng giao tip c vi thit b xut, cc thit b xut thng dng nh: Mt, van, Rle, n bo, chung in,... cng ging nh thit b nhp, cc thit bi xut c ni n cc ng ra ca Modul ra (Output). Cc Modul ra ny c th l DO (Ra s) hoc AO (ra tng t). 1.1.3.Cu to PLC. Thit b iu khin lp trnh PLC bao gm khi x l trung tm (CPU) trong c cha chng trnh iu khin v cc Modul giao tip vo/ra c nhim v lin kt trc tip n cc thit b vo/ra, s khi cu to PLC c v nh hnh 1-6. Khi x l trung tm : l mt vi x l iu khin tt c cc hot ng ca PLC nh: Thc hin chng trnh, x l vo/ra v truyn thng vi cc thit b bn ngoi. B nh: c nhiu cc b nh khc nhau dng cha chng trnh h thng l mt phn mm iu khin cc hot ng ca h thng, s LAD, tr s ca

12

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Timer, Counter c cha trong vng nh ng dng, ty theo yu cu ca ngi dng c th chn cc b nh khc nhau: B nh ROM: l loi b nh khng thay i c, b nh ny ch np c mt ln nn t c s dng ph bin nh cc loi b nh khc . B nh RAM: l loi b nh c th thay i c v dng cha cc chng trnh ng dng cng nh d liu, d liu cha trong Ram s b mt khi mt in. Tuy nhin, iu ny c th khc phc bng cch dng Pin. B nh EPROM: Ging nh ROM, ngun nui cho EPROM khng cn dng Pin, tuy nhin ni dung cha trong n c th xo bng cch chiu tia cc tm vo mt ca s nh trn EPROM v sau np li ni dung bng my np. B nh EEPROM: kt hp hai u im ca RAM v EPROM, loi ny c th xa v np bng tn hiu in. Tuy nhin s ln np cng c gii hn. 1.1.4.u nhc im ca h thng : Trong giai on u ca thi k pht trin cng nghip vo khong nm 1960 v 1970, yu cu t ng ca h iu khin c thc hin bng cc Rle in t ni ni vi nhau bng dy dn in trong bng iu khin, trong nhiu trng hp bng iu khin c kch thc qu ln n ni khng th gn ton b ln trn tng v cc dy ni cng khng hon ton tt v th rt thng xy ra trc trc trong h thng. Mt im quan trong na l do thi gian lm vic ca cc Rle c gii hn nn khi cn thay th cn phi ngng ton b h thng v dy ni cng phi thay mi cho ph hp, bng iu khin ch dng cho mt yu cu ring bit khng th thay i tc thi chc nng khc m phi lp gip li ton b, v trong trng hp bo tr cng nh sa cha cn i hi th chuyn mn c tay ngh cao. Tm li h iu khin Rle hon ton khng linh ng. *Tm tt nhc im ca h thng iu khin dng Rle: - Tn km rt nhiu dy dn . - Thay th rt phc tp. - Cn cng nhn sa cha tay ngh cao. - Cng sut tiu th ln . - Thi gian sa cha lu. - Kh cp nht s nn gy kh khn cho cng tc bo tr cng nh thay th.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn13

*u im ca h iu khin PLC: S ra i ca h iu khin PLC lm thay i hn h thng iu khin cng nh cc quan nim thit k v chng, h iu khin dng PLC c nhiu u im nh sau: - Gim 80% S lng dy ni. - Cng sut tiu th ca PLC rt thp . - C chc nng t chun on do gip cho cng tc sa cha c nhanh chng v d dng. - Chc nng iu khin thay i d dng bng thit b lp trnh (my tnh, mn hnh) m khng cn thay i phn cng nu khng c yu cu thm bt cc thit b xut nhp. - S lng Rle v Timer t hn nhiu so vi h iu khin c in. - S lng tip im trong chng trnh s dng khng hn ch. - Thi gian hon thnh mt chu trnh iu khin rt nhanh (vi mS) dn n tng cao tc sn xut . - Chi ph lp t thp . - tin cy cao. - Chng trnh iu khin c th in ra giy ch trong vi pht gip thun tin cho vn bo tr v sa cha h thng. 1.1.5.ng dng ca h thng iu khin PLC: T cc u im nu trn, hin nay PLC c ng dng trong rt nhiu lnh vc khc nhau trong cng nghip nh: - H thng nng vn chuyn. - Dy chuyn ng gi. - Cc ROBOT lp gip sn phm . - iu khin bm. - Dy chuyn x l ho hc. - Cng ngh sn xut giy . - Dy chuyn sn xut thu tinh. - Sn xut xi mng. - Cng ngh ch bin thc phm. - Dy chuyn ch to linh kin bn dn. - Dy chuyn lp gip Tivi. - iu khin h thng n giao thng.
14 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

- Qun l t ng bi u xe. - H thng bo ng. - Dy truyn may cng nghip. - iu khin thang my. - Dy chuyn sn xut xe t. - Sn xut vi mch. - Kim tra qu trnh sn xut . 1.2 H thng iu khin PLC S7-300. 1.2.1.Cu trc phn cng ca h thng PLC S7-300. Thng thng, tng tnh mm do trong ng dng thc t m phn ln cc i tng iu khin c s tn hiu u vo, u ra cng nh chng loi tn hiu vo/ra khc nhau m cc b iu khin PLC c thit k khng b cng ho v cu hnh. Chng c chia nh thnh cc modul. S cc Modul c s dng nhiu hay t tu theo tng yu cu cng ngh, song ti thiu bao gi cng phi c mt Modul chnh l cc modul CPU, cc modul cn li l cc modul truyn nhn tn hiu i vi i tng iu khin, cc modul chc nng chuyn dng nh PID, iu khin ng c, Chng c gi chung l Modul m rng. Tt c cc modul c g trn nhng thanh ray (RACK). Modul CPU: L modul c cha b vi x l, h iu hnh, b nh, cc b thi gian, b m, cng truyn thng (chun tryn RS485) v c th cn c mt vi cng vo ra s (Digital). Cc cng vo ra c trn modul CPU c gi l cng vo ra onboard. Trong PLC S7-300 c nhiu loi modul CPU khc nhau. Ni chung chng c t tn theo b vi x l c trong n nh: CPU312, modul CPU 314, Modul CPU 315,... Nhng modul cng s dng mt loi b vi x l, nhng khc nhau v cng vo/ra onboard cng nh cc khi lm vic c bit c tch hp sn trong th vin ca h iu hnh phc v vic s dng cc cng vo/ra onboard ny s c phn bit vi nhau trong tn gi bng cch thm cm ch ci IFM (Intergated Function Module) v d CPU 312IM, modul CPU 314 IFM. Ngoi ra c cc loi modul CPU vi hai cng truyn thng, trong cng truyn thng th hai c chc nng chnh l vic phc v ni mng phn tn. Tt nhin c ci sn trong h iu hnh cc loi Modul CPU c phn bit vi cc CPU khc bng thm cm t DP trong tn gi. V d Modul CPU 315-DP.
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn15

Modul m rng: cc modul m rng c chia lm 5 loi chnh: 1/ PS(Power supply): modul ngun nui. C 3 loi 2A ,5A v 10A.

Hnh 1-7:S b tr mt trm PLC( S7-300). 2/ SM: Modul m rng cng rn hiu vo ra , bao gm: a) DI(Digital input): Modul m rng cng vo s. S cc cng vo ca modul ny c th l 8, 16, 32 tu thuc vo tng loi modul. b) DO(Digital output) Modul m rng cng ra s. S cc cng ra ca modul ny c th l 8, 16, 32 tu thuc vo tng loi modul. c) DI/DO: (Digital input/ Digital output): modul m rng cc cng vo/ra s s cc cng vo/ra c th l 8 vo/8 ra hoc 16 vo/16 ra tu thuc vo tng loi modul. d) AI(Analog Input): Modul m rng cc cng vo tng t. V bn cht chng chnh l nhng b chuyn i tng t-s (AD), tc l mi tn hiu tng t c chuyn thnh mt tn hiu s (nguyn ) c di 12 bt, s cc cng vo c th l 2, 4 hoc 8 tu thuc vo tng loi Modul. e) AO(Analog ouput): Modul m rng cc cng ra tn hiu tng t. Chng chnh l cc b chuyn i s - tng t (DA). S cc cng ra tng t c th l 2 hoc 4 tu thuc tng loi modul. f) AI/AO (Analog input/Analog output): Modul m rng cc cng vo ra tng t. S cc cng c th l 4 vo/2 ra hoc 4 vo/4 ra tu thuc vo tng loi modul.
16 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

3/ IM (Interface module): Modul ghp ni. y l loi modul chuyn dng c nhim v ni tng nhm cc modul m rng li vi nhau thnh mt khi v c qun l chung bi mt modul CPU. Thng thng cc modul m rng c g lin vi nhau trn mt thanh gi l Rack. Trn mi mt Rack ch c th g c nhiu nht 8 modul m rng (khng k modul CPU, Modul ngun nui). Mt modul PU S7-300 c th lm vic trc tip c vi nhiu nht 4 RACKS v cc Racks ny phi c ni vi nhau bng modul IM. 4/ FM (Function modul): modul c chc nng iu khin ring , v d Modul chc nng iu khin ng c bc , modul iu khin ng c Servo, modul PID, modul iu khin vng kn. 5/ CP (communication modul): Modul phc v truyn thng trong mng gia cc PLC vi nhau hoc gia PLC vi my tnh. 1.2.2.Kiu d liu v phn chia b nh: 1-Phn loi: Mt chng ttrnh trong S7-300 c th s dng cc kiu d liu sau: 1/ BOOL: vi dung lng l 1 bit v c gi tr l 0 hoc 1 (ng hoc sai). y l kiu d liu bin c hai gi tr. 2/ BYTE: gm 8 bits, thng c dng biu din mt s nguyn dng trong khong t 0 n 255 hoc m ASCII ca mt t. V d: B#16#14 ngha l s nguyn 14 vit theo h m c s 16 c di 1 byte. 3/ WORD: gm 2 byte, biu din s nguyn dng t 0 n 65535 (216 1). 4/DWORD: L t kp c gi tr l: 0 n 232-1. 5/ INT: cng c dung lng l 2 bytes, dng biu din mt s nguyn trong khong -32768 n 32767 hay ( 2-15...215-1). 6/ DINT: gm 4 bytes, dng biu din s nguyn t -2147483648 n 2147483647 hay: (2-31....231-1). 7/ REAL: gm 4 bytes, dng biu din mt s thc du phy ng c gi tr l: -3,4E38.....3,4E38. V d: 1.234567e+13 8/ S5t (hay S5Time): khong thi gian, c tnh theo gi/pht/giy: (-2-31+ 231-1 ms).
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn17

V d: S5t#2h_3m_0s_5ms. y l lnh to khong thi gian la 2 ting ba pht v 5 mili giy. 9/TOD: Biu din gi tr tc thi tnh theo Gi/pht/giy. V d: TOD#5:30:00 l lnh khai bo gi tr thi gian trong ngy l 5 gi 30 pht. 10/ DATE: Biu din thi gian tnh theo nm / ngy / thng. V d: DATE#2003-6-12 L lnh khai bo ngy12 thng 6 nm 2003. 11/ CHAR: biu din mt hoc nhiu k t (nhiu nht l 4 k t) (ASCII code). V d: ABCD 2-S dng v khai bo cc dng tn hiu: Trong qu trnh thc hin cu trc ca tn hiu s c biu din di dng: 1/ Bit : (v d I0.0) dng biu din s nh phn (c 2 gi tr 1 hoc 0). 1 2/ Byte : (v d MB0) Mt Byte gm c 8 bits. V d gi tr ca 8 cng vo (IB0) hoc 8 cng ra (QB1),... c gi l mt byte: 0 0 1 1 0 1 0 1

3/ Word: (v d MW0= MB0 + MB1) Mt Word gm c 2 Byte nh vy mt Word c di 16 bits. 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0

Byte 0 Byte 1 4/ Doppelword: (v d MD0 = MW0 + MW2): c di 2 t hoc 4 Byte tc l 32 bits.

18

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

1.2.3.Cu trc b nh ca CPU ca S7-300: c chia ra lm 3 vng chnh: 1) Vng cha chng trnh ng dng: vng nh chng trnh c chia lm 3 min: a/ OB: Min cha chng trnh t chc (cc chng trnh ny s c gii thiu mc 1.2.5). b/ FC: (Funktion): min cha chng trnh con c t chc thnh hm c bin hnh thc trao i d liu vi chng trnh gi n. c/ FB: (Funktion Block): Min cha chng trnh con, c t chc thnh hm v c kh nng trao i d liu vi bt c mt khi chng trnh no khc. Cc d liu ny phi c xy dng thnh mt khi d liu ring (gi l DB-Data block). 2) Vng cha cc tham s ca h iu hnh v chng trnh ng dng, c phn chia thnh 7 min khc nhau, bao gm: a. I (Procees image input): min b m cc d liu cng vo s. Trc khi thc hin chng trnh, PLC s c gi tr logic ca tt c cc u vo v ct gi chng trong vng nh I. Thng thng chng trnh ng dng khng c trc tip trng thi logic ca cng vo s m ch ly d liu ca cng vo t b m I. b. Q (Process image output): min b m cc cng ra s. Kt thc giai on thc hin chng trnh s chuyn gi tr logic ca b m ti cc cng ra s. Thng thng khng trc tip gn gi tr ti tn cng ra m ch chuyn chng vo b m Q. c. M: Min cc bin c. Chng trnh ng dng s dng vng nh ny lu gi cc tham s cn thit v c th truy cp n theo bit (M), byte (MB), t (MW) hay t kp (MD). d. T: Min nh phc v b thi gian (TIME) bao gm vic lu gi gi tr thi gian t trc (PV-preset value), gi tr m thi gian tc thi (CVCurren value) cng nh cc gi tr logic u ra ca b thi gian. e. C: Min nh phc v b m (counter) bao gm vic lu gi gi tr t trc (PV), v gi tr m tc thi (CV) v gi tr logic u ra ca b m. f. PI: Min a ch cng vo ca cc modul tng t. Cc gi tr tng t ti cng vo ca modul tng t s c c v chuyn t ng theo nhng a ch. Chng trnh ng dng c th truy nhp min nh PI theo tng byte (PIB), tng t (PIW) hoc theo t kp (PID).
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn19

g. PQ: min a ch cng ra cho cc modul tng t. Cc ga tr theo nhng a ch ny c modul tng t chuyn ti cc cng ra tng t. Chng trnh ng dng c th truy cp min nh PQ theo tng byte (PQB), tng t (PQW) hay tng t kp (PQD) 3) Vng cha cc khi d liu: c chia lm hai loi: a. DB (Data block): min cha cc d liu c t chc thnh khi. Kch thc cng nh s lng do ngi s dng qui nh, ph hp vi tng bi ton iu khin. Chng trnh c th truy cp min ny theo tng bit (DBX), byte (DBB), t (DBW) hoc t kp (DBD). b. L (Local data block) : min gi liu a phng, c cc khi chng trnh OB, FB, FC t chc v s dng cho cc bin nhp tc thi v trao i gi liu ca bin hnh thc ca chng trnh vi nhng khi chng trnh gi n. Ni dung ca mt s d liu trong min nh ny s b xo khi kt thc chng trnh tng ng trong OB, FB, FC. Min ny c th truy cp t chng trnh theo bit (L), byte (LB), t (LW) hay t kp (LD). 1.2.4.Vng qut ca chng trnh: SPS (PLC) thc hin cc cng vic (bao gm c chng trnh iu khin) theo chu trnh lp. Mi vng lp c gi l mt vng qut (scancycle). Mi vng qut c bt u bng vic chuyn d liu t cc cng vo s ti vng b m o I, tip theo l giai on thc hin chng trnh. Trong tng vng qut , chng trnh c thc hin t lnh u tin n lnh kt thc ca khi OB1. Sau giai on thc hin chng trnh l giai on chuyn cc ni dung ca b m o Q ti cc cng ra s. Vng qut c kt thc bng giai on x l cc yu cu truyn thng (nu c) v kim tra trng thi ca CPU. Mi vng qut c th m t nh sau:
Truyn thng v kim tra ni b Truyn d liu t cng vo ti I

Vng qut
Chyn d liu t Q ti cng Thc hin chng trnh

Hnh1-8: Qu trnh hot ng ca mt vng qut. Ch : B m I v Q khng lin quan ti cc cng vo/ra tng t nn cc lnh truy nhp cng tng t c thc hin trc tip vi cng vt l ch khng thng qua b m.
20 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Thi gian cn thit cho PLC thc hin c mt vng qut c gi l thi gian vng qut (Scan time). Thi gian vng qut khng c nh, tc l khng phi vng qut no cng c thc hin trong mt khong thi gian nh nhau. C vng qut c thc hin lu, c vng qut c thc hin nhanh tu thuc vo s lnh trong chng trnh c thc hin, vo khi lng d liu truyn thng. Trong vng qut . Nh vy gia vic c d liu t i tng x l, tnh ton v vic gi tn hiu iu khin n i tng c mt khong thi gian tr ng bng thi gian vng qut. Ni cch khc, thi gian vng qut quyt nh tnh thi gian thc ca chng trnh iu khin trong PLC. Thi gian vng qut cng ngn, tnh thi gian thc ca chng trnh cng cao. Nu s dng cc khi chng trnh c bit c ch ngt, v d khi OB40, OB80,... Chng trnh ca cc khi s c thc hin trong vng qut khi xut hin tn hiu bo ngt cng chng loi. Cc khi chng trnh ny c th thc hin ti mi vng qut ch khng phi b g p l phi trong giai on thc hin chng trnh. Chng hn mt tn hiu bo ngt xut hin khi PLC ang giai on truyn thng v kim tra ni b, PLC s tm dng cng vic truyn thng, kim tra, thc hin ngt nh vy, thi gian vng qut s cng ln khi cng c nhiu tn hiu ngt xut hin trong vng qut. Do nng cao tnh thi gian thc cho chng trnh iu khin, tuyt i khng nn vit chng trnh x l ngt qu di hoc qu lm dng vic s dng ch ngt trong chng trnh iu khin. Ti thi im thc hin lnh vo/ra, thng thng lnh khng lm vic trc tip vi cng vo/ra m ch thng qua b nh m ca cng trong vng nh tham s. Vic truyn thng gia b m o vi ngoi vi trong giai on 1 v 3 do h iu hnh CPU qun l. mt s modul CPU, khi gp lnh vo/ra ngay lp tc h thng s cho dng mi cng vic khc, ngay c chng trnh x l ngt, thc hin vi cng vo/ra. 1.2.5. Nhng khi OB c bit: Khi OB1 c chc nng qun l chnh trong ton b chng trnh, c ngha l n s thc hin mt cch u n tng vng qut trong khi thc hin chng trnh. Ngoi ra Step7 cn c rt nhiu cc khi OB c bit khc v mi khi OB c mt nhim v khc nhau, v d cc khi OB cha cc chng

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn21

trnh ngt ca cc chng trnh bo li ,....Tu thuc vo tng loi CPU khc nhau m c cc khi OB khc nhau. V d cc khi OB c bit. 1. OB10: (Time of Day Interrupt): Chng trnh trong khi OB10 s c thc hin khi gi tr ca ng h thi gian thc nm trong mt khong thi gian qui nh. OB10 c th c gi mt ln, nhiu ln cch u nhau tng pht, tng gi, tng ngy,....Vic qui nh thi gian hay s ln gi OB10 c thc hin bng chng trnh h thng SFC28 hoc trong bng tham s modul CPU nh phn mm Step7. 2. OB20: (Time Delay Interrupt): chng trnh trong khi OB20 s c thc hin sau mt khong thi gian tr t trc k t khi gi chng trnh h thng SFC32 t thi gian tr. 3. OB35: (Cyclic Interrupt): Chng trnh OB35 s c thc hin cch u nhau mt khong thi gian c nh. Mc nh khong thi gian ny l 100ms, xong ta c th thay i trong bng t tham s cho CPU nh phn mm Step7. 4. OB40 ( Hardware Interrupt): Chng trnh trong khi OB40 s c thc hin khi xut hin mt tn hiu bo ngt t ngoi vi a vo CPU thng qua cc cng vo/ra s onboard c bit, hoc thng qua cc modul SM, CP, FM. 5. OB80: (cycle Time Fault): Chng trnh s c thc hin khi thi gian vng qut (scan time) vt qua khong thi gian cc i qui nh hoc khi c mt tn hiu ngt gi mt khi OB no m khi OB ny cha kt thc ln gi trc. Mc nh, scan time cc i l 150ms, nhng c th thay i tham s nh phn mm Step7. 6. OB81( Power Supply Fault): nu c li v phn ngun cung cp th s gi chng trnh trong khi OB81. 7. OB82: (Diagnostic Interrupt) chng trnh trong khi ny s c gi khi CPU pht hin c li t cc modul vo/ra m rng. Vi iu kin cc modul vo/ra ny phi c chc nng t kim tra mnh. 8. OB85 (Not Load Fault): CPU s gi khi OB85 khi pht hin chng trnh ng dng c s dng ch ngt nhng chng trnh x l tn hiu ngt li khng c trong khi OB tng ng. 9. OB87 (Communication Fault): Chng trnh trong khi ny s c gi khi CPU pht hin thy li trong truyn thng. 10. OB100 (Start Up Information): Khi ny s c thc hin mt ln khi CPU chuyn trng thi t STOP sang trng thi RUN.
22 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

11. OB121: (Synchronouns error): Khi ny s c gi khi CPU pht hin thy li logic trong chng trnh nh i sai kiu d liu hoc li truy nhp khi DB, FC, FB khng c trong b nh ca CPU. 12. OB122 (Synchronouns error): Khi ny s c thc hin khi CPU pht hin thy li truy nhp Modul trong chng trnh, v d trong chng trnh c lnh truy nhp modul m rng nhng li khng c modul ny. thc hin thay i cc chc nng ca cc khi OB trong CPU ta ch cn kch p chut tri vo v t CPU trong bng cu hnh cng ca Project khi trn mn hnh s xut hin mt ca s nh sau:

Hnh 1-9 Ch khng phi tt c cc CPU u c cc khi OBs nh gii thiu. S lng v chng loi khi OB tu thuc vo tng loi CPU.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn23

Chng 2: K thut lp trnh:


2.1.Gii thiuchung: 2.1.1.Lp trnh tuyn tnh v lp trnh c cu trc: Phn b nh ca CPU dnh cho chng trnh ng dng c tn gi l logic Block. Nh vy logic block l tn chung gi tt c cc khi bao gm nhng khi chng trnh t chc OB, khi chng trnh FC, khi hm FB. Trong cc loi khi chng trnh th ch c khi duy nht khi OB1 c thc hin trc tip theo vng qut. N c h iu hnh gi theo chu k lp vi khng thi gian khng cch u nhau m ph thuc vo di ca chng trnh. Cc loi khi chng trnh khc khng tham gia vo vng qut. Vi t chc chng trnh nh vy th phn chng trnh trong khi OB1 c y iu kin ca mt chng trnh iu khin thi gian thc v ton b chng trnh ng dng c th ch cn vit trong OB1 l nh hnh v sau. Cch t chc chng trnh vi ch mt khi OB1 duy nht nh vy c gi l lp trnh tuyn tnh.
OB10 Nght thi im nh trc

OB1 thc hin theo vng qut OB82 Modul chun on li

Hnh 2-1: S khi kiu lp trnh tuyn tnh Khi OB1 c h thng gi xoay vng lin tc theo vng qut. Cc khi OB khc khng tham gia vo vng qut c gi bng nhng tn hiu bo ngt. S7-300 c nhiu tn hiu bo ngt nh tn hiu bo ngt khi c s c ngun nui, c s c chp mch cc modul m rng, tn hiu bo ngt theo chu k thi gian, v mi loi tn hiu bo ngt nh vy cng ch c kh nng gi
24 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

mt khi OB nht nh. V d tn hiu bo ngt s c ngun nui ch gi khi OB81, tn hiu bo ngt truyn thng ch gi khi OB87. Mi khi xut hin tn hiu bo ngt h thng s dng cng vic ang thc hin li, chng hn nh tm dng vic thc hin chng trnh trong OB1, v chuyn sang thc hin chng trnh x l ngt tong cc khi OB tng ng. V d khi ang thc hin chng trnh trong khi OB1 m xut hin ngt bo s c truyn thng, h thng s tm dng vic thc hin chng trnh trong OB1 li gi chng trnh trong khi truyn thng OB87. Ch sau khi thc hin xong chng trnh trong khi OB87 th h thng mi quay tr v hc hin tip tc phn chng trnh cn li trong OB1. Vi kiu lp trnh c cu trc th khc v ton b chng trnh iu khin c chia nh thnh cc khi FC v FB mang mt nhim v c th ring v c qun l chung bi nhng khi OB. Kiu lp trnh ny rt ph hp cho nhng bi ton phc tp, nhiu nhim v v li rt thun li cho vic sa cha sau ny.
DB FB FC SFB DB

OB
FB DB DB FB SFC

Hnh 2-2: S kiu lp trnh c cu trc. OB: Organization Block FB: Function Block FC: Function SFB: System Function block SFC: System function SDB: System Data Block DB: Data block Ch : Bao gi FB cng s dng chung vi DB.
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn25

2.1.2.Qui trnh thit k chng trnh iu khin dng PLC: Qui trnh thit k h thng iu khin dng PLC bao gm cc bc sau: 1.Xc nh qui trnh iu khin: iu u tin cn bit l i tng iu khin ca h thng, mc ch cnh ca PLC l phi iu khin c cc thit b ngoi vi. Cc chuyn ng ca i tng iu khin c kim tra thng xuyn bi cc thit b vo, cc thit b ny gi tn hiu n PLC v tip theo PLC s a tn hiu iu khin n cc thit b iu khin chuyn ng ca i tng. n gin, qui trnh iu khin c th m t theo lu (hnh v 2-3). 2.xc nh tn hiu vo ra: Bc th hai l phi xc nh v tr kt ni gia cc thit b vo ra vi PLC. Thit b vo c th l tip im, cm bin, Thit b ra c th l Rle in t, Motor, n, Mi v tr kt ni c nh s tng t ng vi PLC s dng. 3.Son tho chng trnh: Chng trnh iu khin c son tho di dng lu hnh thang nh trnh by bc 1. 4.Np chng trnh vo b nh: Cp ngun cho PLC, ci t cu hnh khi giao tip I/O nu cn (Ph thuc vao tng loi PLC). Sau np chng trnh son tho trn mn hnh vo b nh ca PLC. Sau khi hon tt nn kim tra li bng chc nng t chun on v nu c th th chy chng trnh m phng hot ng ca h thng (V d chng trnh S7-SIM, S7- VISU,...). 5.Chy chng trnh: Trc khi khi ng h thng cn phi chc chn dy ni t PLC n cc thit b ngoi vi l ng, trong qu trnh chy kim tra c th cn thit phi thc hin cc bc tinh chnh h thng nhm m bo an ton khi a vo hot ng thc t.

26

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Qui trnh thit k h thng iu khin bng PLC:

Xc nh yu cu ca h thng

Kt ni cc thit b I/O vo PLC

V lu iu khin

Kim tra dy ni

Lit k cc thit b I/Otng ng vi cc u I/O ca PLC

Chy th chng trnh

Son tho chng trnh

Kim tra

Np chng trnh vo PLC

Chy tt? NO YES

Sa cha chng trnh Chy m phng v tm li

Np vo EPROM

To ti liu chng trnh

NO Chy tt?

YES

Chm dt

Hnh 2-3: Qui trnh thit k mt h thng iu khin t ng.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn27

2.2.Cc ngn ng lp trnh: i vi PLC S7-300 c th s dng 6 ngn ng lp trnh. 1/ Ngn ng lp trnh LAD: Vi loi ngn ng ny rt thch hp vi ngi quen thit k mch iu khin logic chng trnh c vit di dng lin kt gia cc cng tc: v d:

Hnh 2-4: v d kiu lp trnh LAD.

28

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

2/ Ngn ng lp trnh FBD : Loi ngn ng ny thch hp cho nhng ngi quen s dng v thit k mch iu khin s. Chng trnh c vit di dng lin kt ca cc hm logic k thut s: V d:

Hnh 2-5: V d kiu lp trnh FBD. 3/ Ngn ng lp trnh STL y l ngn ng lp trnh thng thng ca my tnh. Mt chng trnh c ghp bi nhiu lnh theo mt thut ton nht nh, mi lnh chim mt hng v u c cu trc chung l : "tn lnh" + "ton hng". V d:

Hnh 2-6: V d kiu lp trnh STL.


Lp trnh vi SPS S7-300

http://www.ebook.edu.vn29

4/ Ngn ng lp trnh SCL (Structured Control Language): Kiu vit chng trnh ny s dng ngn ng PASCAL. Rt ph hp cho nhng ngi vit cc chng trnh bng ngn ng my tnh. v d:

5/ Ngn ng lp trnh : S7-Graph. V d:

Hnh2-7: S khi lp trnh kiu S7-Graph.


30 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

6/ Ngn ng lp trnh : S7-HiGraph. y l mt loi ngn ng vit chng trnh rt ph hp cho cc bi ton lm vic c tnh tun t. Ti mi thi im ch c mt bc c thc hin. Vi kiu lp trnh ny ngi lp trnh phi s dng phng php lp trnh c cu trc. V d:

Hnh 2-8 : S lp trnh bng ngn ng S7-HiGraph. Trong cun ti liu ny s gii thiu 4 loi ngn ng dng lp trnh (FBD, STL, LAD v S7GRAPH) trong phn bi tp mu.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn31

Chng 3: Ci t phn mm S7-300 v chn ch lm vic


3.1. Gii thiu chung: Mun xy dng mt chng trnh iu khin s dng phn mm Step7 cn thc hin cc th tc nh sau: - Khai bo cu hnh cng cho mt trm PLC thuc h Simatic S7-300/400. - Xy dng cu hnh mng gm nhiu trm PLC S7-300/400 cng nh th tc truyn thng gia chng. - Son tho v ci t chng trnh iu khin cho 1 hoc nhiu trm. - Gim st vic thc hin chng trnh iu khin trong mt trm PLC v g ri chng trnh. Ngoi ra Step 7 cn c c mt th vin y vi cc hm chun hu ch, phn tr gip Online rt mnh c kh nng tr li mi cu hi ca ngi s dng v cch s dng Step 7, v c php lnh trong lp trnh, v xy dng cu hnh cng ca mt trm cng nh ca mt mng gm nhiu trm PLC. 3.2. Ci t Step7: 3.2.1.Tng qut v Step 7 Ti vit nam hin c rt nhiu phin bn ca b phn mm gc ca Step7. ang c s dng nhiu nht l phin bn (version) 4.2, 5.0 v 5.1. Trong khi phin bn 4.2 kh ph hp cho nhng PC c cu hnh trung bnh (CPU 80586, 90MB cn trng trong cng, mn hnh VGA) nhng li i hi tuyt i c bn quyn. Trong khi phin bn 5.0 v 5.1 mc d i hi my tnh c cu hnh mnh nhng li khng i hi bn quyn mt cch tuyt i, ngha l phin bn ny vn lm vic mt mc hn ch khi khng c bn quyn. Phn ln cc a gc ca Step7 u c kh nng t ci t chng trnh (autorun). Bi vy ch cn cho a vo CD v thc hin theo ng ch dn hin trn mn hnh. Ta c th ch ng thc hin vic ci t bng cch gi chng trnh Setup.exe c trn a. Cng vic ci t, v c bn khng khc nhiu so vi vic ci t cc phn mm ng dng khc, tc l cng bt u bng vic chn ngn ng ci t ( mc nh l ting Anh), chn th mc t trn cng (mc nh l C:\simens), kim tra dung tch cn li trn cng, chn ngn ng s c s dng trong qu trnh lm vic vi Step7 sau ny.
32 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Mt s vn cn gii thch r thm khi ci t phn mm Step7:(cun ti liu ny hng dn cc bn ci t bng ngn ng ting Anh) nhng v c bn ci t bng ting c cng khng c nhiu iu khc bit. 3.2.2 Khai bo m hiu sn phm: m hiu sn phm lun i km vi sn phm v c in ngay trn a cha b ci Step7. Khi trn mn hnh xut hin ca s yu cu cho bit m hiu sn phm, ta phi in y vo tt c cc th mc ca ca s , k c a ch ngi s dng sau n continue tip tc.

Hnh 3-1: Khai bo m hiu ca sn phm 3.2.3.Chuyn bn quyn: Bn quyn Step7 nm trn mt a mm ring (thng c mu vng hoc mu ). Trong qu trnh ci t, trn mn hnh s xut hin yu cu chuyn bn quyn sang ch (mc nh l c:\ ) c dng nh sau: Ta c th chuyn bn quyn sang a C:\ ngay trong khi ci t Step7 bng cch cho a bn quyn vo a A: ri n phm Authorize. Ta cng c th b qua v s chuyn bn quyn sau vo lc khc bng cch n phm Skip. Trong trng hp b qua th sau ny, lc chuyn bn quyn, ta phi s dng chng trnh truyn bn quyn c tn l AuthorsW.EXE cng c trn a bn quyn (Ver.4.2) hoc c cng trong a CD vi phn mm gc Step7 (ver5.1).

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn33

Hnh 3-2: Chuyn bn quyn Ch a mm cha bn quyn (Author disk) c bo v cm sao chp. Cho d bn quyn c chuyn t a mm sang cng v trn a mm khng cn bn quyn, nhng n vn l mt a c bit c ch cha bn quyn. Bn quyn khi sao chp sang a cng s nm trong th mc Ax nf zz. Nu th mc ny b hng, ta s mt bn quyn. Bi vy mi khi mun ci t li h thng hay dn dp li a cng th trc ta phi thc hin rt bn quyn khi a C: v chuyn ngc v a mm Author cng bng chng trnh AuthorsW.EXE. 3.2.4.Khai bo thit b t EPROM: Chng trnh step7 c kh nng t chng trnh ng dng ln th EPROM cho PLC. Nu my tnh PC ca ta c thit b t EPROM th cn phi thng bo cho Step7 bit khi trn mn hnh xut hin ca s:

34

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Khng c thit b t EPROM C thit b t EPROM ca PG Thit b t EPROM bn ngoi

Hnh 3-3: Khai bo thit b t EPROM 3.2.5. Chn giao din cho PLC: Chng trnh Step7 c ci t trn PC (my tnh c nhn) hoc PG (lp trnh bng tay) h tr vic son tho cu hnh cng cng nh chng trnh cho PLC, tc l sau ton b nhng g son tho s c dch sang PLC. Khng nhng th, Step7 cn c kh nng quan st vic thc hin chng trnh ca PLC. Mun nh vy ta cn phi c b giao din ghp ni gia PC vi PLC truyn thng tin, d liu. Step7 c th ghp ni vi PLC bng nhiu b phng thc ghp ni khc nhau nh qua Card MPI, qua b chyn i PC/PPI, qua th PROFIBUS (CP) nhng chng phi c khai bo s dng. Ngay sau khi Step7 c ci t xong, trn mn hnh xut hin ca s thng bo cho ta chn cc b giao din s c s dng. Ca s ny c dng sau (hnhv 3-4): Mun chn b giao din no, ta nh du b giao din pha tri ri n phm Install.... Nhng b giao din c chn s c ghi vo bn phi. Sau khi chn xong cc b giao din s dng, ta cn phi t tham s lm vic cho nhng b giao din bao gm tc truyn , cng ghp ni vi my tnh. Chng hn khi chn b giao din MPI -ISA Card ta phi t tham s lm vic cho n thng qua ca s mn hnh.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn35

Hnh3-4: Khai bo dng kt ni PC vi CPU 3.3.t tham s lm vic: Sau khi ci t xong Step7, trn mn hnh (Destop) s xut hin biu tng icon ca n. ng thi trong Menu ca Window cng c th mc Simatic vi tt c cc tn ca nhng thnh phn lin quan, t cc phn mm tr gip n cc phn mm ci t cu hnh, ch lm vic ca Step7. Khi va c ci t, step7 c cu hnh mc nh v ch lm vic ca Simatic, chng hn c php cc lnh li c vit theo ting c v d nh AND th vit thnh UND, mun chuyn thnh dng thng dng quc t ta phi ci t li cu hnh cho Step7. Tt nhin, bn cnh vic chn ngn ng cho c php lnh ta cn c th sa i nhiu chc nng khc ca Step 7 nh ni s cha chng trnh trn a cng, nhng thanh ghi s c hin th ni dung khi g ri chng trnh, song cc vic khng nh hng quyt nh ti vic s dng Step7 theo thi quen ca ta nh ngn ng c php lnh. 3.4.Son tho mt Project. Khi nim Project khng n thun ch l chng trnh ng dng m rng hn bao gm tt c nhng g lin quan n vic thit k phn mm ng dng iu khin, gim st mt hay nhiu trm PLC. Theo khi nim nh vy, trong mt Project s c: 1. Bng cu hnh cng v tt c cc module ca tng trm PLC.
36 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

2. 3. 4. 5.

Bng tham s xc nh ch lm vic cho tng module ca mi trm PLC. Cc Logic block cha chng trnh ng dng ca tng trm PLC. Cu hnh ghp ni v truyn thng gia cac trm PLC. Cc ca s giao din phc v vic gim st ton b mng hoc gim st tng trm PLC ca mng.

y, trong khun kh phn mm Step7 ti ch gii thiu vic son tho mt Project gm cc phn 1,2,3. Nhng phn cn li bn c c th tham kho trong cun ti liu khc ca cng tc gi. 3.4.1.Khai bo v m mt Project mi. khai bo mt Project, t mn hnh chnh ca Step 7 ta chn File-> New hoc kch chut ti biu tng "New Project/ Library".

Khai bo mt Project mi M mt Project c

Hnh 3-5: M mt Project mi Khi trn mn hnh s xut hin hp hi thoi nh hnh 3-6. G tn Project ri n phm OK v nh vy ta khai bo song mt Project mi. Ngoi ra ta cn c th chn ni Project s c ct ln a. Mc nh, ni ct s l th mc c quy nh khi ci t Step 7, y l th mc F:\S7_ projects.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn37

Ni vit tn mt Project mi

Ni Project mi s c ct trn a

Hnh 3-6: t tn cho mt Project mi Trong trng hp mun m mt Project c, ta chn File -> Open hoc kch chut ti biu tng "Open Project/ Library" t ca s chnh ca Step7 ri chn tn Project mun m t hp hi thoi c dng nh hnh 3-7. Cui cng n phm OK kt thc.

Tn ca mt Project c sn

Hnh 3-7: M mt Project c.


38 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

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

Biu tng mt th mc rng

Hnh 3-8: Biu tng mt Project mi. Cng vic tip theo ta c th lm l xy dng cu hnh cng cho mt trm PLC. iu ny khng bt buc, ta c th khng cn khai bo cu hnh cng cho trm m i ngay vo phn chng trnh ng dng. Song kinh nghim cho thy cng vic ny nn lm v khi c cu hnh trong project, lc bt ngun PLC, h iu hnh ca S7-300 bao gi cng i kim tra cc module hin c trong trm, so snh vi cu hnh m ta xy dng v nu pht hin thy s khng ng nht s pht ngay tn hiu bo ngt li hoc thiu module ch khng cn phi i ti khi thc hin chng trnh ng dng. Trc ht ta khai bo cu hnh cng cho mt trm PLC vi simatic S7-300 bng cch vo: Insert -> Station ->Simatic 300- Station:

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn39

Khai bo mt trm PLC S7300

Hnh 3-9: Khai bo cu hnh cng cho trm PLC Trong trng hp khng mun khai bo cu hnh cng m i ngay vo chng trnh ng dng ta c th chn thng. ng tc ny s hu ch cho nhng trng hp mt trm PLC c nhiu phin bn ng dng khc nhau. Sau khi khai bo mt trm (chn mt Station), th mc Project chuyn sang dng khng rng vi th mc con trong n tn mc nh l Simatic300(1) cha tp thng tin v cu hnh cng ca trm.

Tp cha thng tin v cu hnh cng ca trm

Hnh 3-10:Mn hnh khai bo cu hnh cng cho tm PLC

40

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

vo mn hnh khai bo cu hnh cng, ta nhy chut ti biu tng Hardware. Trong hp thoi hin ra ta khai bo thanh Ray (Rack) v cc module c trn thanh Ray . V d:

Bng danh mc cc modul la chn

Hnh 3-11: Th vin ly cc Modul Step7 gip vic khai bo cu hnh cng c n gin nh bng danh mc cc module ca n. Mun a module no vo bng cu hnh ta ch cn nh du v tr ni module s c a vo ri nhy kp chut tri ti tn ca module trong bng danh mc cac module km theo. 3.4.3. t tham s quy nh ch lm vic cho module. Vi bng cu hnh cng phn mm Step7 cng xc nh lun cho ta a ch tng module. Chng hn Step7 c h tr vic tch cc ngt theo thi im cho module CPU module ny pht mt tn hiu ngt gi khi OB10 mt ln vo ng ngy 16/02/2003 lc 10 gi 30. lm c iu ny ta nhy p chut ti tn ca module CPU v tr 2 ri chn Time-Of-Day Interrupt, trn mn hnh s xut hin hp hi thoi nh hnh 3-12. in thi im, tn sut pht tn hiu ngt ri nh du tch cc ch ngt vo cc tng ng trong hp hi thoi. Cui cng n phm OK.
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn41

Thi im pht tn hiu ngt

tn hiu ngt c pht mt ln

Tch cc tn hiu ngt

Hnh 3-12: t tham s cho Modul CPU Cng trong hp hi thoi ta thy module CPU314 ch cho php s dng OB10 trong s cc module OB10 - OB17 vi mc u tin l cha chng trnh x l tn hiu ngt theo thi im. Cc ch lm vic khc ca module CPU cng c quy nh nh Step7. V d sa i thi gian vng qut cc i cho php t gi tr mc nh 150ms thnh 100 ms, ta chn Cycle/Clock memory trong hp hi thoi ri sa ni dung Scan time thnh 100. Hon ton tng t ta cng c th s dng Step7 quy nh ch lm vic cho cc module m rng khc, nh xc nh ch lm vic vi dng tn hiu in p, vi di 5V cho module AI:

42

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Hnh 3-13: t ch cho Modul Analog 3.4.4. Son tho chng trnh cho cc khi logic. Sau khi khai bo cu hnh cng cho mt trm PLC v quay tr v ca s chnh ca Step7 ta thy trong th mc Simatic 300(1) by gi c thm cc th mc con v tt nhin ta c th i tn cc th mc . Tt c cc khi Logic (OB, FC, FB, DB) cha chng trnh ng dng s nm trong th mc Block. Mc nh trong th mc ny c sn khi OB1. 1.Son tho chng trnh cho khi OB1: Ta nhy chut ti biu tng OB1 bn na ca s bn phi. Trn mn hnh s xut hin ca s ca ch son tho chng trnh nh hnh 3-14. Chc nng chng trnh son tho ca Step7 v c bn cng ging nh cc chng trnh son tho khc, tc l cng c cc phm nng g nhanh, c ch ct v dn, c ch kim tra li c php lnh.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn43

Phn Local block ca khi OB1

Phn ch thch ca chng trnh Phn son tho chng trnh

Hnh 3-14: Son tho chng trnh trong OB1 khai bo va son tho chng trnh cho cc khi OB khc hoc cho cc khi FC, FB hoc DB, ta c th to mt khi mi ngay trc tip t chng trnh son tho bng cch kch chut phi vo phn trng nh hnh v sau:

Hnh 3-15: M mt khi logic khc.

44

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Hoc cng c th chn thm khi mi trc t ca s chnh ca Step7 bng phm Insert -> S7 Block ri sau mi vo son tho chng trnh cho khi mi c chn thm nh d lm vi OB1. Trong mn hnh son tho chng trnh cho cc khi Logic, ta c th thay i khng ring phn chng trnh m c phn local block ca khi bao gm tn hnh thc, kiu d liu, gi tr ban u, Ch rng khng c thay i 20 bytes u trong local block ca cc khi OB. Cc bc son tho mt khi logic cho chng trnh ng dng c tm tt nh sau: To khi logic hoc t ca s mn hnh chnh ca Step7 bng cch chn Einfuegen (Insert) trn thanh cng c ri vo S7 Block d chn loi khi logic mong mun ( OB, FB, FC ) hoc vo chng trnh son tho ri t kch biu tng New. Thit k local block cho khi logic va to. Vi tt c cc khi hon thnh cng vic thit k Local Block ta cn phi ch vic khai bo theo bng sau: Loi bin IN OUT IN_OUT STAT ngha Nhn cc tn hiu t u vo Xut cc tn hiu ra Nhn v gi cc tn hiu Ni dung ca bin hnh thc, c kh nng lu gi li khi kt thc chng trnh trong FB chc nng c xut c, xut c, xut Khi thc hin FB, FC FB, FC FB, FC FB

TEMP

Bin tm thi, ni dung s b c , xut mt i khi kt thc chng trnh trong FB, FC hoc OB

FB, FC, OB

Son tho chng trnh: chng trnh c th c son tho theo rt nhiu ngn ng khc nhau v d: FBD, LAD, STL.... xem trong mc 2.2.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn45

2.Son tho mt chng trnh trong khi logic FC1: Ta thc hin cc bc nh sau: a/ To khi:

Hnh 3-16: To mt khi logic mi Sau khi chn th mc nh hnh v trn trn mn hnh s hin ra mt ca s sau:

Hnh 3-17: t tn v chn ch lm vic cho khi logic mi.

46

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Trong hp hi thoi cho php ta chn tn ca FC v d FC2. Trong thc t Step7 lun mc nh th t ca cc FC v ta ch cn OK nu ta chp nhn tn nh mc nh, ngoi ra ta cn c th chn ch vit chng trnh trong khi hm FC2 di dng FBD, LAD hay STL. Cui cng ta nhn nt OK. Trn mn hnh s xut hin ca s chnh ca Step7 nh sau:

Nhy p phm tri ca chut vo chng trnh son tho trong FC2

Hnh 3-18: Gi mn hnh son tho. son tho chng trnh trong FC2 ta ch cn nhy p chut tri vo biu tng ca FC2 v lp tc s hin ra ca s son tho chng trnh cho FC2:

Hnh 3-19: Mn hnh son tho ca khi Logic FC2.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn47

b/ Xy dng Local block: Trong ca s mn hnh son tho ta xy dng local block cho khi FC2 nh sau:

Hnh 3-20: Nhp d liu vo khi Lokal block ca khi FC c/ Son tho chng trnh: Ton b chng trnh c th vit trong khi logic FC2 nh sau:

Hnh 3-21: Son tho chng trnh trong khi logic FC1.

48

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

3.Son tho chng trnh cho khi FB. a/To khi FB: Ta c th to khi FB bng cch t ca s mn hnh chnh ca Step7 ta dng chut phi v chn cc i tng nh hnh sau:

Hnh 3-22: To khi FB Sau khi chn th mc Funktionsblock trn mn hnh xut hin mt ca s: Trong ca s ta cn phi t tn cho khi FB m ta mi chn v d FB1 (thng thng S7 t gn cho mt tn theo th t m ngi lp trnh chn khi nu ng ta ch cn nhn nt OK). Ngoi ra ta cn c th t tn cho khi FB; v d: test_1, chn cch vit chng trnh AWL, KOP, FUP hay S7GRAPH,..... Sau khi in cc thng tin vo ca s mn hnh ta nhn nt OK. Mun son tho chng trnh trong khi FB ta ch cn nhn p chut tri vo biu tng FB trn mn hnh chnh. Sau khi thc hin xong bc ny ta s c ca s son tho chng trnh cho khi FB1 v cng vic tip theo cng c thc hin ging nh ta thc hin i vi khi FC trn , l cc bc nh xy dng Local block, son tho chng trnh.

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn49

Hnh 3-23: Chn ngn ng vit chng trnhtrong khi FB1 b/Th tc gi khi FB: V khi FB bao gi cng lm vic vi khi d liu DB dng lu gi ni dung cc bin kiu STAT ca Local block. V vy thc hin vic gi khi FB ta phi t tn cho khi d liu DB tng ng. Lnh gi khi hm FB nh sau:

Hnh 3-24:Gi khi FB1


50 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Tu theo nhu cu s dng m ta s dng mt , hai hay nhiu khi DB ta phi t tn cho khi DB m ta va chn v d DB1, DB2,... Sau khi chn xong bc trn ta c th son tho chng trnh cho khi DB1 v DB2 nh sau:

Hnh 3-25:Mn hnh son tho trong khi FBs. 3.4.5.S dng bin hnh thc: Step7 cung cp mt kh nng s dng tn hnh thc trong lp trnh thay v cc k hiu a ch , ch s khi FB, FC,...kh nh. Cc tn hnh thc c thay bi mt a ch hay mt tn khi tu theo ngi lp trnh t t. lm c iu ny, ngi lp trnh cn phi khai bo trc trong mt bng c tn l Symbols. Kch chut vo th mc m ca Block, y l th mc vi tn mc nh l S7 Program(1), sau nhy phm chut tri ti biu tng Symbole nh hnh v ta s c mn hnh son tho bng cc tn hnh thc sau:

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn51

Hnh3-26: S dng bin hnh thc.

Hnh 3-27: Ghi cc k hiu bin hnh thc vo bng Symbol. Sau khi in y tn hnh thc, a ch nh m n thay th ( hu ht kiu d liu u c S7 t xc nh cn c vo a ch nh) v ct vo Project, ta s quay tr li mn hnh chnh ca S7. M mt khi chng trnh, v d OB1 v chn biu tng dng bin hnh thc ta s chuyn sang dng son tho vi nhng bin hnh thc nh t sn trong bng Symbole.

52

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

v d :

Hnh 3-28: Mn hnh son tho vi cc tn bin hnh thc. Mun quay tr v s dng li cc k hiu a ch tuyt i ta nhn li nt chn ban u l biu tng ny nm trn thanh cng c . 3.5.Np chng trnh v gim st vic thc hin chng trnh. 3.5.1. Np chng trnh son tho t PC xung CPU: Chng trnh sau khi son tho cn c truyn xung CPU. lm c trn thanh cng c v tr iu ny, ta nhn chut tri vo biu tng ny li y cc cu hi. Ch khi np chng trnh cn phi t CPU trng thi Stop hoc t CPU trng thi RUN-P. 3.5.2.Xo chng trnh c trong CPU: thc hin vic np chng trnh mi t PC xung CPU ta cn thc hin cng vic xo chng trnh c sn trong CPU. iu ny ta thc hin cc bc nh sau: - a trng thi ca CPU v STOP : T mn hnh chnh ca Step7 ta chn lnh:

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn53

Hnh 3-29 3.5.3.Quan st vic thc hin chng trnh: Sau khi np chng trnh son tho xung CPU lc ny chng trnh c ghi vo b nh ca CPU. Khi ta c th tch ri PC v CPU ca S7 m chng trnh vn hot ng bnh thng. thc hin vic quan st qu trnh hot ng ca chng trnh v CPU ta s dng chc nng gim st chng trnh trn thanh cng c. Sau khi chn chc bng cch nhn vo biu tng ny nng gim st chng trnh ny th trn mn hnh s xut hin mt ca s sau: Tu theo kiu vit chng trnh m ta nhn c s khc nhau v kiu hin th trn mn hnh (Di y s dng kiu vit chng trnh FBD).

54

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Hnh 3-30: Quan st qu trnh hot ng. Ngoi ra ta cn c th quan st c ni dung ca nh. Nhng nh mun quan st cn phi khai bo trong bng Variable.

Hnh 3-31: Quan st ni dung ca nh. Sau khi khai bo tt c cc bin cn quan st ta kch vo phm quan st trn mn hnh xut hin ca s nh hnh trn. Tu theo yu cu m ta kch vo phm quan st tng ng trn mn hnh s hin th ni dung ca nh ti thi im hin ti hay lin tc quan st theo tng thi im.
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn55

Chng 4. Cc hm c bn:
4.1.Nhm hm Logic tip im: 1/ Hm AND : Ton hng l kiu d liu BOOL hay a ch bit I,Q, M, T, C, D, L FBD LAD STL

Hnh 4-1: Cch khai bo hm AND Tn hiu ra Q4.0 s bng 1 khi ng thi tn hiu I0.0=1 v I0.1=1. D liu vo v ra : Vo: I0.0, I0.1: BOOL Ra : Q4.0 : BOOL 2/ Hm OR : Ton hng l kiu d liu BOOL hay a ch bit I,Q, M, T, C, D, L. FBD LAD STL

Hnh 4-2: Khai bo hm OR Tn hiu ra s bng 1 khi t nht c mt tn hiu vo bng 1. D liu vo v ra: Vo : I0.0, I0.1: BOOL Ra : Q4.0: BOOL

56

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

3/ Hm NOT: FBD LAD STL

Hnh 4-3: Khai bo hm thc hin chc nng ph nh. Tn hiu ra s l nghich o ca tn hiu vo. D liu vo v ra: Vo : I0.0 : BOOL Ra : Q4.0 : BOOL 4/ Hm XOR: Ton hng l kiu d liu BOOL hay a ch bit I, Q, M, T, C, D, L. FBD LAD STL

Hnh 4-4: Khi thc hin chc nng XOR. Tn hiu ra Q4.0= 1 khi I0.0 khc I0.2 D liu vo v ra: Vo: I0.0, I0.1 : BOOL Ra : Q4.0 : BOOL

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn57

5/ Lnh xo RESET: Ton hng l a ch bit I, Q, M, T, C, D, L. FBD LAD STL

Hnh 4-5: Khi thc hin chc nng RESET Tn hiu ra Q4.0 = 0 (Q4.0 s c xo ) khi I0.0 =1 . D liu vo v ra: Vo: I0.0 : BOOL Ra : Q4.0 : BOOL 6/ Lnh SET: Ton hng l a ch bit I, Q, M, T, C, D, L. FBD LAD STL

Hnh 4-6: Khi thc hin chc nng SET. Tn hiu ra Q4.0 = 1 (Q4.0 s c thit lp ) khi I0.0 =1. D liu vo v ra: Vo I0.0 : BOOL Ra Q4.0 : BOOL

58

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

7/B nh RS: Ton hng l a ch bit I, Q, M, D, L. FBD LAD STL

Hnh 4-7: Khi thc hin chc nng RS. Khi I0.0 = 1 v I0.1 =0 Merker M0.0 b Reset v u ra Q4.0 l "0". Nu I0.0 = 0 v I0.1 = 1 th Set cho M0.0 v u ra Q4.0 l "1". Khi c hai u vo Set va Reset cng ng thi =1 th M0.0 v Q4.0 c gi tr l "1". D liu vo v ra: Vo I0.0, I0.1 : BOOL Ra Q4.0 : BOOL 8/ B nh SR: Ton hng l a ch bit I, Q, M, D, L FBD LAD STL

Hnh 4-8: Khi thc hin chc nng SR Khi I0.0 = 1 v I0.1 =0 th Set cho Merker M0.0 v u ra Q4.0 l "1". Nu I0.0 = 0 v I0.0 = 1 th M0.0 b Reset v u ra Q4.0 l "0". Khi c hai u vo Set va Reset cng ng thi =1 th M0.0 v Q4.0 c gi tr l "0". D liu vo v ra: Vo I0.0, I0.1 : BOOL Ra Q4.0 : BOOL Ch : Trong k thut s trng thi ca trig RS s b cm khi R=1 v S=1. Nn y c hai loi b nh RS v SR l loi Trig u tin R hay u tin S
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn59

4.2. Nhm hm so snh: 4.2.1.Nhm hm so snh s nguyn 16 bit: FBD LAD STL

Hnh 4-9: Khi thc hin chc nng so snh bng nhau C cc dng so snh hai s nguyn 16 bits nh sau : Hm so snh bng nhau gia hai s nguyn 16 bits: == Hm so snh khc nhau gia hai s nguyn 16 bits: <> Hm so snh ln hn gia hai s nguyn 16 bits: > Hm so snh nh hn gia hai s nguyn 16 bits: < Hm so snh ln hn hoc bng nhau gia hai s nguyn 16 bits: >= Hm so snh nh hn hoc bng nhau gia hai s nguyn 16 bits: <= Trong v d trn u ra Q4.0 s l "1" khi MW0 = MW1. 4.2.2. Nhm hm so snh hai s nguyn 32 bits: FBD LAD STL

Hnh 4-10: Khi thc hin chc nng so snh Trong v d trn u ra Q4.0 s l "1" khi MD0 = MD4.
60 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Hm so snh bng nhau gia hai s nguyn 32 bits: == Hm so snh khc nhau gia hai s nguyn 32 bits: <> Hm so snh ln hn gia hai s nguyn 32 bits: > Hm so snh nh hn gia hai s nguyn 32 bits: < Hm so snh ln hn hoc bng nhau gia hai s nguyn 32 bits: >= Hm so snh nh hn hoc bng nhau gia hai s nguyn 32 bits: <= 4.2.3.Nhm hm so snh cc s thc 32 bits FBD LAD STL

Hnh 4-11: Khi thc hin chc nng so snh hai s thc. Trong v d trn u ra Q4.0 s l "1" khi MD0 < MD1 . Cc dng so snh hai s thc 32 bits nh sau : Hm so snh bng nhau gia hai s thc 32 bits: == Hm so snh khc nhau gia hai s thc 32 bits: <> Hm so snh ln hn gia hai s thc 32 bits: > Hm so snh nh hn gia hai s thc 32 bits: < Hm so snh ln hn hoc bng nhau gia hai s thc 32 bits: >= Hm so snh nh hn hoc bng nhau gia hai s thc 32bits: <=

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn61

4.3.Cc hm ton hc: 4.3.1. Nhm hm lm vic vi s nguyn 16 bits: 1/ Cng hai s nguyn 16 bits: FBD LAD STL

Hnh 3-12: Khi thc hin chc nng cng hai s nguyn 16 bits. D liu vo v ra:
EN: IN2: BOOL INT IN1: INT OUT: INT ENO: BOOL

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin cng hai s nguyn 16 bits MW0 vi MW2. Kt qu c ct vo MW10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. 2/ Tr hai s nguyn 16 bits: FBD LAD STL

Hnh 4-13: Khi thc hin chc nng tr hai s nguyn 16 bits D liu vo v ra:
62 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

EN : IN2:

BOOL INT

IN1: INT OUT: INT

ENO: BOOL

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin tr hai s nguyn 16 bits MW0 vi MW2. Kt qu c ct vo MW10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. 3/ Nhn hai s nguyn 16 bits: FBD LAD STL

Hnh 4-14: Khi thc hin chc nng nhn hai s 16 bits. D liu vo v ra:
EN: IN2: BOOL INT IN1: INT OUT: IN ENO: BOOL

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin nhn hai s nguyn 16 bits MW0 vi MW2. Kt qu c ct vo MW10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng.

4/ Chia hai s nguyn 16 bits: FBD LAD STL


http://www.ebook.edu.vn63

Lp trnh vi SPS S7-300

Hnh 4-15: Khi thc hin chc nng chia hai s nguyn 16 bits Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin chia hai s nguyn 16 bits MW0 vi MW2. Kt qu c ct vo MW10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. 4.3.2.Nhm hm lm vic vi s nguyn 32 bits: 1/ Cng hai s nguyn 32 bits: D liu vo v ra:
EN: BOOL IN2: DINT IN1: DINT OUT: DINT ENO: BOOL

FBD

LAD

STL

Hnh 4-16: Khi thc hin chc nng cng hai s nguyn 32 bits Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin cng hai s nguyn 32 bits MD0 vi MD4. Kt qu c ct vo MD10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. 2/ Tr hai s nguyn 32 bits:

64

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin tr hai s nguyn 32 bits MD0 vi MD4. Kt qu c ct vo MD10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. FBD LAD STL

Hnh 4-17: Khi thc hin chc nng tr hai s nguyn 32 bits D liu vo v ra:
EN: IN2: BOOL DIN IN1: DINT OUT: DINT ENO: BOOL

3/ Nhn hai s nguyn 32 bits: Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin nhn hai s nguyn 32 bits MD0 vi MD4. Kt qu c ct vo MD10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. FBD LAD STL

Hnh 4-18: Khi thc hin chc nng nhn hai s nguyn 32 bit D liu vo v ra:
EN: IN2: BOOL DINT IN1: DINT OUT: DINT ENO: BOOL

4/ Chia hai s nguyn 32 bits :

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn65

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin chia hai s nguyn 32 bits MD0 vi MD4. Kt qu c ct vo MD10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. D liu vo v ra:
EN: IN2: BOOL DINT IN1: DINT OUT: DINT ENO: BOOL

FBD

LAD

STL

Hnh 4-19: Khi thc hin chc nng chia hai s nguyn 32 bits 4.3.3.Nhm hm lm vic vi s thc: 1/ Cng hai s thc: Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin cng hai s thc MD0 + MD4. Kt qu c ct vo MD10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. FBD LAD STL

Hnh 4-20: Khi thc hin chc nng cng hai s thc D liu vo v ra:
EN: IN2: 66 BOOL REAL IN1: REAL OUT: REAL Lp trnh vi SPS S7-300 ENO: BOOL

http://www.ebook.edu.vn

2/ Hm tr hai s thc: Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin tr hai s thc MD0 - MD4. Kt qu c ct vo MD10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. FBD LAD STL

Hnh 4-21: Khi thc hin chc nng tr hai s thc. D liu vo v ra:
EN: IN2: BOOL REAL IN1: REAL OUT: REAL ENO: BOOL

3/ Nhn hai s thc: Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin nhn hai s thc MD0 . MD4. Kt qu c ct vo MD10. FBD LAD STL

Hnh 4-22: Khi thc hin chc nng nhn hai s thc. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. D liu vo v ra:
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn67

EN: IN2:

BOOL REAL

IN1: REAL OUT: REAL

ENO: BOOL

4/ Chia hai s thc: Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin chia hai s thc MD0 : MD4. Kt qu c ct vo MD10. Trong trng hp tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. FBD LAD STL

Hnh 4-23: Khi thc hin chc nng nhn hai s thc D liu vo v ra:
EN: BOOL IN2: REAL ENO: BOOL IN1: REAL OUT: REAL

5/ Hm ly gi tr tuyt i : ABS

68

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin chc nng ly ga tr tuyt i ca MD8 ri ct vo MD12 Khi tn hiu vao I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. FBD LAD STL

Hnh 4-24: Khi thc hin chc nng ly gi tr thuyt i. D liu vo v ra:
EN: BOOL OUT: REAL IN: REAL ENO: BOOL

V d: MD8= -6,234 x 10-3 thi sau khi thc hin chc nng ABS gi tr MD12 = 6,234 x 10-3. 6/ Hm SIN, COS, TAN, ASIN, ACOS, ATAN: Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm s thc hin chc nng tinh SIN, COS, TAN, ASIN, ACOS, ATAN ca MD0 ri ct vo MD10. Khi tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm s khng thc hin chc nng. FBD LAD STL

Hnh 4-25: Khi thc hin chc nng tnh hm Sin. D liu vo v ra:
EN: BOOL OUT: REAL IN: REAL ENO: BOOL Lp trnh vi SPS S7-300

http://www.ebook.edu.vn69

4.4.Nhm hm i kiu d liu : Trong ngn ng lp trnh ca S7-300 c mt s kiu d liu khc nhau nh: - S nguyn 16 bits (Interger) - S nguyn 32 bits (DI) - S nguyn dng BCD. - S thc REAL - v mt s dng d liu khc . Khi lm vic vi nhiu dng d liu khc nhau cho ta vn cn phi chuyn i chng. V d khi c tn hiu t cng vo tng t ta nhn c s liu dng nguyn 16 bits mang gi tr tn hiu tng t ch khng phi bn thn gi tr , bi vy x l tp th cn thit phi chuyn i s nguyn thnh ng gi tr thc, du phy ng ca tn hiu tng t cng. Ta c mt s hm chuyn i cc dng d liu nh sau: 4.4.1.Hm chuyn s BCD thnh s s nguyn 16 bits: FBD LAD STL

Hnh 4-26: Chuyn i s BCD sang dng s nguyn 16 bits. D liu vo v ra:
EN: BOOL OUT: INT IN: WORD ENO: BOOL

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm thc hin chc nng chuyn s BCD (MW10) sang s nguyn ri ct vo MW12. Khi tin hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm khng thc hin chc nng chuyn i.
70 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

4.4.2. Hm chuyn i s nguyn 16 bits sang dng BCD. FBD LAD STL

Hnh 4-27: Chuyn i s nguyn sang s BCD. D liu vo v ra:


EN: BOOL OUT: BCD IN: INT ENO: BOOL

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm thc hin chc nng chuyn s nguyn 16 bits (MW10) sang s BCD ri ct vo MW12. Khi tin hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm khng thc hin chc nng chuyn i. 4.4.3. Hm chuyn i s nguyn 16 bits sang s nguyn 32 bits: FBD LAD STL

Hnh 4-28: Chuyn i s nguyn 16 bits sang s nhuyn 32 bits. D liu vo v ra:
EN: BOOL OUT: DINT IN: INT ENO: BOOL

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn71

Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm thc hin chc nng chuyn s nguyn 16 bits (MW10) sang s nguyn 32 bits ri ct vo MW12. Khi tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm khng thc hin chc nng chuyn i. 4.4.4.Chuyn i s BCD sang s nguyn 32 bits: Khi tn hiu vo I0.0 = 1 u ra Q4.0 = 1 v hm thc hin chc nng chuyn s BCD (MW10) sang s nguyn 32 bits ri ct vo MW12. Khi tn hiu vo I0.0 = 0 u ra Q4.0 = 0 v hm khng thc hin chc nng chuyn i. FBD LAD STL

Hnh 4-29: Chuyn s BCD sang s nguyn 32 bits -Kiu d liu vo/ra:
EN: BOOL OUT: DINT IN: DWORD ENO: BOOL.

4.4.5.Hm o gi tr cc bits . 1/Vi s nguyn c di 16 bits: -Nguyn l hot ng: Hm s thc hin chc nng chuyn i gi tr cc bits trong MW8 ri ct vo MW10 khi tn hiu I0.0 =1. ng thi gi tr Q4.0 = 1. Khi I0.0 = 0, gi tr Q4.0 = 0 -Kiu d liu vo/ra:
EN: BOOL OUT: INT IN: INT ENO: BOOL

FBD

LAD

STL

72

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Hnh 4-30: Hm thc hin chc nng o gi tr cc bits -V d: Trc khi thc hin Sau khi thc hin 2/ Vi s nguyn c di 32 bits. FBD LAD STL

Hnh 4-31: Hm thc hin chc nng o gi tr cc bits. -Nguyn l hot ng: Hm s thc hin chc nng chuyn i gi tr cc bits trong MD8 ri ct vo MD12 khi tn hiu I0.0 =1. ng thi gi tr Q4.0 = 1 . Khi I0.0 = 0, gi tr Q4.0 = 0 -Kiu d liu vo/ra:
EN: BOOL OUT: DINT IN: DINT ENO: BOOL

- V d: Trc khi thc hin: MD8 = F0FF FFF0 Sau khi thc hin : MD12 = 0F00 000F

4.4.6.Cc hm i du :

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn73

Hm s thc hin chc nng i du d liu vo . Cc hm i du nh i du s thc di 16bits ( I ), 32 bits ( DI ) hay s nguyn ( R ). FBD LAD STL

Hnh 4-32: Dng d liu vo: NEG_I BOOL INT INT BOOL NEG_DI BOOL DI DI BOOL NEG_R BOOL REAL REAL BOOL

EN IN OUT ENO

V d: Trc khi thc hin MW8 = +10, sau khi thc hin MW10 = -10.

4.4.7.Cc hm thc hin chc nng lm trn (i kiu d liu):

74

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

FBD

LAD

STL

Hnh 4-33: -Hm ROUND : (chuyn s thc thnh s nguyn gn nht) thc hin lm trn nh sau: nu phn l < 0,5 th lm trn xung. Nu phn l > 0,5 th lm trn ln. V d: 1,2 -> 1 ; 1,6 -> 2. -1,2 -> -1 ; -1,6 -> -2. -Hm TRUNC: (ly phn nguyn ct b phn l) thc hin lm trn xung gi tr trn nh v d: d liu vo t 1,1 n 1,9 -> 1.
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn75

-Hm CEIL: thc hin lm trn ln. v d: d liu vo t 1,1 n 1,9 -> 2. -Hm FLOOR: thc hin lm trn xung. v d: +1,7 -> 1 ; - 1,7 -> -2

4.5.B thi gian: 4.5.1 Nguyn l lm vic chung ca b Timer.


76 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

B thi gian Timer l b to thi gian tr T mong mun gia tn hiu logic u vo X(t) v u ra Y(t) Hnh 4-34: S khi b thi gian.

U(t) Timer

Y(t) T-bit

PV

CV

S7-300 c 5 b thi gian Timer khc nhau. Tt c 5 loi Timer ny cng bt u to thi gian tr tn hiu k t thi im c sn ln ca tn hiu u vo , tc l khi c tn hiu u vo U(t) chuyn trng thi t logic "0" ln logic"1", c gi l thi im Timer c kch. Thi gian tr T mong mun c khai bo vi Timer bng gi tr 16 bits bao gm hai thnh phn : - phn gii vi n v l mS. Timer ca S7 c 4 loi phn gii khc nhau l 10ms, 100ms, 1s v 10s. - Mt s nguyn BCD trong khong t 0 n 999 c gi l PV ( Preset Valuegi tr t trc). Nh vy thi gian tr T mong mun s c tnh nh sau : T= phn gii x PV. Ngay ti thi im kch Timer, gi tr PV c chuyn vo thanh ghi 16 bits ca Timer T-Word ( gi l thanh ghi CV- Curren value- gi tr tc thi). Timer s ghi nh khong thi gian tri qua k t khi kch bng cch gim dn mt cch tng ng ni dung thanh ghi CV. Nu ni dung thanh ghi CV tr v bng 0 th Timer t c thi gian mong mun T v iu ny c bo ra ngoi bng cch thay i trng thi tn hiu u ra Y(t). Vic thng bo ra ngoi bng cch i trng thi tn hiu du ra Y(t) nh th no cn ph thuc vo loi Timer c s dng. Bn cnh sn ln ca tn hiu u vo U(t), Timer cn c th kch bng sn ln ca tn hiu kch ch ng c tn l tn hiu ENABLE nu nh ti thi im c sn ln ca tn hiu ENABLE, tn hiu u vo U(t) c gic l "1".

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn77

Tng loi Timer c nh s t 0 n 255 (tu thuc vo tng loi CPU). Mt Timer c t tn l Tx, trong x l s hiu ca Timer ( 0<=x<=255). K hiu Tx cng ng thi l tn hiu hnh thc ca thanh ghi CV (T-Word) v u ra T-bits ca Timer . Tuy chng c cng a ch hnh thc , nhng TWord v T-bits vn c phn bit vi nhau nh kiu lnh s dng ton hng Tx. Khi dng lm vic vi t Tx c hiu l T-Word cn khi lm vic vi im thi Tx c hiu l T-bit. xa tc thi trng thi ca T-word v T-bit ngi ta s dng mt tn hiu reset Timer . Ti thi im sn ln ca tn hiu ny gi tr T-Word v T-bit ng thi c gi tr bng 0 tc l thanh ghi tc thi CV c t v 0 v tn hiu u ra cng c trng thi Logic l "0". Trong thi gian tn hiu Reset c gi tr logic l "1" Timer s khng lm vic. 4.5.2. Khai bo s dng: Cc tn hiu iu khin cho mt b Timer phi c khai bo bao gm cc bc sau: - Khai bo tn hiu ENABLE nu mun s dng tn hiu ch ng kch. - Khai bo tn hiu u vo U(t). - Khai bo thi gian tr mong mun TW. - Khai bo loi Timer c s dng (SP, SE, SD, SS, SF). - Khai bo tn hiu xo Timer nu mun s dng ch Reset ch ng. Trong cc bc trn th bc 1 v 5 c th b qua . - Dng d liu vo / ra ca b Timer:
S : BOOL TW: S5TIME R : BOOL BI (DUAL): WORD BCD (DEZ) : WORD Q : BOOL

1. B thi gian SP: -S khi:


http://www.ebook.edu.vn

78

Lp trnh vi SPS S7-300

FBD

LAD

STL

Hnh 4-35: B thi gian SP. -Nguyn l lm vic: Ti thi im sn ln ca tn hiu vo SET thi gian s c tnh ng thi gi tr Logic u ra l "1". Khi thi gian t kt thc gi tr u ra cng tr v 0.

Tn hiu vo S Tn hiu vo R Thi gian t u ra u ra o

Hnh 4-36: Gin thi gian ca b to tr kiu SP. Khi c tn hiu RESET (R) thi gian tnh lp tc tr v 0 v tn hiu u ra cng gi tr l "0". -Trng hp khng s dng cc tn hiu u vo SET(S), RESET ( R), BI v BCD ta s dng khi Timer SI sau:

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn79

Tn hiu u vo I0.0 chnh l tn hiu kch. S5T#2s l thi gian t 2s Tn hiu ra ca b thi gian tc ng ti u ra Q4.0

Hnh 4-37: V d khai bo mt b thi gian SP 2. B thi gian SE. FBD LAD STL

Hnh 4-38: Khi hm thi gian SE -Nguyn l lm vic: Ti thi im sn ln ca tn hiu vo SET cui cng b thi gian c thit lp v thi gian s c tnh ng thi gi tr Logic u ra l "1". Kt thc thi gian t tn hiu u ra s tr v 0.

tn hiu vo S
80 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Tn hiu vo R Thi gian t u ra u ra o

Hnh 4-39: Gin thi gian khi SE Khi c tn hiu RESET (R) thi gian tnh lp tc tr v 0 v tn hiu u ra cng gi tr l "0". 3. B thi gian SD. FBD LAD STL

Hnh 4-40: S khi hm SD. -Nguyn l lm vic: Ti thi im sn ln ca tn hiu vo SET b thi gian c thit lp v thi gian s c tnh. Kt thc thi gian t tn hiu u ra s c gi tr l "1". Khi tn hiu u vo kch S l "0" u ra cng lp tc tr v "0" ngha l tn hiu u ra s khng c duy tr hi tn hiu kch c gi tr l "0".

tn hiu vo S
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn81

Tn hiu vo R Thi gian t u ra u ra o

Hnh 4-41: Gin thi gian SD. Khi c tn hiu RESET (R) thi gian tnh lp tc tr v "0" v tn hiu u ra cng gi tr l "0". -Trng hp khng s dng cc tn hiu u vo SET(S), RESET ( R), BI v BCD ta s dng khi Timer SE sau: Tn hiu u vo I0.0 chnh l tn hiu kch. S5T#2s l thi gian t 2s

Tn hiu ra ca b thi gian tc ng ti u ra Q4.0.

Hnh 4-42: v d s dng khi hm SD.

4. B thi gian SS: FBD


82

LAD
Lp trnh vi SPS S7-300

STL
http://www.ebook.edu.vn

Hnh 4-43: Khai bo b thi gian SS .

Tn hiu vo S Tn hiu vo R Thi gian t u ra u ra o

Hnh 4-44: Gin thi gian hm SS. -Nguyn l lm vic: Ti thi im sn ln ca tn hiu vo SET b thi gian c thit lp v thi gian s c tnh. Kt thc thi gian t tn hiu u ra s c gi tr 1 gi tr ny vn duy tr ngay c khi tn hiu u vo kch S c gi tr l 0. Khi c tn hiu RESET (R) thi gian tnh lp tc tr v 0 v tn hiu u ra cng gi tr l "0". -Trng hp khng s dng cc tn hiu u vo SET(S), RESET (R), BI v BCD ta s dng khi Timer SS sau:

Tn hiu u vo I0.0 chnh l tn hiu kch. S5T#2s l thi gian t 2s


Lp trnh vi SPS S7-300

http://www.ebook.edu.vn83

Tn hiu ra ca b thi gian tc ng ti u ra Q4.0

Hnh 4-45: V d s dng khi hm SS

5. B thi gian SA: FBD LAD STL

Hnh 4-46: S khi. -Nguyn l lm vic: Ti thi im sn ln ca tn hiu vo SET b thi gian c thit lp. Tn hiu u ra c gi tr l 1. Nhng thi gian s c tnh thi im sn xung cui cng ca tn hiu u vao SET(S). Kt thc thi gian t tn hiu u ra s tr v 0.

Tn hiu vo S Tn hiu vo R
84 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Thi gian t u ra u ra o

Hnh 4-47: Gin thi gian. Khi c tn hiu RESET (R) thi gian tnh lp tc tr v 0 v tn hiu u ra cng gi tr l "0". -Trng hp khng s dng cc tn hiu u vo SET(S), RESET ( R), BI v BCD ta s dng khi Timer SF sau:

Tn hiu I0.0 l tn hiu kch Thi gian t S5T#2s l 2s

Hm thi gian s tc ng ti u ra Q4.0

Hnh 4-48: S dng hm SF.

4.6 B m COUNTER:
4.6.1.Nguyn l lm vic:

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn85

Counter thc hin chc nng m ti cc sn ln ca cc xung u vo. S7300 c ti a l 256 b m ph thuc vo tng loi CPU, k hiu bi Cx. Trong x l s nguyn trong khong t 0 n 255. Trong S7-300 c 3 loi b m thng s dng nht l : B m tin li (CUD), b m tin (CU)v b m li (CD). Mt b m tng qut c th c m t nh sau: trong : CU : BOOL l tn hiu m tin CD : BOOL l tn hiu m li S : BOOL l tn hiu t PV : WORD l gi tr t trc R : BOOL l tn hiu xo CV : WORD L gi tr m h m 16 CV_BCD: WORD l gi tr m h m BCD Q : BOOL L tn hiu ra . Hnh 4-49: s khi b m Counter Qu trnh lm vic ca b m c m t nh sau: S sn xung m c, c ghi vo thanh ghi 2 Byte ca b m, gi l thanh ghi C-Word. Ni dung ca thanh ghi C-Word c gi l gi tr m tc thi ca b m v k hiu bng CV v CV_BCD. B m bo trng thi ca CWord ra ngoi C-bit qua chn Q ca n. Nu CV <> 0 , C-bit c gi tr "1". Ngc li khi CV = 0, C- bit nhn gi tr 0. CV lun l gi tr khng m. B m s khng m li khi CV = 0. i vi Counter, gi tr t trc PV ch c chuyn vo C-Word ti thi im xut hin sn ln ca tn hiu t ti chn S. B m s c xo tc thi bng tn hiu xo R (Reset). Khi b m c xa c C-Word v C- bit u nhn gi tr 0.

4.6.2.Khai bo s dng: Vic khai bo s dng mt Counter bao gm cc bc sau:


86 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

- Khai bo tn hiu Enable nu mun s dng tn hiu ch ng kch m (S): dng d liu BOOL - Khai bo tn hiu u vo m tin CU : dng d liu BOOL - Khai bo tn hiu u vo m li CD : dng d liu BOOL - Khai bo gi tr t trc PV: dng d liu WORD - Khai bo tn hiu xo: dng d liu BOOL - Khai bo tn hiu ra CV nu mun ly gi tr m tc thi h 16. dng d liu WORD - Khai bo tn hiu ra CV-BCD nu mun ly gi tr m tc thi h BCD dng d liu WORD - Khai bo u ra Q nu mun ly tn hiu tc ng ca b m. dng d liu BOOL Trong cn ch cc tn hiu sau bt buc phi khai bo: Tn ca b m cn s dng, tn hiu kch m CU hoc CD. 1. B m tin li: -S khi : FBD

LAD

STL

Hnh 4-50: S khi b m tin li.

-Nguyn l hot ng: Khi tn hiu I0.2 chuyn t 0 ln 1b m c t gi tr l 55. Gi tr u ra Q4.0 =1 .


Lp trnh vi SPS S7-300

http://www.ebook.edu.vn87

B m s thc hin m tin ti cc sn ln ca tn hiu ti chn CU khi tn hiu I0.0 chuyn gi tr t "0" ln "1" B m s m li ti cc sn ln ca tn hiu ti chn I0.1 khi tn hiu chuyn t "0" ln "1" Gi tr ca b m s tr v 0 khi c tn hiu tai sn ln ca chn R ( I0.3) 2. B m tin : CU FBD LAD STL

Hnh 4-51: s khi b m tin. -Nguyn l hot ng: Khi tn hiu I0.2 chuyn t "0" ln "1" b m c t gi tr l 55. Gi tr u ra Q4.0 =1 . B m s thc hin m tin ti cc sn ln ca tn hiu ti chn CU khi tn hiu I0.0 chuyn gi tr t "0" ln "1" Gi tr ca b m s tr v 0 khi c tn hiu tai sn ln ca chn R (I0.3) B m s ch m n gi tr <= 999.

3. B m li: CD FBD
88

LAD
Lp trnh vi SPS S7-300

STL
http://www.ebook.edu.vn

Hnh 4-52: S khi b m li. -Nguyn l hot ng: Khi tn hiu I0.2 chuyn t "0" ln "1" b m c t gi tr l 55. Gi tr u ra Q4.0 =1 . B m s thc hin m li ti cc sn ln ca tn hiu ti chn CD khi tn hiu I0.0 chuyn gi tr t "0" ln"1" Gi tr ca b m s tr v 0 khi c tn hiu tai sn ln ca chn R (I0.3). B m s ch m n gi tr >= 0. 4.7.Khi chuyn d liu: FBD LAD STL

Hnh 4-53: S khi MOV

-Nguyn l hot ng: Khi c tn hu kch I0.0 khi Copy c thit lp , tn hiu u ra ENO l Q4.0 =1. ng thi s liu u vo IN l MW0 c Copy sang u ra OUT l MW2. Khi tn hiu kch I0.0 = 0 tn hiu u ra Q4.0 = 0. Trong trng hp mun thay i s liu trong b nh (tc l thay i gi tr trong MW2) ta c th khng cn s dng tn hiu kch I0.0.
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn89

4.8.Cc b ghi dch v quay s liu trn thanh ghi: 1. Dich phi s nguyn 16 bits: FBD LAD STL

Hnh 4-54: S khi dch phi.

Hnh 4-55: Nguyn l hot ng. Khi tn hiu kch I0.0 = 1 Khi s thc hin chc nng dich chuyn sang phi s liu trong thanh ghi. ng thi tn hiu ra ti ENO l Q4.0 c gi tr l 1. S liu a vo ti IN l MW0 S bit s dich chuyn l MW2 ( ti chn N). Kt qu sau khi dch c ct vo MW4. Trn s cho ta thy kt qu ca b dch phi 4 bit.

2. Dich phi s nguyn 32 bits: -S khi: FBD


90

LAD
Lp trnh vi SPS S7-300

STL
http://www.ebook.edu.vn

Hnh 4-56: Khi dch phi. Khi tn hiu kch I0.0 = 1. Khi s thc hin chc nng dich chuyn sang phi s liu trong thanh ghi. ng thi tn hiu ra ti ENO l Q4.0 c gi tr l 1. S liu a vo ti IN l MD0 S bit s dch chuyn l MW2 (ti chn N). Kt qu sau khi dch c ct vo MW4. Trn s cho ta thy kt qu ca b dch phi 4 bit.

3. Dich tri 16 bit: -S khi: FBD LAD STL

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn91

Hnh 4-57: Khi dch tri. -Nguyn l hot ng: Khi c tn hiu kch I0.0 = 1 tn hiu ra Q4.0 c thit lp v c gi tr 1. D liu u vo MW0 c dch sang tri vi s bit c t ti chn N (MW2). Kt qu sau khi dch c ghi vo MW4. -Gin thi gian:

Hnh 4-58: Gin thi gian b dch tri 6 v tr. Ch : Trong trng hp cn dich tri mt s 32 bits ta ch cn khai bo d liu u vo IN di dng MD v d: MD0 v kt qu u ra cng s c lu gi MD V d: MD4

4. Quay tri s 32 bits: -S khi: FBD


92

LAD
Lp trnh vi SPS S7-300

STL
http://www.ebook.edu.vn

Hnh 4-59: S khi quay tri. -Nguyn l hot ng: Khi c tn hiu kch I0.0 = 1 tn hiu ra Q4.0 c thit lp v c gi tr 1. D liu u vo MD0 c quay sang trI vi s bit c t ti chn N (MW4). Kt qu sau khi dch c ghi vo MD10.

Hnh 4-60: Gin thi gian.

5. Quay phi s 32 bits: -S khi:

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn93

FBD

LAD

STL

Hnh 4-61: s khi b quay phi. -Nguyn l hot ng: Khi c tn hiu kch I0.0 = 1 tn hiu ra Q4.0 c thit lp v c gi tr 1. D liu u vo MD0 c quay phi vi s bit c t ti chn N (MW4). Kt qu sau khi dch c ghi vo MD10.

Hnh 4-62: Gin thi gian ca b dch phi 3 v tr s 32 bits.

4.9.Cc hm Logic thc hin trn thanh ghi : 1. Hm AND hai s c di l 16 bits.
94 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

-S khi: FBD

LAD

STL

Hnh 4-63: s dng khi AND 16 bits -Nguynl hot ng: Hm s thc hin chc nng nhn hai s nh phn tai u vo IN1 v u vo IN2 kt qu c ct OUT ( MW2) khi c tn hiu kch ti chn EN (I0.0 =1). Tn hiu u ra ENO (Q4.0 = 1) khi hm thc hin chc nng.

-V d: IN1 IN2 OUT

= = =

0101010101010101 0100000000001111 0100000000000101

S th nht S th hai Kt qu

2. Hm OR hai s c di l 16 bits: -S khi :


Lp trnh vi SPS S7-300

http://www.ebook.edu.vn95

FBD

LAD

STL

Hnh 4-64: S dng khi OR 16 bits. -Nguyn l hot ng: Hm s thc hin chc nng OR hai s nh phn tai u vo IN1 v u vo IN2 kt qu c ct OUT ( MW2) khi c tn hiu kch ti chn EN (I0.0 = 1). Tn hiu u ra ENO (Q4.0 = 1) khi hm thc hin chc nng. -V d: IN1 IN2 OUT

= = =

0101010101010101 S th nht 0000000000001111 S th Hai 0101010101011111 Kt qu

3.Hm XOR hai s c di 16 bits:


96 Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

-S khi: FBD

LAD

STL

Hnh 4-65: s khi XOR 16 bits. -Nguynl hot ng: Hm s thc hin chc nng XOR hai s nh phn tai u vo IN1 v u vo IN2 kt qu c ct OUT khi c tn hiu kch ti chn EN. Tn hiu u ra ENO khi hm thc hin chc nng. -V d: IN1 = 0101010101010101 S th nht IN2 = 0000000000001111 S th Hai OUT = 0101010101011010 Kt qu 4.Hm AND hai t kp: -S khi: FBD

LAD

STL

Hnh 4-66: S dng khi AND hai t kp . EN(I0.0): BOOL - tn hiu kch IN1: DWORD - Vo 1 IN2: DWORD - vo2 OUT: DWORD - Ra ENO: BOOL - Tn hiu ra ca khi.
Lp trnh vi SPS S7-300

http://www.ebook.edu.vn97

-Nguyn l hot ng: Hm s thc hin chc nng AND hai s nh phn ti u vo IN1 v u vo IN2 kt qu c ct OUT khi c tn hiu kch ti chn EN. Tn hiu u ra ENO khi hm thc hin chc nng. -V d: IN1 IN2 OUT

= = =

0101010101010101 0000000000000000 0000000000000000

0101010101010101 0000111111111111 0000010101010101

5.Hm OR hai t kp: -S khi: FBD

LAD

STL

Hnh 4-67: S dng khi OR hai t kp. EN(I0.0): BOOL - tn hiu kch IN1: DWORD - Vo 1 IN2: DWORD - vo2 OUT: DWORD - Ra ENO: BOOL - Tn hiu ra ca khi.

-Nguyn l hot ng: Hm s thc hin chc nng OR hai s c di 2 t ti u vo IN1 v u vo IN2 kt qu c ct OUT khi c tn hiu kch ti chn EN. Tn hiu u ra ENO khi hm thc hin chc nng. -V d: IN1
98

0101010101010101
Lp trnh vi SPS S7-300

0101010101010101
http://www.ebook.edu.vn

IN2 OUT

= =

0000000000000000 0101010101010101

0000111111111111 0101111111111111

6.Hm XOR hai t kp : -s nguyn l: FBD LAD STL

Hnh 4-68: S dng khi XOR hai t kp. EN(I0.0): BOOL - tn hiu kch IN1: DWORD - Vo 1 IN2: DWORD - vo2 OUT: DWORD - Ra ENO: BOOL - Tn hiu ra ca khi. -Nguyn l hot ng: Hm s thc hin chc nng XOR hai s c di 2 t ti u vo IN1 v u vo IN2 kt qu c ct OUT khi c tn hiu kch ti chn EN. Tn hiu u ra ENO khi hm thc hin chc nng.

-V d: IN1 IN2 OUT

= = =

0101010101010101 0000000000000000 0101010101010101

0101010101010101 0000111111111111 0101101010101010

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn99

Ti liu tham kho


1.T ng ho vi Simatic S7-200. Nh xut bn nng nghip,1997- Don Minh Phc, Phan Xun Minh. 2.S5-95U v phn mm Step5. Gio trnh ging dy ca trung tm o to Simens t ng ho trng HBK H ni, 1997- Don Minh Phc, Phan Xun Minh. 3.SPS-Grundkurs, Volgel Buchverlag- Juergen Kaftan. 4.Speicherprogrammierte Steuerungen Aufgaben mit Loesungen, EuropaFachbuchreihe. 5.T ng ho vi Simatic S7-300. Nh xut bn khoa hc v k thut, 2000-Don Minh Phc, Phan Xun Minh, V Vn H .

100

Lp trnh vi SPS S7-300

http://www.ebook.edu.vn

Potrebbero piacerti anche