Giáo trình Điều khiển lập trình cỡ nhỏ với mục tiêu giúp các bạn có thể trình bày được nguyên lý hệ điều khiển lập trình cỡ nhỏ; Phân tích được cấu tạo phần cứng và nguyên tắc hoạt động của bộ lập trình cỡ nhỏ; Thực hiện được một số bài toán ứng dụng đơn giản trong công nghiệp.
UY BAN NHAN DAN QU~N TRUONG TRUNG CAP NGHE KY THU~T CONG NGH:¢ HUNG Vl.JONG , ' GIAOTRINH ' ? Dieu khien l~p trinh cO' nhO ' Nghe: Di~n tfr cong nghi~p TRINH DO• TRUNG CAP TPHCM-2019 LOI GIOI THI¢U BS dap ung yeu cfiu giang d?y chuong trinh dao t?O nghS "Di?n tu cong nghi?p" cfing nhu vi?c cung c:ip tai li?u giup cho sinh vien h9c t~p, khoa Di?n tu chung toi da tiSn hanh bien SO?n giao trinh " Di@u khiSn l~p trinh CO' nho ,; Giao trinh giup cac b?n c6 them ky nang: - Phan tich dugc c:iu t?o phfin cung va nguyen tic ho?t d9ng cua b9 l~p trinh CO' nho - ViSt chuong trinh va n?p dugc chuong trinh vao b9 l~p trinh CO' nho dS thvc hi?n duqc m9t s6 bai toan ung dvng don gian cong nghi?p - Chu d9ng, sang t?o va dam bao an toan qua trinh h9c t~p Day la cong trinh dugc viSt bai d9i ngfi giao vien da va dang cong tac t?i truong TCN KTCN Hung Vuong cung voi sv g6p y va phan bi?n cua cac doanh nghi?p ITnh V\]'C lien quan, v~y, cuf>n sach chic chin van khong tranh khoi nhung khiSm khuySt Chung toi mong nh~ dugc y kiSn dong g6p cua b?n d9c dS cuf>n sach dugc hoan thi?n hon 1§.n tai ban Xin tran tr9ng gioi thi~u cung b?n d9c ! • Bien SO(ln Ph(lm Phu Thp MVCLVC BEMVC r TRANG ~ - A GIOI THI¥U VE MO DUN Bai 1: a~ cuONG VE BIEU KHIEN L.iP TRINH co NHO Khai quat chung vS PLC Cac bu6c dS thi€t l~p h~ di€u khiSn bing role va l~p trinh nh6 , Sl! khac gifra h~ diSu khiSn bing.rale di~n va h~ diSu khiSn theop l~p trinh nh6 , _ ;._ •A •~ , '? H~ thong d1eu kh1en la g1 H~ th6ng diSu khiSn dung rale di~n: ~ 3 H~ th6ng diSu khiSn dung PLC 3.4 Di€u khiSn dung PLC 4 H~ di€u khiSn l~p trinh nh6 (PLC) c6 nhfrng uu diSm 4.1 Uu th€ cuah~ th6ng diSu khiSn dung PLC 4.2 H~ ch€ : Cilu true cua PLC Thi€t bi di€u khiSn l~p trinh 6.1 Be) di€u khiSn l~p trinh (PLC) 6.2 Cac thanhphin CPU , 6.3 K€t n6i di€u khiSn Xu ly chuang trinh 13 7.1 Cilu true chuang trinh : 13 7.2 Thl!c hi~n chuang trinh 13 Cai d~t va su d1,mg phin m€m Step7-Micreowin 13 8.1 Cai d~t phin m€m Step7-Microwin 13 8.2 Su d1,mg phin m€m Step7-Microwin 14 8.3 Ng6n ngfr l~p trinh 15 Bili 2: cAc T4P L¥NH CUA DU LI¥U 17 Cac lien k€t Logic : 17 1.1 Ti€p diSm thuang 17 1.2 Ti€p diSm thuang dong 17 1.3 L~nh Out 18 1.4 Ti€p di Sm phat hi~n c~nh len 19 1.5 TiSp diSm phat hi~n qmh xu6ng 19 Cac l~nh ghi/ x6a gia tri cho tiSp di Sm 21 2.1 L~nh Set 21 2.2 L~nh Reset 21 Timer • 21 3.1 ON 21 TONR 23 COUNTER (B9 dSm) 24 4.1 CTU (Counter up- B9 dSm len) 24 4.2 CTIJD (Counter up- down) : 25 T r T t: '? B8.i 3: CAC PHEP TOAN SO CUA PLC 27 Chuc nang truySn d§n ······································································'.············· 27 Chuc nang so sanh 28 2.1 Compare Byte 28 2.2 Compare Word 29 2.3 Compare Doubleword 30 2.4 Compare Real 31 D6ng h6 thai gian thµc 3 Bai 4: LAP D4T Mo HINH DIEU KHIEN B.ANG PLC 35 Gi&i thi~u 35 1.1 N(>i quyxuang: · 35 1.2 An toan lao d(>ng: 1.3 T6 chuc trang bi nai lam vi~c 35 1.4 T6ng quan vS PLC 35 Cach kSt n6i day · 36 Cac mo hinh va bai t~p ung d\mg 37 ' , TAI LJ¥U THAM KHAO 62 GIOI THI¢U VE MO BUN Vi tri, tinh chftt ciia mo dun - Vi tri: Tru6c h9c mo dun din hoan cac mon h9c ca s&va m(>t s6 mo dun chuyen mon nghS - Tinh ch§.t: La mo dun tµ ch9n chuang trinh dao t~o ngh~ Bi~n tu cong nghi~p Ml]C tieu ciia mo dun Sau h9c xong modun nguai h9c c6 nang lgc: - Trinh bay duqc nguyen ly h~ di~u khi~n l~p trinh ca nho - Phan tich duqc c§.u ~o phAn drng va nguyen tile ho~t d(>ng cua be) l~p trinh ca nho - Toge hi~n duqc m(>t s6 bai toan ung d\mg dan gian cong nghi~p - KSt n6i th~o phAn cung cua be) l~p trinh ca nho, PC v6i thiSt bi ngo~i vi - ViSt chuang trinh va n~p duqc chuang trinh vao be) l~p trinh ca nho d~ thgc hi~n duqc m(>t s6 bai toan ung dvng dan gian cong nghi~p - Chu d(>ng, sang t~o va dam bao an toan qua trinh h9c t~p N9i dung ciia mo dun D~i cuang v€ di€u khiSn l~p trinh co nho Cac t~p l~nh cua dfr li~u Cac phep toan s6 cua b9 l~p trinh ·co nho LAp d~t mo hinh diSu khiSn b~ng b9 l~p trinh CO' nho Bai 1: DAI CUONG VE DIEU KHIEN LAP TRINH CONHO Gioi thieu: Ngay khoa h9c ky thu~t cang phat triSn Trong cac xi nghi~p hi~n c6 nhiSu h~ thf>ng may san xu§.t su d1,mg cac be) diSu khi@n l~p trinh Tren thS gi&i co nhiSu hang san xuit cac be) diSu khi@n l~p trinh khac nhu cac hang: Siemens, Omron, Telemecanique, Allen Bredlay, VS ca ban chung dSu c6 cac tinh nang tuang ti;r, d6 tai li~u chi dS c~p sau dSn be) diSu khi@n l~p trinh l9ai nho S7 - 200, dang duqc su d\lng nhiSu &Vi~t Nam Muctieu: - Khai quat duqc m d~c trung ca ban cua PLC - Trinh bay duqc nguyen ly h~ diSu khi@n l~p trinh PLC - So sanh cac uu nhuqc di@m v&i be) diSu khi@n c6 tiSp di@m va cac be) l~p trinh c& nho khac - Trinh bay duqc m ung d\lng cua PLC thvc tS L Khai quat chung v~ PLC Be) diSu khi@n l~p trinh PLC (Programmable Logic Controller) duqc sang t~o tu nhf'mg y tu&ng ban ddu cua m?/: ,.:>~~t :,".2:;t:~Y:c':l'i1:!?~11r1,!~1r1111*,'\:!'"!:l11J!!12I:ir~1?2:i!~\!:!?~~r11~:!f't::11m1i Chu y: Nguyen ly ho~t d(>ng cac xylanh Nhfin nut PB thi xylanh ch?y ra, g~p cam bi@n ngoai thi xylanh tg dung Nhfin nut PB2 thi xylanh ch?Y vao, g~p cam biSn thi xylanh tg dung M6i 1§.n nhfui nut kh&i d9ng Start, xylanh ch?Y ra, g~p hanh trinh ngoai thi xylanh tg rut vS G~p hanh trinh thi xylanh tg dung (Di8u khi@n xylanh tuang tg nhu dao chi8u quay d9ng ca, dung ngo ra.) Khi nhfui nut Start thi xylanh ch?y t&i, sau giay xylanh tg rut vS Khi nhfui nut Start thi xylanh ch?Y t&i, g~p cam biSn Ghl thi xylanh tg rut v8, g~p Gh2 thi chu ki m&i tiSp t\lc Xylanh chi dung nhfui nut Stop 57 Khi nhfin nut Start thi xylanh_ ch~y t6i, g~p cam biSn Gh thi xylanh_2 ch~y t6i, g~p cam biSn Gh3 thi xylanh_2 ch~y lui, g~p cam biSn Gh4 thi xylanh_ ch~y lui Nqi dung Liip dijt va l~p trinh di~u khiSn bang tai va dn g~t dung nen Cho mo hinh nhu hinh ben du6i: Bai tip 11 Thi~t bi S7-200 LT TH T6ng 58 Mo hinh g6m co: - M(>t bang tai dung d(>ng ca DC - M9t cAn g~t dung nen - Cac cam biSn sqi quang Bi~u khi~n mo hinh ho~t dqng nhrr sau: - Nhfin nut Start, h~ th6ng sfu sang ho~t d9ng - Khi co phoi &dAu bang tai thi v~n chuySn phoi dSn vi tri kiSm tra mau phoi, nSu phoi mau thi tiSp t\IC di chuySn phoi dSn cu6i bang tai - NSu phoi mau den thi cAn g~t va bang tai ch~y diy phoi ngoai - H~ th6ng tg d9ng l~p l~i phoi da duqc khoi h~ th6ng ong d'ung - Nh,(annu'tStop h"th,( ~ Thi~t bi LT TH Bai tip Nqi dung T6ng S7-200 12 Lip d~t va l~p trinh di~u khiSn bang tai va tay gfip dung nen Cho mo hinh nhu hinh ben du&i: Mo ta: H~ th6ng ho~t d(>ng gAn gi6ng v&i mo ta bai 11, chi m& r(>ng them phAn tay gfip dung nen nhu sau: - Khi phoi di dSn cu6i bang tai (cam biSn phat hi~n), tay g§.p se di chuySn theo qui trinh sau: o Di xu6ng va delay giay o Gfip o Dilen 59 o Di rangoai o Di xu6ng va delay giay o Nha o Dilen o Di vao ben - Chu ki m&i tg d9ng l~p l~i - Nh.in nut Stop thi h~ th6ng dung Chuy: Khi xylanh di chuySn di len/xu6ng va di ra/vao thi dinh vi bing cac cam biSn tu Khi xylanh g.1p/nha khong c6 cam biSn cho nen phai dung thcri gian dS thay thS N{>i dung Df>ng hf> thcri gian thgc Bai tip 13 Thi~t bj S7-200 LT TH T6ng Cac d~i luqng duqc tinh theo duong lich Cai d't then gian thvc: Cai m6c thai gian bi~t d:iu ho~t d9ng cho PLC Ch9n PLC > Time Of Day Clock > Set Truy suit dft li~u tir d6ng h6 thrri gian thvc PLC Network Dung SM D de luon !uon truy ~uat g:a tri thoi gi.~n thuc I I READ_RTC ENOi !11 EN VBO ,T_ _ , // L~nh chi c:in thgc hi~n l§n ca chuong trinh // Khi thgc hi~n l~nh tren, v&i T = VB0 thi cac gia tri thong s6 duqc phan b6 nhu sau: ➔ 99 Nam Tharig Ngay Gia Phut Giay 1 0 Thutrong tu:in 1➔ ➔ ➔ ➔ ➔ ➔ VB0 VBl 12 VB2 31 VB3 23 VB4 59 VB5 59 Khong SU dvng (1: chu nh~t) VB7 Do d6: mu6n truy su.it d~i luqng nao thi phai dung o nh& tuong ung v&i d~i luqng d6 60 Gia tri T c6 thS thay d6i duqc, d6 ta phai truy su§.t cac di;ii lm;mg theo gia tri T m&i Cac gia tri c6 dinh di;tng BCD, mu6n su dl,lilg duqc phai dung d§.u " # " Vi d\1: Gio Network I~; o :sanh gio voi 1Oh neu dung 1Oh thi den ,6, sang VB3 ==Bi-I 16tt:10 i( QO.O ) C6 thS thay d6i gia h'.ic Set d6ng h6 dS thu chuong trinh hoi;it d9ng, ho~c so sanh v&i gio m&i Dung cac VB khac dS truy suftt cac di;ii luqng khac Bai t~p: Hung 8h, chuong t1J reo, sau 10 giay t1J dung Den A sang hie 6h t6i va tit luc 5h30 sang Dung 6h sang, den A sang tit chu ki giay, sau giay thi chuong reo va t1J dung sau giay DiSu khi@n chuong bao gio lam vi~c nhu sau: - Dung 7h30; 11h30 chuong reo giay - Hung 9h; 9h15 chuong reo giay - Chu nh~t chuong khong reo A khAong reo - L~e 30/4 va' 2/9 ch uong Bai t~p N(>i dung 14 L~p trinh chuong trinh Thi~t bj LT TH T6ng S7-200 D9c va tim hiSu nguyen ly su d\lng chuong trinh Nh~p va ki@m tra hoi;it d9ng vi d\1 phlin ly thuySt Cac bai t~p cftn th11c hi~n: DiSu khiSn den A hoi;it d9ng & chS d9 khac nhau: - Gi;it IO len thi den A sang - Gi;it IO len thi den A chap tit v&i chu ki 1s - Gi;it ca cong tic len ho~c xu6ng thi den A tit DiSu khi@n den giao thong ti;ii nga tu giao 19 theo yeu cliu sau: - Gi;it cong tic IO.0 len thi den do-xanh-vang chi;iy theo chS d9 tlJ d9ng theo thoi gian la 6-4-2 giay - Gi;tt cong tic IO.0 xu6ng thi chi den vang chap tlit v&i chu ki giay C6 d9ng ca duqc di Su khi@n theo yeu cliu sau: Khi ch9n chS d9 AUTO 61 - Nh!n nut vao Start d9ng ca Ml ho~t d9ng, sau giay d9ng ca M2 ho~t d9ng, sau giay d9ng ca M3 ho~t d9ng - ·Nh!n nut Stop ca d9ng CCY cung dung Khi ch9n chS d9 MAN - C6 nut nh!n di~u khiSn ·d9ng ca rieng bi~t, nhin nut nhin nao th'1 d"Qng CCY d'0 Ch ~y, buong " t ayra d"9ng CCY d'ung Bai tip 15 N{H dung Bai t~p h?ng h