You are on page 1of 69
Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com CHUONG 2: LAP TRINH PLC MITSUBISHI VOI CAC LENH CO BAN I. Dinh nghia Chuong Trinh: Chuong trinh 1a mét chudi cdc Iénh néi tiép nhau duge viét theo mét ngén ngit_ma PLC cé thé higu duge. Cé ba dang chuong trinh: Instruction, Ladder va SFC/STL. Khong phai tit ca cée céng cy lp trinh d8 c6 thé lam vige duge cd ba dang trén, Néi chung bd lap trinh cam tay chi lam viée duge véi dang Instruction trong khi hau hét cée céng cy lap trinh dé hoa sé lam viée duge 6 ca dang Instruction va Ladder. Cac phan mém chuyén ding sé cho phép lam vige & dang SFC. LD xo our v7 = AND M32 LD x2 : = OUT TI E40 Tang lastucion Dang Ladeer Deng SC Il. Cac thiét bj co bin ding trong lp trinh: Cé 6 thiét bi ap trinh co ban. Méi thiét bi cé cng dung riéng. Dé dé dang xc dinh thi mdi thiét bj duoc gan cho mét ki ty: © X: ding dé chi ngé vao vat ly gin trye tiép vao PLC Y: ding dé chi ngé ra ndi true tiép tir PLC T: ding dé xc dinh thiét bi dinh thi cé trong PLC C: ding dé xac dinh thiét bj dém 6 trong PLC M va S: ding nhu ld cde c& hoat dng bén trong PLC Trang 25 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com TAt ca cdc thiét bi trén duge goi 14 “Thiét bi bit”, nghia 1a cdc thiét bi nay c6 2 trang thai: ON hoe OFF, | hodc 0. TIL. NgOn ngit l4p trinh Instruction va Ladder: Ng6n ngif Instruction, ngén ngi dong lénh, duge xem nhu 14 ng6n ngit lap trinh eo ban dé hoc, dé ding, nhung phai mat nhiéu thdi gian kiém tra déi chiéu dé Gm ra méi quan hé gidta m6t giai doan chong tinh I6n véi chife nang né thé hién. Hon nda, ngon ngif instruction ciia ting nha ché tao PLC cé cau tric khdc nhau. (day 1a trvdng hgp phd bién ) thi vige sit dung Hn ln nhu vay 6 thé din d€n két qua 1A phdi lam vige én tap Iénh ng6n ngif instruction khGng dng nhat. M6t ngén ngif khéc duge ua chudng hon li Ladder, ng6n ngif bac thang. Ng6n ng nay c6 dang dd hoa cho phép nhdp chutong trinh c6 dang nhu mét so d3 mach dién logic, ding cdc ky hiéu dién dé biéu dién cdc céng tac logic ngd vao va Id — le logic ngé ra (hinh 2.1). Ng6n ngif nay gan véi chiing ta hon hon ng6n ngif Instruction va duge xem nh 18 m6t ng6n ngif edip cao. Phin mém lp tinh sé bién dich cdc ky hiéu logic trén thanh ma may va luu vao b6 nhé cia PLC. Sau dé, PLC sé thyc hién cdc tac vu diéu khién theo logic thé hién trong chung trinh. IV. Céclénh co ban Lénh LD (load) L6nh LD ding dé dat m6t céng téc logic thug mé vao chuong tinh. Trong chuong trinh dang Instruction, lénh LD luon luén xuat hién é vi tri dau tién cla mét dong chung trinh hoje mé dau cho mét khéi logic (sé duge trinh bay 6 phn Iénh v8 khéi). Trong chung trinh dang ladder, lénh LD thé hién cong téc logic thuting mé dau tién ndi trye tiép vai dudng bus bén tr4i cia m6t nhdnh chuong tinh hay cng tc thudng mo dau tign cla mOt khéi logic. Trang 26 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com LD xX000 Bt con | OUT Y000 inh 2.1: Lénh LD chi khi cong tic thuting mé vao duding bus tr4i Ng ra YOOO déng khi cOng téc X000 déng, hay ngo vio X000 = 1. Lénh LDI (Load Inverse) Lénh LDI ding dé dat mot cng tdc logic thuYng déng vao chuong tinh. Trong chuong trinh Instruction, lénh LDI luén luén xuat hién & vi tri dau tién cia mét dong chyéng trinh hoc mé dau cho m6t khéi logic (sé dutge trinh bay sau & phn lénh vé khéi). Trong chung trinh ladder Iénh LD thé hién cong téc logic thudng déng dau tién néi tre tigp véi dung bus bén trai cila mét nhnh logic hoc cong tée thudng déng dau tién cba mOt khéi logic. Vidu: LDI X001 a 1 OUT Y000 Hinh 2.2: Lénh dit mét céng tc thutng déng vao duding bus tréi Lénh OUT Lénh OUT dang dé 431 mét ro — le logic vao chong tinh. Trong chung trinh dang ladder, Iénh OUT ky higu bing “()” duge néi trye tip véi duting bus phdi. Lénh OUT sé duge thuc hién khi diéu khién phia bén trdi cia né théa man, Tham sé (todn hang bit) ctia lénh OUT khéng duy tri duge trang thai (kh6ng chét); trang théi ca né gidng véi trang thai cla nhanh céng tac diéu khién. Trang 27 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Vi du: LDI X001 is) | OUT Y000 Hinh 2.3 : Lénh OUTdat mot rd-le logic vao dung bus phai Ngo ra Y000 = ON Khi cng tc logic thuting déng XO01 déng (X001 = Y00 = OFF khi céng tic logic thudng déng X001 hé (XOO1 = ON). Lenh AND va OR. O dang ladder céc cng te thuding mé mac néi tigp hay méc song song duige thé hign 6 dang Instruction la cée Iénh AND hay OR. AND LD x000 AND XO01 fam an) ap | anp xo TE UE = OUT YOOL OR LD x000 ly OR XO01 H OR X002 m OUT YOOL Hinh 2.4. Lénh dat céne tée néi tiép hode song sone Lénh ANI va ORI. Trang 28 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com O dang ladder cdc céng tac logic thudng déng mac néi tiép hay song song dugc thé hin 6 dang Instruction 18 cae Iénh ANI hay ORI. NAND LDI X000 ANI X001 i vom x00 ANI X002 om OUT Y000 NOR 0, LDI X000 8, ORI X001 me ORI X002 OUT Yoo1 Hinh 2.5: Lap trinh cho ede céng téc logic thong dong hay thuéng mé mic song song Céng logic EXCLUSIVE-OR Céng logic nay khdc véi céng OR & ché 1a né cho logic | khi mét trong hai ngé vao 6 logic 1, nhung khi cd hai ng6 vao déu cé logic 1 thi né cho logic 0. logic nay c6 thé duge thye hign bing hai nhénh song song, méi nhdnh Ja mach néi tiép eta mot ngo vao va dao ciia ngé cdn lai. Vi khdng cé 1énh thé hién cho logic nay nén né duge biéu dién bing 16 hgp cde logic eo ban nhv trén Trang 29 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com EX-OR LD x000 ANI X001 nal crn LDI X000 0, x0Ot. AND X001 ORB OUT Yo00 Hinh 2.6: Lap trinh cho cong logic EXCLUSIVE-OR Luu §:Trong trong wan misuucuon cv vung sgn URD (UR Divck).Ban diu lap trinh cho nhaénh dau tién, sau dé 1a nhanh ké tiép. Liic nay CPU hiéu rang da cé hai khéi va né s& doc lénh ké tiép ORB. Lénh nay thue hign OR hai khéi trén véi nhau; lénh OUT sé kich ngo ra twong ting. Lénh ORB Lénh ORB (OR Block)khéng c6 tham sé. Lénh nay ding dé tgo ra nhiéu nhénh song song phife tap gdm nhiéu khéi logic song song véi nhau. Lénh ORB duge mé ta 16 mhat khi m6t chudi cde céng téc bat dau bing Iénh LD (LDI)song song véi mot nhanh trude d6, Vidu: LD x002 ANI M10 we, v0 AND xo03 [hf ° LD yoo 4 ra ORI MIO fs AND MII AND X004 ORB . ; OUT Yo00 Hinh 2.7: Mac song song hai khdi logic Trang 30 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Ngo ra Y000 co logic 1 khi: * Hoac X002 va X003 1a ON va M10 cé logic 0 © Hoae Y000, M1 va X004 c6 logic 1 * Hole M11 va X004 1a ON va M10 cé logic 0 Lénh ANB Lénh ANB (AND block) khéng cé tham Lénh ANB duge ding dé tao ra cae nhénh ni lién tiép phifc tap gdm nhiéu nhdnh néi tiép vdi nhau. Lénh ANB dude mé ta ro nhat khi thu hign néi tiép nhiu khéi c6 nhiéu céng te mac song song Vidul: LD x000 ORI X001 LD x002 OR x003 AND OUT Yo00 Hinh 2.8 (a): Vi dy ANB vdi hai khdi don gidn Thé ty lap trinh la quan trong. Céng tdc thudng mé X000 dude nhap dau tién, sau 6 18 cOng tic thuting déng X001. Hai céng tdc nay thutng mde song song theo Iénh ORI tgo thanh mot khdi c6 hai cng tée song song. Hai cong the X002 va X003 ciing dude lap trinh Wong ty tgo thanh mot khdi khéc. Hai khdi méi hinh thanh trén cling duge ndi tip lai v6i nhau bling lénh ANB va két qua duge ni qua ngo ra YO00. Trang 31 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com LD x000 AND X001 OR 000 70402008 LD xX002 A AND X004 [#4 ya LDI X000 AND X003 ORB ANB OUT Y000 ‘Hinh 2.8(6) Vi du ANB vdi hai khéi phtfc tapapS Lénh SET Lénh SET ding dé dit trang théi ca tham s@ Iénh ( chi cho phép toan hang bit) lén logic 1 vinh vién (chét trang thdi 1). Trong chung trinh dang Ladder, lénh SET luén luén xudt hién & cui néhnh , phfa bén phai ca cong te cudi cing trong nhdnh, va duge thi hanh khi di€u kién logic ctia t8 hgp céc cOng tc bén trai dutge thod man, Vidu: LD x000 0 SET MIO We rr LD M10 bow be OUT Yo00 Hinh 2.9 Ding lénh SET aé chét trang thai YOOO Khi ngd vio X00 cé logic 1 thi c¥ M10 duge chét trang thai 1 va duge duy wi & trang thai d6, M10, sau d6 duge ding dé kich thich ng6 ra YOOO. Nhu vay, ngé ra YOOO duge kich lén logic 1 va duy tri d6 dii ngo vao X00 da chuyén sang trang thai logic 0. Lénh RST (ReSet) Trang 32 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Lénh RST ding dé dat trang thai cia tham sé lénh (chi co phép todn hang bit) vé logic 0 vinh vién ( chét trang thai 0 ). Trong chung trinh dang Ladder, lénh RSt ludn luén xudt hign 8 cudi nhanh , phia bén phai cia cong tde cudi ‘ang trong nhanh, va dude thi hanh khi diéu kign logic cia t6 hgp cdc cong the bén tri duge théa man. Tée dung cia Iénh RST hoan toan ngude véi Iénh SET. Vidy: LD x000 ANI Xoo1 [2702 — SET M10 ne LD X001 ERAS ist ot ANI X000 2 RST M10 = LD Mio OUT Yoo00 Hinh 2.10:So sanh tac dung gitfa 1@nh SET va RST Ngo ra YOOO c6 logic 1 khi X000 c6 logic 1, trang thai Y000 1a 0 khi XO01 c6 logic . Céng tac thudng déng X000 va X001 cé tac dung khéa lan tranh trudng hgp ca hai cong tée X000 va X01 déu ON, nghia 12 Ignh SET va RST déu duge thye hign. Gid sit trudng hgp nay xy ra (khOng c6 mach khod in) thi trang théi cia YO00 1a 0 vi PLC thy hign trang thai ngo ra 8 cuGi chu ki quét. Lénh MPS, MRD va MPP Céc lénh nay ding dé thye hién viée ré nhanh cho céc téc vu phia bén phai cita nhanh & phn thi hanh . B6i véi ngn ng Instruction , ngOn ngif ddng Iénh trinh bién dich can phai hiéu su ré nhanh cho cdc tac vu , do dé can c6 I quy ché dé ghi nhan (nhé) vi tri hign hanh cia con tré lp tinh trong mach ladder tuong tng. Co ché ré nhénh cho phan Trang 33 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com thi han duge thu hién qua cdc lénh MPS, MRD va MPP. Vi du sau minh hoa cho viée sit dung ba Iénh trén : Vidu LD XO ANB MPS OUT YI ee LD XI MPP OR X2 AND Y7 ANB OUT Y2 OUT YO LD X10 MRD OR XII LD X3 ANB AND X4 OUT Y3 a or LD XS AND X6 7 ORB GW Hinh 2.11 Minh hoa viée sit dung Iénh MPP va MPS, MRS va MPP dé ré nhdnh ngo ra $c Lénh PLS(Pulse) va PLF (PuLse Falling) Trong truding h¢p mét tée vu duge thye hién khi e6 canh Ién ct tin higu ngo vao, khong hoat dng theo mic thi lénh PLS 1a mt lénh rat hitu dung. Vidu: LD x000 eu PLS Mo j LD Mo Je irr vec ALT Y000 Hinh 2.12: Kich hoat lénh bang canh lén ciia xung vio Trang 34 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com kA (ittadag iabi gin 1 chu by gue) Dé sing ming Chi ¥ : 1énh ting dung ALT cé téc dung tian ty thay déi trang thai ngé ra Y000 khi léng nay dude kich hoat. Néu ngé vio X000 kich tryc tiép Iénh ALT thi Y000 sé c6 mét trang thdi khOng xc dinh khi c6 tin higu X000. Lénh PLS dutge thue hign dé tao mot xung MO, nghia li MO = | chi trong chu ky quét hién hanh ma théi, do 46, Iénh ALT chi dude kich hoat mt lan, trong chu ky quét hign hanh bit chap thdi gian On tai tang thai 1 cda 000, ng6 ra YOOO sé tun ty thay déi trang thai khi c6 canh lén ciia X000. MO duge goi la re-le logic phy tr¢. 00 J_ te Me ‘hing wigion 1 cn ky quet Dé ning xing Hinh 2.13 Lap trinh mach phat hién canh xuéng Mach nay xudi ra mét xung M8 c6 46 rong xde dinh bling véi chu ki quét ciia chyong tinh . Trong hinh 2.13, mOt xung M8 xudt hién tong ting véi trudng hgp c6 canh xudng cla ngo vao X0. Trang 35 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Sit dung céc céng tdc logic trong chuong trinh PLC Cc céng thc logic trong chudng trinh ladder thé hién céc logic diéu kién cdc chung trinh, ic cong tic phai luén luén dude lap trinh két hgp vai cdc thiét bi bit logic tung ty nhu ngd vao, ng6 ra, rd-le logic .. ngoai ra, nhiéu céng tic logic c6 thé két hgp vGi cng mét thiét bi bit logic nao 46. Trong hinh 2.14, ng6 vao X000 va XOO1 xuat hién & hai cong te logic minh hog mét trong nhitng diém dic trung cia lap trinh PLC 1a cde thiét bj bit logic minh hoa mOt trong nhiing diém die tung cila lap trinh PLC 18 ede thiét bi dugc lap trinh két hop véi nhiéu céng tdc, ké cd cdc céng tac c6 logic khac nhau nhu vi du dui (X000 duge sit dung két hgp véi céng tdc thuting ma va thung déng), $c ye . ep} a Hinh 2.14 Sit dung céc céng te két hgp nhicéu Lin véi X000 va YOOL Mach nhé Ce mach nhd, mach chét, rat thudng duge sit dung trong cdc hé théng diéu khién logic. N6 duge ding khi cin ghi nhan va nhé tin hiéu xudt hién te thi. Mach nhé duge trinh bay trong hinh 2.15, Bao gom ngé ra YOO] sit dung két hop vdi mOt cng tXe logic mac song song véi cde céng t&c khdi tao (cong tke mi). Nhu vay, Khi cdc céng téc khdi tao (X000 va X01) déng thi YO01 c6 logic 1 va thyc hién vai tro cia mOt cong the thay thé ic cong te khdi tao, Néu mot trong hai cOng téc khdi tao hd thi YOOI vin duy ti trang thai 1. NgO ra YOO1 chi bj reset khi téc dng vao cong the thudng d6ng X002 hay X002 c6 logic 1 Trang 36 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com ee Hinh 2.15 Mach nhé Chi tiét vé cdc lénh co ban xin xem “S6 tay hu6ng dan lap trinh cdc bé diéu khién lap trinh ho F 1énh co ban, ‘V. Lap trinh cho cdc téc vu co ban trén PLC: chung 2: C Ngoai cdc céng tac logic dude mic néi tiép va song song cho gé vao va kich hoat cdc rd-le logic, Hau hét cdc hé thdng digu khién cdn ddi hdi phai c6 rd-le phy trg, thanh ghi va cdc chife nang dinh thi, dém, Tét c& cae chife ning dd déu duge dap ting véi cde thiét bi logic chudn san cé trong PLC: bé dinh thi logic (timer), b6 dém logic (counter) ro- le logic phu trg (auxilary relay) va thanh ghi logic (register), va dé dang sit dung vdi ng6n ngif Ladder va ng6n ngi Instruction, Cae thiét bi trén khong phai i céc thiét bj vat ly ma chting duge gid lap trong PLC Do dé, vé mat thugt ngit duge sit dung trong tai ligu nay, rd-le phy tr¢ logic, thanh ghi logic, b6 dinh thi logic va bO dém logic, duge goi 1a rd-le phu trg, thanh ghi, b6 dinh thi dm tong wong ting. Mi chite ning trén cé thé duge lap trinh két hgp véi cée cng he logic dé sau 46 diéu khién cdc phan tit trong chung trinh. Céc thiét bi logic trén c6 sé lugng ty thudc loai PLC va nha san xuat va dude cung cp qua bang chi tiéu ky thuat di kém véi PLC hay céc catalog gidi thigu vé loai PLC a6. 1. L4p trinh sit dung ro-le phy tr Ro-le phy trg, cdn duge goi 1a c& theo thuat ngif lap tinh, c6 tic dung nhw rd-le “vat ly” duge gid lap trong b> nhé PLC, b6 nhé 1 bit, duge ding dé két hgp véi nhitu céng tc trong chung trinh 48 ghi nhan logic cia mach ladder diéu khién n6. Trang 37 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com C¥ duge ky hiéu M va duge danh sé thap phan. Vi du: MO, M9, M100. MOt ting duung ciia cd 1a trong trung hyp c6 qué nhiéu céng tc tham gia vao logic ditu Khién thi ta phai két hdp logic tit nhiéu mach ladder, nghia 1a céc logic ¢6 lién hé vi nhau cd eda nhigu mach duge dua vio m@t nhdnh ladder diéu khién c3 ndo 46. Tp hgp Ai logic dude si dung dé diéu khién. Vi du trong hinh 2.16 hai céng te X001 va X002 digu khién c& M100 va cOng te M100 duge méc song song véi X001 tgo thanh mach duy tri cho XOOI. tai vi ti khée trong chyong trinh, cde cng tic M100 tham gia vao nhénh ladder diéu khién ngo ra YO00. Vige ding cf va cdc céng te cho phép két ndi cde phiin chudng trinh lai véi nhau 4€ don gidn, dé doc va tranh viée ding qué nhigu cong tic trong mot nhénh logic. ati pee} rece Hinh 2.16 Dang cd M100 Va M101 dé két hgp hai nhanh logic kich ng6 ra YOOO 2. Lap tinh sit dung thanh ghi Ngoai vige ding c& dé nhé thong tin dang bit, mét loai bG nhé khéc trong PLC cho phép hfu cing hic nhiéu bit gitt ligu goi 1a thanh ghi, thuding Ia 16 bit hay 32 bit, Thanh ghi duge ky higu D va dénh s@ thap phn. Vi du: DO, D9, D128. Thanh ghi rit quan trong khi xit ly dif li¢u s@ duge thap phan bén ngoai. Vi du: di ligu ti cdc céng the chon nhin (thumbwheel swiche), b§ chuyén di A/D.....c6 thé thi bd Auge doe vio thanh ghi, xi lf va sau d6 dufa Iai cho eée ngd ra diu khién, man hinh hién Trang 38 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com chuyén déi D/A....... vi du minh hoa viée sit dung thanh ghi dugc trinh bay trong “sé tay lap tinh cho céc b6 diéu khién ho FX”. Chung 5 cde Iénh (ing dung Ngoai ra thanh ghi c6 thé dude biéu dién bang mét chudi bit rdi rac. Cach biéu dién thanh ghi tiy cdc bit riéng duge minh hoa qua vi dy sau. K1Y20 biéu dién thanh ghi e6 4 bit b&t dau tir Y20, nghia 1A thanh ghi Y23, Y22, Y21, Y20 trong a6: © Y20 18 bit dau tién eila thanh ghi © K1 la hang sé chi sé nhém 4 bit lién tiép ké tir bit dau tién K2X20 biéu dign thanh ghi c6 8 bit bat dau ti X20, nghia 1a thanh ghi X27, X26, X25, X24, X23, X22, X21, X20. Ung dyng cia thanh ghi. Thanh ghi dich chuyén (shift register) 1a vdng bd nhé Iu tit ding dua vao chudi lign tiép cdc bit gitt ligu riéng bigt 6 dudng vao cia n6. Dif ligu duge dich chuyén dgc theo thanh ghi theo chiéu xc dinh. Thanh ghi c6 kich thue xde dinh, bdi sé etia 4 va bit cudi cling trong thanh ghi sé dich chuyén ra ngoai bi mat. Thanh ghi dich chuyén thudng duge ding trong cdc tng dung diéu khién trinh ty théng qua cdc ngo ra duge két hop véi tig bit thanh ghi dé 1A viée déng ma cdc ng6 ra 46 tuy thuge vao trang thai tiing bit tuvong ting trong than ghi dich chuyén. ‘Trong PLC, thanh ghi dich chuyén thudng due tao thanh tif nhém c&, Sy cp phat nay duge thy hién ty d6ng trong tham sé cla Iénh dich chuyén thanh ghi, Hinh 2.17 tinh bay mét mat dién hinh vé tac vu dich chuyén thanh ghi. Trong mach nay sau khi dich chuyén va quay cdc cB trong thanh ghi thi trang théi cila ting bit trong thanh ghi duge ding dé kich hoat truc tiép cdc ngé ra diéu khién cdc thiét bi bén ngoai. Trong dé mét sé Trang 39 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com trudng hgp, viée ding thanh ghi dich chuyén c6 thé tiét kiém duge dung lweng chuong trinh dang ké so vdi chong trinh duge lap theo cach truyén théng ding mach khéa Ian, Mét ting dung phé biét va don gin ta ding thanh ghi dich chuyén dé gidm sat dung di cia thinh phém trén bang tdi trong hé théng sin xudt ty déng, hinh 2.18(a). trong hinh cho thay cdc thanh phdm dude di chuyén doc theo bang tai, vdi mét té bao quang dign PH! phat hign thanh phdm bj hu héng cin loai ra ngoai. Sy kign nay dua 1 bit vio thanh ghi dich chuyén d6i véi mét phé phim. Céng tde hanh tinh LS1, gn wén co edu bang tai, diing dé gi 1 xung vé PLC thuc hién lénh dich chuyén thanh ghi mdi khi cé sin phém (16t hay xu) di chuyén qua né trén bang tdi, Yéu cau Ia cdc phé phdm (phat hign bai PHI) sé bi roi vao thing dyng phé phdm phia dudi qua mot cita. Vi thé thanh ghi dich chuyén phai dd theo vét cia phé phdm doc theo bang tdi va mé cifa loai bé phé phim diing lic. Co cfu cifa loai b phé phim mé lam cho céng te M101 khéng hoat dGng. Thém mot tf bao quang di¢n PH2 phat hién c6 phé phdm roi vao thing sé ngdt mach co cfu cifa théng qua M101 dé bao ring thinh phim “tt” phia sau kh6ng roi tiép. C¥ M101 duge chét dé bao dim cita vin déng cho di X3 (PH2) chi nhan duge mot xung rat ngan. J __ tra cco crt Wo ROL KIMAO. Kt inh 2.17: Ung dung lénh dich chuyén thanh ghi unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Céng tée hanh trinh LSI diéu khién 2 cé M100 va M102 véi lénh PLS. anh hudng cla céng te thudng déng M100 4 nhénh dau tién ding dé ngan tin higu ti cdm bién quang PHI khi viéc dich chuyén dang dude thu hién nhim tranh Idi c6 thé xay ra. ng, t4e M102 trén nhanh diéu khién M101 1a bao dim vige déng cita trong khodng khéng gian giita hai thanh phdm lién tiép. Céng t&c X2 ding dé dat lai thanh ghi nay, chuyén tat cd 1g trang thai 0 va bé qua bat ky suf dich chuyén nao hay nh§n tin higu 6 ngo Phithijasin pry pile lnito MI so a + Cr Y , 1s al Pasthiga of pat phil ec Sdn pad cht hag ot @ Trang 41 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com oy _ 444~2-—9@- SSS nto bre Ai ee rT) bet 02 rt inv 0a ee } ts baie ———_ 7) Hinh 2.18. Ding thanh ghi dé dé vét cia phé phim (a) So dé nguyén ly (b) Chwong trinh Ladder 3. Lap trinh sit dung b6 dinh thi. B6 dinh thi ve ban chat 18 mét bG dém xung c6 chu ky xée dinh (duge tinh bay sau). Khi duge kich hoat, bé dinh thi thyc hién viéc d€m xung cho dén khi dii sé xung tuong ting vdi thdi gian Can dinh thi. Trong PLC cé lénh kich hoat bO dinh thi rat don gidn vé lap trinh va sit dung. B6 dinh thi dude ky higu C va duge dinh s6 thap phan. Vi du: CO, C32, D63. Co ché hoat dng cia b6 dinh thi nhu sau: (gid sit ding b6 dinh thi TO) Khi TO chua duge kich hoat thi TO cé logic 0; khi TO duge kich hoat thi TO vn e6 logic 0 cho d&n khi hoan tat thdi gian dinh thi thi TO cé logic 1 Trang 42 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Cha 9: Digu kign {ch hoat b9 dinh thi phi dugc duy tri trong suét thai gian dinh thi, Néu digu kin nay khOng duge théa man thi b6 din thi ngung dugc kich hoat, nghia a khdng dinh thi. Phuong php lap trinh cho bé dinh thi thudng IA xdc dinh khodng thdi gian va cae diéu kign dé kich hoat hay difng bd dinh thi, Trong hinh 2.19 diéu kign kich hoat bd dink. thi c6 thé I cde tin higu bén trong hoc bén ngoai PLC. Trong vi dy nay b6 dinh thi TO duge kich hoat bai céng te YO0O. vi vay, TO chi bat du dinh thi khi Y00O c6 logic 1. trong khi d6, YO00 duge kich hoat béi cng tdc thung ms X000 va thudng déng X00! khi bi kich hoat, bd dinh thi dém xudng ti gid tri dinh tude, trong ugg hgp nay 1a 3 gidy, dén khi bing 0: khi d6 céc cong téc két hgp véi bO dinh thi dé sé hoat dOng. Nhu véi moi céng te khde trong PLC, cong téc duge diéu khién bai b9 dinh thi ciing due sit dung 6 vj tri nao trong chuong tinh ladder. Trong truding hgp nay cong tic TO diéu khién ngé ra YOO1. mach logic ding dé kich hoat bé dinh thi cing 1a mach logic ding dé ding b6 dinh thi. Day 1 truding hgp thuting sit dung trén cée PLC loai nhé. Mach kich hoat bG dinh thi 6 thé nhigu cong tde c6 liGn hé véi nhau hode chi mét cong the. 9x04 Hinh 2.19 mach co ban vé b6 dinh thi ‘Thong sO gid tri dinh thi thay di tuy thugc loai PLC cla tiing hang, thudng ta nhap vao hing s6 (K ) véi don vi la gidy, 10 miligidy hay 100 miligidy. Thai gian dinh tm khong c& dinh vi tuy thuge vio d6 phan gidi cila b6 dinh thi sit dung, 49 phan gidi thp thi thdi gian dinh thi 16n nhung ep chinh xéc nhé, 46 phan gidi cao thi thd gian dinh thi nhé, Trang 43 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com cap chinh xdc cao. Gia tri t6i da cho hing s6 théi gian dinh 1a K32767. ta c6 ban so sénh sau. D6 phan gidi ‘Thdi gian dinh thi toi da ‘D6 phan gidi 100 miligiay 32767 gidy 100 miligiay 10 miligiay 327,67 gidy 10 mili giay 1 miligiay 32,767 gidy 1 miligiay Do thdi gian dinh thi c6 gidi han nén dé cé thé dinh thi dude thdi gian Ién hon ta c6 thé sit dung nhiéu bé6 dinh thi néi tiép. BO dinh thi TO duge dic gid wi dinh thi 19 gidy. Khi XO00 1a 1 ( nhdn nuit ) thi YOOL = 1 thguc hién viée duy tri cho céng t4c X00. trong khi 46, cng tdc thuting déng X000 hé vi 000 van Ia 1, khong cho phép bé dinh thi hoat dng cho khi khong ta jong vio nut nhén nia, X000 = 0. bd dinh thi TO sé dinh thi 19 gidy. Khi hét dén thdi gian dinh thi, céng tac TO é nhanh dau tién hd, ngat dudng hoat déng cho Y000 va TO ( hinh 2.20 ). 8 ; moby | @ xo 1 ¥L \ 4 e919 gay w Hinh 2.20 : Mach dinh thi loai Off — delay (a) Mach ladder (b ).Gidn d6 thdi gian. unlockple12? __ Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Mach dinh thi Long — time Dang hai b6 dinh thi néi tiép dé dinh thi thdi gian Ién hon. Trong vi du hinh 2.21, 6 phan gidi cda TO va T1 18 100 mili gidy. Nhu vay, tng thdi gian dinh thi 1a 3200 + 3200 = 6400 gidy = 106,67 phit. em vez000 fro e200 Hinh 2.21: Mach djnh thi long - time Mach Flicker Trong hinh 2.22, mach dinh thi duge kich va déng mé lién tye cho dén khi X000= 0 1am hd mach. Hoat ding duge giai thich: khi X000 = 1 1am déng cong téc thuting mé 000, né kich b dinh thi TO ( 1 gidy ). Khi dat d€n thdi gian dinh thi, cng fe TO déng 1am kich hoat b6 dinh thi TI (1.5 gidy ) d nhdnh ké, Sau 1.5 gidy, Tl = 1, cOng téc thuding lam khéi dng lai TI, Cong tée T1 déng lam kich hoat lai TO, qué trinh trén lap lién tye cho dén khi céng tic X00 hé, tite X000 = 0. es K10 fo kis Hinh 2.22: Mach Ficker phat chuéi xung ding hai bé dinh sass unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Hoat dong cia mach én c6 thé duge thy r0 hon ty so dd thi gian bén dui, Sod nay cho thay mach trén thu hign viée phat xung 1.5 gidy ON/I gidy OOF nhan duge & nhanh TI hay nhdnh song song Y000 Mach One — shot mic cao Khi X000 = 1, ng ra YO =1; 8 gidy sau thi ng6 ra YO = 0. 09 '20 = ey fro Py} $$$ ra00 Hin 2.23 Mach One-shot mite cao Mach One — shot miéc thép Mach One -shot ding dé nhin duge xung 06 chiéu rong dinh true phy thc vio thai gian tac dng vio mot céng tc, Hinh 3.24 trinh bay bé dinh thi One-shot cho mae 20 _x000 v0 Se Iaio Py rt hice re 7 ao, wit We rr Hinh 2.24: Mach One-shot mite tha'p 4. Lar Trong lap trinh PLC cé sin lénh dé kich hoat b@ dém. Vé cach thtic hoat dong, bd dém duge lip tinh tong ty nhu bd dinh thi, nhung thém vao mach nhdn tin higu dém st Ao diéu khién chiéu kign. Hau hét b6 d&m trén PCL 1a bé dém xudng hodc dém lén tay d&m. Trong hinh 2.17, 66 dém CO duge khdi dOng lai (reset) khi cong the X002 déng. BO Trang 46 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com d&m dém xung tit ngé vao X003. Trang thai cia bo dém CO 1a 1 sau khi nhan duge 8 xung tit ngd vio X003, khi d6 cong tfc bd dém CO déng lam ngo ra YOO déng. Néu cong tde X002 déng trong trang khi dang dém thi bo Hinh 2.25 Lap tinh co ban bo dém Trudng hop mat ngudn cung cép dién, ta thudng phai ding bo dém c6 kha nang nhé (dug nuéi bang pin) nhdm tranh trudng hgp mat dif liéu quan trong. Ce mach ting dung ciia b6 dém tinh bay trong céc hinh 2.26 va 2.27. Trong hinh 2.26 cs M100 va MIOI dude kich béi cing ngé X000, va cs MOO] duge kich sau M100. Do dé, téc dung M101 1a Lim cho M100 = 1 chi trong m@t chu ky quét hién hanh ma thdi Khi X000 =1. Tin hiéu M100 duige ding lam tin higu dém cho CO. nh vay, mdi Tan cong tac XO dong; bé dém sé tang 1 B6 dém CO duge dit gid wi 5, va khi dém dii sO xung M100 thi sé téc dong céc c6ng tac két hp véi b6 dém nay. Trong hinh 2.27, cé hai c6ng tac két hop véi CO: mét cOng tie CO dit & mach diéu khién YO va mach song song vdi né gdm cong the YO va cOng tic thung déng M100 c6 téc dung duy ti ng6 ra YO khi b6 dém CO bi khéi dong lai va ngo ra YO = | cho dén khi lai cé mét xung M100 do céng tac XO déng, va mét céng tac thit hai mae song song véi céng tde X1 trong mach khdi dOng lai bd dém CO. XI hoat dOng nhu mot cdng tée khdi d6ng lai cho bO dém va XI hoat dong nhu 1a mét céng tde cho phép vige kich ngé ra YO. Ung dung b§ dém tao mach dinh thi Long —time Trang 47 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Mach trong hinh 3.27 dém sé fan time —out (dat dén thoi gian dinh thi 1a 3276.7 gidy) cla bO dinh thi TO. BG dém CO duge dat gid ti 3, va nhu vay sé dém 3 Tin cla 3276.7 gidy tic 9830.1 gidy = 2.73 gid. M56 reset b6 dinh thi TO sau khi mdi fan time- out. Ngé ra YO duge ding dé reset b6 dinh TO véi di8u kign X1=1. Mt qua tinh dinh thi méi sé duge thye hién khi X1 1a OFF va duge bat ON tré lai LD x000 MNO # uo ANI MIO1 t OUT M100 0 LD Xx000 hes OUT MiO1 LD co i oR Xi for a RST Co KS fot LD 000 ANT M100 hugp . OR co ie ANI X002 OUT ooo — fe Mico 7002 ttf von ke Hinh 2.26: Mach ting dung bd dém. Trang 48 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Hinh 2.27: Dang bd dém tao mach dinh thi Long-time Hoat d6ng mach dém sau khi mt ngudn. Trong céc ting dung thyc 1 ta cin bG dém c6 kha nang hu lai trong bd nhé cdc théng tin dém duc khi m&t ngudn c&p dién cho PLC dé viée diéu khién cé thé hoat déng tiép tuc theo dting trinh ty mong muén khi duge cap dién tré lai. Cach gidi quyét 1a ding theo bd dém va bé dinh thi cé nguén pin nudi (néu c6) goi la bG dém chét. Dé xéc dinh bs dém nao 1a b> dém chét ta xem trong bang chi tiéu ky thuat ciia ting loai PLC sit dung tuiong Ging, VI. Céc lgnh ting dung 1, Nh6m Iénh diéu khién luu trinh Lénh CI. | ‘Ten Iénh Chite Nang Toda bang cy Nhay dén vi tri con tro Con tré dich hgp 1é (Conditional Jump) dich xée dinh (P0— P63) Trang 49 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Trong lap trinh truyén théng trén may tinh, mét trong cdc chtfe nang mach 1a kha nang nhdy dén vi tri khéc trong chung tinh ty thuée vao mgt sé diéu kién nao dé, Disu nay cho phép Iva chon cac hoat d6ng tvong ting phu thuéc vao két qua kiém tra diéu kién. Lénh nay c6 higu qua rt 1én trong m6t chwong trinh diéu khién c6 nhiéu suf Iya cho hoat Ong khéc nhau, va duge goi la 1énh nhdy 06 diéu kign, Gidng nhu céc téc vu khée, diéu kign nhdy cé thé 12 mét nhdnh logic dan gidn hay phite tap. Hoat dong Khi Iénh CJ duge kich hoat thi con tré 1énh nhay dén vi tri xée dinh trong chuong tinh, bé qua mét s@ bude chudng trinh nao dé, Nhu vay, mét s6 bude lénh khong duige xit If trong chufong trinh, lam tang t6e d6 quét chung trinh, eg ts re pe OP Luu §: * Nhiéu lénh CJ cé thé ding chung mét con tré dich © Cac Iénh nhdy °6 thé duge lap trinh fng nhau. © Méi con trd dich phai c6 duy nhat mot con sé. Ding con trd P63 twang duang véi vige nhay tdi * Bat ky doan chuong trinh no bj nhdy qua sé khéng duge cap nhat trang thai cde uu X1 ng6 ra Khi c6 sv thay déi trang thai 6 ng6 vao, Xem chwong trinh 6 hinh duéi: 1a ON va Iénh CI duge thi hanh thi ngd vao X1 va ngd ra ¥ bi bé qua, vi Iénh CI bude Trang 50 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com con tré Iénh nhay téi con tré dich PO; kl lénh CJ khong con téc dung nifa thi X1 sé iu khién Y1 nhu binh thudng. i a pe py Rr © Lénh CI cé thé duge ding dé nhay qua hét chung trink, vi du: nhdy dén 1¢nh END hay td vé bude 0. Néu nhay tr ve thi cin phai chi § khong duge vugt qua thdi gian cdi dat trong b9 dinh thi watchdog, néu khdng PLC sé bio Idi. Lénh CALL Tén lénh Chite Nang |___Todmbang | D Con iré chuong trinh con CALL 6 gid tri tir 0-6286 mie (Call Subroutine) Goi chifong trinh con énh CALL Tongs ké cd ban dau MOt chite nang ddi héi cin thye nhiéu Tan trong chung trinh thi c6 thé 16 chife viét chung trinh con va né sé duge goi khi cAn thiét nhim tranh viée viét lai doan chuong trinh dé, Do dé, ta c6 thé tiét kiém duge bO nhé va théi gian l4p trinh. Thudng chuong tinh con duge viét sau chung tinh chinh, Khi mét chuong trinh con dude goi diéu khién dude chuyén tit chung trinh chinh vio chung trinh con dé khi hon tat vige thi hanh chung trinh con, Diéu khién duge chuyéi enh ké Sp sau lénh goi chudng trinh con trong chung tinh chinh khi gp Trang 51 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com lénh RET(RETURN) 6 cuéi doan chwong trinh con. Cac két qua gf tri dif ligu sé duge lu trong cdc thanh ghi dif liéu va sau dé cé thé duc ding trong chung trinh chinh. Ta c6 thé truyén tham sé khdc nhau mi khi goi chuong trinh con. Hoat dong. Khi Iénh CALL duge kich hoat dogn chung trinh con sé duge thi hanh tai vi tri con trd duge goi tudng ting 1énh CALL phai ding véi Iénh FEND va SRET. Xét doan chuong tinh bén dudi, chuong tinh con P10 (sau Iénh FEND) duge thi hanh cho dn khi gap Iénh SRET va trd v8 dong chuong trinh ngay sau 1énh CALL ete py py 3 po fp gy fp spe Lug Nhigu lénh CALL c6 thé ding chung mét chwong trinh con Con tré chung trinh con phai duy nhat. Con tré chudng trinh con cé thé tir PO dén P63. Con tré chuong trinh con va con tré dich ding trong Iénh CJ khong duige tring nhau. Chung tinh con sau Iénh FEND duge xit If nhu binh thuding. Khi chong tinh dude goi chi ¥ khong vugt qua thai gian da dat trong bd watchdog Trang 52 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Lénh FOR, NEX Te Tén lénh Chie Nang sé bane be K, H, KnX, KnY, KnM, Xée dinh vj tri bat dau va | 7 SDS ADE ADM FOR ty mn Kn. C.D, Z ° s@ Tin Ip cia vong lip nS, T, C, D, V, Khong 6 cw ong FOR-NEXT NEXT Xée dink vi ‘. e0P8 | C6 thé ndng 5 mite nghia vone l@P 1a lp trinh duge 5 vong lap FOR_NEXT. Hoat déng: Cfc lénh FOR va NEXT cho phép mét chong trinh dug lap lai S fan. La §: * Vi lénh FOR hoat dong 8 ché d6 16bit, cho nén gid tri cia todn hang S c6 thé nim trong m6t khodng 1 d€n 32,767. Néu gid trj S nim trong khodng — 32.768 va 0 thi nd ty dong duge thay thé bing gi tri 1, nghfa 1A vong lap FOR- NEXT thye hién m6t fan, © Lénh NEXT khéng ¢6 toan hang. © Céc lénh FOR-NEXT phai lip trinh di cp véi nhau, nghia li méi khi c6 Iénh FOR thi phai c6 lénh NEXT theo sau va nguge lai, Cac Iénh FOR-NEXT cing phai duige lap tinh theo thi ty nhu vay. Viée chén lénh FEND gitfa Iénh FOR-NEXT nghia 1a FOR- Trang 53 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com FEND-NEXT cting khéng cho phép. Diéu dé twong duong vdi vong lap khéng c6 NEXT, sau lénh dd J FEND va mét vong lip c6 NEXT va khong c6 FOR. © Mat vong lip FOR-NEXT Lip vdi mot sé Rain duge dat truéc khi chuong trinh chinh két thiic in quét hién hanh. 2. Nh6m lénh so s4nh va dich chuyén Lénh CMP Toén hang, Ténlénh | Chie Nang & s D Y,M,S ‘ . Luu ¥: ba cup eeciane K, H, KnX, KnY, KnM, KnS, | tofn hang k& a T,C,D,V,Z tip nhau ty (Compare) | cho két qua <, c hoe dong dutge sit dung dé hu ket qua. Cac lénh so sdnh thudng dude ding dé so sdnh gid tri sé duc nhap tit bén ngoai cho bé dinh thi hay bO d&m ... véi gid tri wu trong thanh ghi dif ligu. Tuy thudc vao cde Iénh so sénh sit dung — Idn hon, nhé hon hay bing — cde 1énh nay sé tra ve két qua so sinh. Vi du nhiét 46 dd duige trong 1d néu thay tinh duige dua vé dui dang dién 4p analog biéu dién nhiét 49 trong 1d. Gi n dp nay duge chuyén sang dang digital bing médun A/D (Analog ~ Digital Coverter) gn véi PLC. 6 46, né duge doc vao bang Iénh doc dif ligu da duge lap trinh ti uuéc va luu vao thanh ghi D10. qua tinh xif ly s6 ligu doc vio nhu sau: © Néu nhiét 46 nhé hon 200°C thi 1d nung phai khong hoat dng vi khong dit nhiét. © Néu nhigt d6 1én hon 200°C va nhé hon 250°C thi 1d hoat déng véi te A} binh thudng (nghia 1a méi mé nung trong 5 phit). Trang 54 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com © Néu nhiét dé gitta 250°C - 280°C thi thi gian ndu mét mé gidm xudng con 3 phit 25 giay. © Néu nhiét 46 qua 280°C thi 19 tam dimg hoat dong. Ngoai ra cde ting dung khdc nhu kiém tra gid tri cla bo d&m va 6 dinh déi véi hoat dGng can xit ly khi bd dém dat gid tri gitta chimg nao d6. 0 es Fe Pe Be Hoat dong S1 dude so sdnh véi $2, két qua so sdnh dude thé hién qua 3 bit dia chi dau D: © Néu S2 nhé hon (<) $1 thi D=1 « Néu $2 bang (=) S1 thiD+1= © Néu S2 dn hon (>) S1 thi D+2=1 Chi ¥: trang thai logic cla D sé duge duy tri ngay cd khi lénh CMP khéng cdn duige thy hién. Ngoai ra, phép so sdnh trén ap dung duge cho s6 c6 dau, vi du — 10 nhé hon +2 Trang 55 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Lénh ZCP Toén hang Ténlénh | Chite Nai aa NEE Ts, Ts: [Ss D So Sanh | K,H, KnX, KnY, ZcP mé6t gid tri | KnM, KnS, T, C, Y,M,S (Zona | V5 khong D,V,Z Luu Y: ba todn hang ké tiép Compare) | #4 tricho | Luu ¥:S,phai | nhau ty d6ng duge stt dung aé P két qua <, nhé hon S> hutu két qua. =hoaic > Hoat dong Hoat déng gidng nhu Iénh CMP chi kha ic IA gid tri (S3) duge so s4nh véi mot khoang gid tri (SI — $2) © Néu S3 nhé han (<) $1 va $2 thi bit D =1 © Néu S3 lén hon hay bling (>+) $1 va nhé hon hay bling (<=) S2 thi bit D+1 = 1 © Néu $3 lén hon (>) $2 thi bit D+2 bq tech xtt0 tz 30 le AE bs HE BE Trang 56 unlockple123@gmail.com Hoe nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Lénh Mov Tén lénh Chite Nang [tots tang K, H, KnX, KnY, Mov Gén gid tittmg | KnM, KnS,T,C, | KnY, KnM, KnS, (Move) vang nhé nay dén D,V,Z T.C,D,V,Z ove ving nhé khéc Cac hoat déng vé sao chép ding nhé cing dude ding dé ting cudng cc chitc nang vi dy cho phép thay di c4 gid tri xdc lap cho bé dinh thi hay b6 d&m. Cac loai ting dung nay rat bé bin, cho phép ngudi diéu khién nh4p cdc gid ti tham s@ khdc nhau truéc khi hodc trong lic PLC hoat dong. NOi dung todn hang nguén $ duge gdn vao thiét bj dich D khi lénh duge khich hoat. en eT Lénh BCD ‘Ten lénh Chite Nang 5 etosmibang| D K, H, KnX, KnY, BCD Chuyén adi sé nnj | RDM: KnS.T,C, | Kn, KnM, Kns, (Binary Coded hen w BCD. D,V,Z T,C,D,V,Z Decimal) phan sang Toan b@ hoat déng tinh toan cia CPU trong PLC déu dya vao sé nhj phan, trong khi PLC giao tip vdi ngudi ding thi cin nhap xudt dit ligu dang thap pha . Do dé, sé Trang 57 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com BCD Ia dang trung gian trong viéc chuyén déi nay va hé trg thong qua cae lénh chuyén d6i én PLC lénh BCD ding dé chuyén déi sé dang nhi phan sang dang BCD va lénh BIN ding dé chuyén déi sé dang BCD sang dang nhi phan. Di vdi cdc dit liu sin 6 dang nhi phan nhu cdc gid tri analog. Budge thong qua c4c mé-dun chuyén ding A/D hay D/A, céc gid tri nay duge dc tre tiép vao thanh ghi va c6 thé xit ly ngay. Hoat dong Gid ti nhi phan cia toan hang nguén S dude chuyén déi thanh BCD tuong ting va két qua chuyén déi luu vao toan hang dich D. Néu sé BCD vuot qua day hoat dong dén 0 dEn 9,999 déi vdi hoat dng 16 bit hodc 0 dén 99.999,999 déi vai hoat dng 32 bit thi sé gay 161 lénh nay cé thé dude ding dé xuat s6 liéu truc ti€p cho dén 7 doan. 0 J_ tect ser000 Lénh BIN Ten lénh Chite Nang 5 cost ene D K, H, KnX, KnY, BIN Chuyén déi sé | KnM, KnS,T,C, | KnY, KnM, KnS, Ginary) BCD sang nhi DV.Z T.C,D,V,Z ary phan tuong uéng Hoat déng Toan hang nguén BCD dude chuyén déi thanh dang nhi phan tuong ting va két qua chuyén d6i dugc Iu vo todn hang dich D. Lénh nay duige ding dé doc tryc tiép sO ligu tir bé nhéin (thumbwheel switch). Trang 58 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com 0 pte tec00 ts 3. Nh6m Iénh xit ly s6hgc va logic Lénh ADD Teniénh | Chite Nang 5 Tod hang D Sy Cong hai gid tri di ligu, két | K, H, KnY, KnM, Kn§, T, C, ADD Aluu va D.V.Z (Addition) | TSE RO aa ton hang dich Hoat 46ng N6i dung todn hang ngudn $1 va $2 duge cOng lai va téng cia chting duge liu vao toan hang dich D. 09 a | Cho §: Phép cOng trén ap dung duige cho s6 c6 dau nghia 1a 5+ (-8) = Néu todn hang dich nhé hon két qua tinh duge thi chi c6 phn két qua vita di véi todin hang dich duge ghi; nghia 1a, néu két qua 1a 25 (thip phan) duge luu vaio KLY4 thi chi cé Y4 va Y7 c6 gid tri 1. Khi xét theo hé nhj phan sé hang nay twong dung véi 9 thap phan bi c&t bét so vdi két qua thye 18 25, Trang 59 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Lénh SUB ‘Todn hang Tenlénh | Chit Nang u Ls D _ | KnY,KnM, sup ga KH, KY, KnM, Kn, 7. C, KaS,7,¢.D, (Subtract) | WAMU Vee > Ms ViZ toan hang dich Hoat d6ng NOi dung todn hang ngudn S2 bj tri di ndi dung ca toan hang nguén $1, két qua dude lu vao todn hang dich D. 20 Piste vite te Lénh MUL Tenlénh | Chite Nang Tos hang Si So D KnY, KnM, Nhan hai gid KnS, T, C, D, MUL tri da ‘u, két | K, H, KnY, KnM, Kn$, T, C, Vi,Z qua lu vi D,V,Z Luu ¥: (Mutiplication) | ee hae ZW )khong dich ding 6 hé 32 bit Hoat d6ng Trang 60 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Ni dung todn hang nguén S1 dugc nhan vdi ndi dung ton hang ngudn S2, va két qua duge Iu vao todn hang dich D, Chi ¥: © Trung hgp ndi dung MUL véi hoat dng 16 bit duge nhan véi nhau cho két qua li 32 bit. Két qua 32 bit &6 due Iuu vao cp thanh ghi D va D+1. vi dy, 5 (DO) x 7 (D2) = 35, gid tri 35 (32bit) dyoc hu vao cap thanh ghi (D4, D5) © Trung hop ding l¢nh MUL véi hoat dng 32 bit thi 2 gid tri 32 bit duge nhan véi nhau cho két qua 64 bit dé dude Iwu vao 4 thanh ghi D, D +1, D+2 va D+3 Lénh DIV Ten lénh Chite Nang 5 Bosnians D Sy Chia hai sis wid] ay Kay Kam, | KAY: KaM, Kns, 7, DIV | figu, ket qua hu | Oe C.D,V,Z (Division) | vao ton hang BS TG Ds Luu ¥ : Z(V)khéng dich dang 8 hé 32 bit Hoat dong N6i dung toan hang ngudn $1 dutge chia cho ndi dung toan hang ngudn $2 va két qua duge Iu vao toan hang dich D: D Iuu két qua nguyén va D+1 lwu sé dit cia phép chia, Vi dy: $1(DO) : 10 (D2) = 5 (D4) 1 (DS), nghia 18 5x10 =51 Trang 61 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com 0 Pp_ ty tot Choy © Khi dang Iénh DIV véi hoat dng 32 bit, hai gid tr] 32 bit duge chia cho nhau cho két qua 32 bit. Két qua nguyén cia phép chia sé lwu vio bén thanh ghi: D; D+1 lwu thuong sO va D+2, D+3 liu s6 du. Néu gid tri thiét bi ngubn $2 1A 0 (Zero) thi mot Idi hoat d9ng sé thye thi va lénh DIV bi xéa bd. Lénh INC Ten lénh Chic Nang Fol hang INC ‘Tang néi dung todn hang | KnY, KnM, Kn, T, C, (Increment) dich mét don vi D,V,Z. Hoat d6ng Khi Iénh nay duge thye hign thi ni dung ton hang dich D ting lén 1 © Déi vdi hoat dong 16bit, khi két qua dat dén + 32.767 thi lénh INC tiép theo sé ghi gid tr — 32768 vao toan hang dich D. * Déi véi hoat dong 32 bit, khi két qua dat d€n +2.147.483.647 thi lénh INC tigp theo sé ghi gid tri -2.147.483.648 vao todn hang dich D. Lénh DEC Trang 62 unlockple123@gmail.com Hoc nhiéu hon vé PLC, HMI va Bién tan tai: http://unlockple.com Ten lénh Chite Nang Ted bang DEC Ting ndi dung toan hang | _KnY, KnM, Kn, T, C, (Decrement) dich mét don vi D,V,Z Hoat dong Khi lénh nay duge thyc hign thi ndi dung toan hang dich D ting lén. * Déi v6i hoat déng 16 bit, khi két qua dat dén — 32.768 thi Iénh DEC tigp tue sé ghi gid tri 32.767 vao todn hang dich D. © Déi véi hoat déng 32 bit, khi két qua dat dén -2.147.483.6478 thi lénh © DEC tiép theo sé ghi gid tri -2.147.483.647 vao todn hang dich D. 4. Nh6m lénh quay va dich chuyén chu6i bit Lénh ROR Tod hi Tén lénh Chie Nang parang 7 KH ROR Quay chudi bit Lut y: (Rotation Right) | sang phii ‘n oat d6ngi6 bit Kn-k4 Host dong 16 it nst6 Hoat dong32bit Kn=kg_ |" o# SPBEA* DER Hoat d6ng Trang 63 unlockple123@gmail.com

You might also like