TR TR

ƯỜ ƯỜ

Ạ Ọ Ạ Ọ

NG Đ I H C NHA TRANG NG Đ I H C NHA TRANG KHOA KHAI THÁC TS KHOA KHAI THÁC TS B MÔN ĐI N – ĐTHH Ệ Ộ B MÔN ĐI N – ĐTHH Ộ Ệ

Nha Trang 2010

Yêu c u – m c đích Yêu c u – m c đích

ụ ụ

ầ ầ

ả ả ạ ạ ể ể ế ế ể ể ề ề ề ề

ọ ọ

ọ ọ

ề ề ộ ơ ả ộ ơ ả

ề ề

Yêu c u: ầ  Yêu c u: ầ Sinh viên ph i hi u v các m ch đi u khi n có ti p  Sinh viên ph i hi u v các m ch đi u khi n có ti p đi m.ểđi m.ể Trình đ c b n v máy tính.  Trình đ c b n v máy tính. M c đích: sau khi h c xong môn h c này sinh  M c đích: sau khi h c xong môn h c này sinh ụ ụ viên: viên:  Hi u bi Hi u bi t các ki n th c c b n v đi u khi n l p ơ ả ế ể t các ki n th c c b n v đi u khi n l p ơ ả ế ể trình, c u t o ph n c ng, ph n m m c a h đi u ầ ấ trình, c u t o ph n c ng, ph n m m c a h đi u ầ ấ khi n l p trình. ể ậ khi n l p trình. ể ậ Phân tích, thi  Phân tích, thi

ứ ứ ứ ứ ế ế ầ ầ ề ề ề ề ể ể ệ ệ ậ ậ ề ề ủ ủ ạ ạ

t k , vi t k , vi t ch t ch ng trình s d ng PLC. ử ụ ng trình s d ng PLC. ử ụ ế ế ế ế ươ ươ ế ế

ệ ệ

Tài li u tham kh o ả Tài li u tham kh o ả c – c –

[1] Phan Xuân Minh, Nguy n Doãn Ph [1] Phan Xuân Minh, Nguy n Doãn Ph

T đ ng hóa v i T đ ng hóa v i

ễ ễ

ự ộ ự ộ

ớ ớ

ướ ướ NXB Nông nghi p 1997 – NXB Nông nghi p 1997

SIMATIC S7-200 – SIMATIC S7-200

ệ ệ

[2] BM Đi n-ĐTHH - Giáo trình “ [2] BM Đi n-ĐTHH - Giáo trình “

” ”

ệ ệ

Đi u khi n l p trình ể ậ Đi u khi n l p trình ể ậ

ề ề

ng d n s d ng FX-TRN-BEG-E ng d n s d ng FX-TRN-BEG-E

– Khoa Đi n Tr – Khoa Đi n Tr

ng ng

ử ụ ử ụ

ướ ướ

ẫ ẫ

ệ ệ

ườ ườ

S tay h [3] S tay h ổ [3] ổ ĐH Công nghi p Tp.HCM, Công ty TNHH Sa Giang ĐH Công nghi p Tp.HCM, Công ty TNHH Sa Giang

ệ ệ

[4] Tr n Th San, Nguy n Ng c Ph [4] Tr n Th San, Nguy n Ng c Ph

ng – ng –

PLC L p trình ng d ng PLC L p trình ng d ng

ầ ầ

ươ ươ

ễ ễ

ứ ứ

ụ ụ

ậ ậ

ế ọ ế ọ - NXB KHKT - 2008 trong công nghi pệ - NXB KHKT - 2008 trong công nghi pệ

Programmable Logic Controllers [5] W. Bolton - Programmable Logic Controllers [5] W. Bolton -

Automating Manufacturing Systems with PLCs [6] Hugh Jack - Automating Manufacturing Systems with PLCs [6] Hugh Jack -

[7] SIEMENS - S7-200 Programmable Controller System Manual [7] SIEMENS -

S7-200 Programmable Controller System Manual - -

Edition 04/2002 Edition 04/2002

Visual Guide to Programming OMRON PLCs [8] Visual Guide to Programming OMRON PLCs [8]

ỘN I DUNG N I DUNG

ng v đi u khi n l p trình ng v đi u khi n l p trình

Ch Ch Ch Ch

ể ậ ể ậ ng pháp ho t ng pháp ho t

ng 1 Đ i c ạ ươ ng 1 Đ i c ạ ươ ng 2 C u trúc và ph ấ ng 2 C u trúc và ph ấ

ề ề ề ề ươ ươ

ạ ạ

ị ị ố ủ ố ủ

Ch Ch Ch Ch Ch Ch

ươ ươ ươ ươ đ ng c a PLC ủ ộ đ ng c a PLC ủ ộ ươ ươ ươ ươ ươ ươ

ng 3 Các phép toán nh phân c a PLC ủ ng 3 Các phép toán nh phân c a PLC ủ ng 4 Các phép toán s c a PLC ng 4 Các phép toán s c a PLC ng 5 Các h PLC khác ọ ng 5 Các h PLC khác ọ

là thi PLC là thi PLC

ạ ạ

ệ ệ

ữ ậ ữ ậ ả ả

ử ụ ử ụ

PLCPLC ontrol)  rogrammable  LLogicogic  CControl) ((PProgrammable t b đi u khi n Logic l p trình ể ế ị ề ậ t b đi u khi n Logic l p trình ế ị ề ể ậ cho phép th c hi n linh ho t các thu t ự ậ cho phép th c hi n linh ho t các thu t ự ậ toán đi u khi n Logic thông qua 1 ngôn ể ề toán đi u khi n Logic thông qua 1 ngôn ể ề ng l p trình ng l p trình B n ch t PLC là gì?  B n ch t PLC là gì? ấ ấ Có bao nhiêu lo i PLC?  Có bao nhiêu lo i PLC? ạ ạ Nên s d ng lo i nào?  Nên s d ng lo i nào? ạ ạ Ch n ngôn ng l p trình nào?  Ch n ngôn ng l p trình nào? ữ ậ ữ ậ

ọ ọ

Caùc loaïi PLC S7 cuûa Siemens

S7­200

S7­300

S7­400

Vai trò c a PLC ủ Vai trò c a PLC ủ

ệ đu c ví nh là “

 Trong m t h th ng t ư

đ ng, nói chung PLC ự ộ con tim” c a h th ng đi u khi n. ệ ố ủ

ươ

ượ ư

ồ ủ

ươ ượ

 V i ch ng trình ng d ng đi u khi n (đ c l u ớ ụ ể tr trong b nh PLC) trong vi c th c thi, PLC ữ ệ ớ ự giám sát tình tr ng h th ng qua th ng xuyên ệ ố ạ ườ tính hi u ph n h i c a thi t b đ u vào. Sau đó ế ị ầ ả ng trình đ xác s d a vào s h p lý c a ch ủ ẽ ự ể ự ợ c th c hi n đ nh ti n trình ho t đ ng đ ệ ở ộ ế ị ạ t b xu t c n thi nh ng thi ấ ầ

ế ị

ế t

PLC có th đ

ụ ơ

ử ụ ả

ể ượ ệ

ế ị ề

c s d ng đi u khi n nh ng nhi m v đ n gi n có tính l p đi ặ ữ l p l c i ho c m t vài nhi m v có th đ ể ượ ụ ặ ạ t b đi u khi n liên k t cùng nhau v i thi ể ớ ế ch ho c máy tính ch khác qua m t lo i ạ ủ ủ m ng giao ti p đ tích h p đi u khi n ể ợ ế ạ c a m t quá trình ph c t p. ủ

ứ ạ

Ư ể Ư ể

u đi m c a PLC ủ u đi m c a PLC ủ

N höõng baát lôïi cuûa baûng ñieàu khieån

coå ñieån

 Coù quaù nhieàu daây trong baûng ñieàu khieån  Söï thay ñoåi hoaøn toaøn khoù khaên  Vieäc söûa chöõa voâ cuøng phieàn phöùc vì baïn phaûi caàn

 Tieâu thuï ñieän naêng lôùn khi cuoän daây cuûa rôø – le tieâu

ñeán nhaø kyõ thuaät gioûi

 Thôøi gian döøng maùy laø quaù daøi khi söï coá xaûy ra, vì phaûi maát moät thôøi gian daøi ñeå söûa chöõa baûng ñieàu khieån

 Noù gaây ra thôøi gian döøng maùy laâu hôn khi baûo trì vaø

thuï ñieän

ñieàu chænh khi caùc baûn veõ khoâng coøn nguyeân veïn qua thôøi gian nhieàu naêm.

Thu n l

i c a đi u khi n l p trình

ậ ợ ủ

ể ậ

Khoâng caàn ñaáu daây cho sô ñoà ñieàu khieån logic nhö

Coù ñoä meàm deûo söû duïng raát cao, khi chæ caàn thay

kieåu duøng rô le.

ñoåi chöông trình (phaàn meàm) ñieàu khieån. Chieám vò trí khoâng gian nhoû trong heä thoáng. Nhieàu chöùc naêng ñieàu khieån. Toác ñoä cao. Coâng suaát tieâu thuï nhoû. Khoâng caàn quan taâm nhieàu veà vaán ñeà laép ñaët. Coù khaû naêng môû roäng soá löôïng ñaàu vaøo/ra khi

Taïo khaû naêng môû ra caùc lónh vöïc aùp duïng môùi.

noái theâm caùc khoái vaøo/ra chöùc naêng.

ể ể

ủ ủ

ứ ứ

ề ề

ầ ầ

i s d ng ph i có chuyên môn i s d ng ph i có chuyên môn

h NNh c đi m c a PLC ượ c đi m c a PLC ượ + + Giá thành cao (ph n c ng + ph n m m) Giá thành cao (ph n c ng + ph n m m) ầ ầ + Đòi h i ng ườ ử ụ + Đòi h i ng ườ ử ụ

ả ả

ỏ ỏ

19:07 11/18/10  19:07 11/18/10

1111 1111

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

ề ề

ả ề ậ ả ề ậ

ng đ u ra và đ u vào. ng đ u ra và đ u vào.

ta ph i đ c p ế ủ PLCPLC ta ph i đ c p c a c a ế ủ ầ ầ

ế ế

V giá tr kinh t ế ị V giá tr kinh t ế ị Khi xét v giá tr kinh t ị ề Khi xét v giá tr kinh t ị ề đ n s l ầ ố ượ đ n s l ầ ố ượ Quan h v giá ệ ề Quan h v giá ệ ề

ầ ầ ư

ng thành v i s l ớ ố ượ ng thành v i s l ớ ố ượ đ u vào/ra có d ng ạ đ u vào/ra có d ng ạ ưnh hình bên nh hình bên

1212 1212

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

19:07 11/18/10  19:07 11/18/10

ả ủ ả ủ

ả ể ế ả ể ế

ụ ụ

ư ư ạ ạ

ể ể

ỹ ỹ ế ậ ế ậ

ữ ữ ụ ụ

ấ ấ ệ ệ

ượ ượ

ử ử

ộ ộ

ầ ầ ế ử ế ử

ọ ọ ư ư

ệ ệ

ổ ổ

ầ ầ ẫ ẫ

ể ể

ầ ầ

ầ ầ

Khi tính đ n giá c c a PLC thì ph i k đ n các  Khi tính đ n giá c c a PLC thì ph i k đ n các ế ế t b l p trình, máy in, băng b phân ph nh thi ế ị ậ ộ t b l p trình, máy in, băng b phân ph nh thi ế ị ậ ộ ghi...c vi c đào t o nhân viên k thu t. Nói chung ậ ả ệ ghi...c vi c đào t o nhân viên k thu t. Nói chung ậ ả ệ t k l p trình cho các nh ng ph n m m đ thi ế ề ầ t k l p trình cho các nh ng ph n m m đ thi ế ề ầ t là khá đ t. m c đích đ c bi ắ ệ ặ m c đích đ c bi t là khá đ t. ắ ệ ặ Ngày nay nhi u hãng ch t o PLC đã cung c p  Ngày nay nhi u hãng ch t o PLC đã cung c p ế ạ ề ế ạ ề c th nghi m, ch n b đóng gói ph n m m đã đ ề c th nghi m, ch n b đóng gói ph n m m đã đ ề nh ng vi c thay th , s a đ i các ph n m m là ề nh ng vi c thay th , s a đ i các ph n m m là ề t nhu c u không th tránh kh i, do đó, v n c n thi ế ỏ t nhu c u không th tránh kh i, do đó, v n c n thi ế ỏ ph i có k năng ph n m m. ề ph i có k năng ph n m m. ề

ầ ầ

ả ả

ỹ ỹ

19:07 11/18/10  19:07 11/18/10

1313 1313

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

ng ng

ệ ắ ệ ắ

ả ả

ặ ặ

ộ ộ

ườ ườ

Phân b giá c cho vi c l p đ t m t PLC th ố Phân b giá c cho vi c l p đ t m t PLC th ố ưnh sau: ư nh sau:

ng trình ng trình

ổ ổ

ươ ươ

ậ ậ ệ ệ

ả ả ử ử

+ 50% cho ph n c ng c a PLC ủ ứ ầ + 50% cho ph n c ng c a PLC ủ ứ ầ t k khuân kh ch + 10% cho thi ế ế t k khuân kh ch + 10% cho thi ế ế + 20% cho so n th o và l p trình ạ + 20% cho so n th o và l p trình ạ + 15% cho ch y th nghi m ạ + 15% cho ch y th nghi m ạ + 5% cho tài li u.ệ + 5% cho tài li u.ệ

ặ ặ

ệ ắ ệ ắ

ỉ ằ ỉ ằ

ả ả

ộ ộ ủ ủ

ầ ầ

Vi c l p đ t m t PLC ti p theo ch b ng kho ng ế Vi c l p đ t m t PLC ti p theo ch b ng kho ng ế 1/2 giá thành c a b đ u tiên, nghĩa là h u nh ư ộ ầ 1/2 giá thành c a b đ u tiên, nghĩa là h u nh ộ ầ ư ch còn chi phí ph n c ng. ứ ch còn chi phí ph n c ng. ứ

ầ ầ

ỉ ỉ

19:07 11/18/10  19:07 11/18/10

1414 1414

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

ng d ng c a PLC ng d ng c a PLC

Ứ Ứ

ủ ủ

ụ ụ

PLC ñöôïc söû duïng khaù roäng raõi trong caùc ngaønh: Coâng nghieäp, Maùy noâng nghieäp, Thieát bò y teá, Oâtoâ (xe hôi, caàn caåu)…

Söû duïng boä ñieàu khieån PLC

Thay ñoåi heä thoáng nhanh choùng vaø deã daøng

Kích thöôùc nhoû goïn

Phân lo i ph Phân lo i ph

ng pháp đi u khi n ng pháp đi u khi n

ạ ạ

ươ ươ

ể ể

ề ề

 Trong lónh vöïc ñieàu khieån Trong lónh vöïc ñieàu khieån  Phöông phaùp ñieàu khieån noái cöùng Phöông phaùp ñieàu khieån noái cöùng  Phöông phaùp ñieøu khieån laäp trình Phöông phaùp ñieøu khieån laäp trình ñöôïc ñöôïc

 Trong caùc heä thoáng ñieàu khieån Trong caùc heä thoáng ñieàu khieån noái cöùng: noái cöùng:  Noái cöùng coù tieáp ñieåm Noái cöùng coù tieáp ñieåm  Noái cöùng khoâng tieáp ñieåm Noái cöùng khoâng tieáp ñieåm

N i c ng có ti p đi m N i c ng có ti p đi m

ố ứ ố ứ

ể ể

ế ế

 Duøng caùc khí cuï ñieän nhö rôle,  coâng taéc tô keát hôïp vôùi caùc boä  caûm  bieán, caùc nuùt nhaán, coâng taéc. Caùc khí cuï ñieän naøy ñöôïc noái laïi vôùi nhau theo moät maïch ñieän cuï theå ñeå thöïc hieän moät yeâu caàu coâng ngheä nhaát ñònh.

Thí duï: Maïch ñieàu khieån ñaûo chieàu quay, maïch khôûi ñoäng giôùi haïn doøng hay maïch ñieàu khieån ñoäng cô chaïy tuaàn töï vaø döøng tuaàn töï

Ñieàu khieån noái cöùng khoâng tieáp Ñieàu khieån noái cöùng khoâng tieáp ñieåmñieåm  Duøng caùc coång logic cô baûn, caùc coång logic ña naêng hay caùc maïch tuaàn töï (goïi chung laø IC soá), keát hôïp vôùi caùc boä caûm  bieán, caùc nuùt nhaán, coâng taéc.

 Caùc IC soá naøy cuõng ñöôïc noái laïi vôùi nhau theo moät sô ñoà logic cuï theå ñeå thöïc hieän moät yeâu caàu coâng ngheä nhaát ñònh.

 Caùc maïch ñieàu khieån noái cöùng söû duïng caùc linh kieän ñieän töû coâng suaát nhö SCR, Triac ñeå thay theá coâng taéc tô trong caùc maïch ñoâng löïc

Trong heä thoâng ñieàu khieån noái cöùng, caùc linh kieän hay khí cuï ñieän ñöôïc noái vónh vieãn vôùi nhau.

Do ñoù, khi muoán thay ñoåi laïi nhieäm vuï ñieàu khieån thì phaûi noái daây laïi toaøn boä maïch ñieän. Vôùi caùc heä thoáng phöùc taïp thì khoâng hieäu quaû vaø raát toán keùm

Phöông phaùp ñieàu khieån noái cöùng ñöôïc thöïc hieän theo caùc böôùc sau :

Phöông phaùp ñieàu khieån laäp trình ñöôïc  Trong caùc heä thoáng ñieàu khieån laäp trình ñöôïc, caáu truùc cuûa boä ñieàu khieån vaø caùch noái daây ñoäc laäp vôùi chöông trình.

 Chöông trình ñònh nghóa hoaït ñoäng ñieàu khieån ñöïôc ghi tröïc tieáp vaøo boä nhôù cuûa boä ñieàu khieån nhôø söï trôï giuùp cuûa boä laäp trình (PG) hay maùy vi tính (PC)

 Ñeå thay ñoåi chöông trình ñieàu khieån, chæ caàn thay ñoåi noäi dung boä nhôù cuûa boä  ñieàu khieån, phaàn noái daây beân ngoaøi khoâng  bò aûnh höôûng. Ñaây laø öu ñieåm lôùn

nhaát cuûa phöông phaùp laäp trình ñieàu

khieån ñöôïc.

Qui trình thi

ế ế ề

t k đi u khi n dùng PLC: ể

1. Xác đ nh đ 1. Xác đ nh đ

c qui trình đi u khi n c qui trình đi u khi n

ị ị

ượ ượ

ề ề

ể ể

2. Xác đ nh tín hi u vào ra 2. Xác đ nh tín hi u vào ra

ệ ệ

ị ị

3. So n th o ch 3. So n th o ch

ng trình ng trình

ạ ạ

ả ả

ươ ươ

ng trình cho PLC ng trình cho PLC

4. N p ch ạ 4. N p ch ạ

ươ ươ

ng trình ng trình

5. Ch y ch ạ 5. Ch y ch ạ

ươ ươ

Caáu truùc cuûa PLC

Ngoõ vaøo

Ngoõ ra

C PU

Boä laäp trình

Module môû roäng

PLC

C u trúc ph n c ng c a PLC ầ ứ ủ ấ

B x lý trung tâm (

ộ ử

ự ử

ươ

ệ t b ngo i vi.

Central Processing ng ho t Unit): là m t vi x lý đ nh h ướ đ ng c a PLC. Nó th c hi n các l nh ệ ệ ủ ng trình, x lý tín hi u xu t trong ch nh p và liên l c v i các thi ạ

ế ị

 B nh : có nhi u lo i b nh . Đó là vùng ch a h đi u

ộ ệ ề ứ ớ

 ROM (Read Only Memory)

 RAM (Random Access Memory)

 EPROM (Erasable Programable Read Only Memory)

 EEPROM (Electrically Erasable Programable Read Only

Memory)

i s d ng: ớ ề hành và vùng b nh c a ng ườ ử ụ ộ ạ ộ ớ ủ

Các thiết bị tạo ra tín  hiệu điều khiển, thường  là nút nhấn, cảm biến…

- Ngõ vào d ng s ố ng t - Ngõ vào t ự

ạ ươ

- Ngõ ra d ng s ố ng t - Ngõ ra t ự

ạ ươ

Thiết bị biến đổi tín hiệu  điện từ PLC thành một  tác động vật lý

một chương trình bao gồm một  hay nhiều lệnh nhằm thực hiện  một nhiệm vụ cụ thể

Cấu trúc chung hệ thống điều khiển dùng PLC

 M ch đ u vào

ầ ệ

ế vùng nh Input.

(Input Unit) là các m ch đi n t ệ ử làm nhi m v ph i ghép chuy n đ i gi a tín hi u ố ệ đ u vào và tín hi u s d ng trong PLC. K t qu ả ử ụ ệ ầ c a vi c x lý s đ c l u ệ ử ủ

ẽ ượ ư ở

 M ch đ u vào đ ầ

ạ ượ c cách ly v đi n v i các m ch ệ ề ạ ớ

 M ch đ u ra

(Output Unit) m ch đi n t

ệ ử ầ

đ u ra ạ s bi n đ i các l nh m c logic bên trong PLC ứ ẽ ế (vùng nh Output) thành tín hi u đi u khi n nh ư đóng m r le…ở ơ

trong PLC nh các diod quang. ờ

Thi Thi

t b l p trình t b l p trình

ế ị ậ ế ị ậ

Nút nhấn thường mở

Nút nhấn thường đóng

Công tắc thường mở

Công tắc thường mở

Tiếp điểm thường mở

Tiếp điểm thường mở

Các dạng tín hiệu ngõ vào của PLC

Các thi

t b vào th

ng g p

ế ị

ườ

3333

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Các thi

t b ra th

ng g p

ế ị

ườ

3535

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

PLC S7-200 ñieàu khieån thieát bò

Boùng  ñeøn

C oâng taéc

Ñieàu khieån duøng PLC

Ñieàu khieån

Cô caáu chaáp haønh

Đi u khi n qua contactor

4141

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Caùp noái

CPU

Module môû roäng

4242

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Theâm module môû roäng

Giaù ñôõ

CPU

Module môû roäng

4343

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Gaén PLC leân Rail

Chieàu môû roäng

4444

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Soá module môû roäng toái ña

ra

Ñeøn hieäu RUN/STOP

Ñeøn hieäu ngoõ vaøo

4545

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Ñeøn baùo hieäu Ñeøn hieäu ngoõ

8 bit = 1 byte

4646

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Ñaët teân cho caùc ngoõ vaøo ra

Nguoàn 24Vdc ra töø PLC

Ngoõ vaøo PLC

Keát noái tín hieäu ngoõ vaøo cho PLC

C O M ngoõ vaøo

4747

Nuùt nhaán

Coâng taéc

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Relay

Boùng ñeøn

Ngoõ ra cuûa PLC

Keát noái tín hieäu ngoõ ra cuûa PLC

C O M  ngoõ ra

Caáp nguoàn AC cho PLC

4848

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Ñeøn

Coâng taéc

4949

Biên so n: Bùi Thúc Minh Biên so n: Bùi Thúc Minh

ạ ạ

Keát noái tín hieäu PLC

C u trúc b nh

EEPROM

M ieàn nhôù ngoaøi

Chöông trình

Chöông trình

Chöông trình

Tham  soá

Tham  soá

Tham  soá

Tuï

D öõ lieäu

D öõ lieäu

D öõ lieäu

Vuøng ñoái töôïng

: là mi n b nh đ

c s d ng đ l u gi

ng

ng trình

ớ ượ ử ụ

ể ư

các l nh ch ệ

ươ

ươ

các tham s nh : T khóa, đ a ch tr m…

ố ư ừ

ỉ ạ

Vùng ch trình. Vùng tham số: là mi n l u gi

ề ư

ữ ệ ủ

ể ấ

ữ ệ : Đ c s d ng đ c t các d li u c a ch c đ nh nghĩa trong ch

ươ ươ

ng trình bao g m các k t ồ ng trình, b đ m truy n ộ ế

ế ề

ượ ử ụ ằ

ố ượ

ng t

ng

ố ượ : Timer, b đ m, b đ m t c đ cao và các c ng vào/ra t

ố ộ

ộ ế

ộ ế

ươ

c đ t trong vùng nh cu i cùng

Vùng d li u qu các phép tính, h ng s đ ả thông… Vùng đ i t đ ượ ặ

ớ ố

Vùng d li u Vùng d li u

ữ ệ ữ ệ

V : Variable memory. I : Input image register. O : Output image register. M : Internal memory bits. SM : Special memory bits.

ấ ữ ệ

Truy xu t d li u b ng đ a ch vùng ằ nhớ

Cách g i tên Byte.Bit

So sánh cách g i tên Byte, Word, và Double-Word đ n cùng m t đ a ch ỉ

ộ ị

ế

Bi u di n các s ễ ộ

ễ ể ể

ộ ọ ố ơ ố ự ằ ạ ị

ừ ế

ng, và t

 S th c (hay còn g i là ch m đ ng) có th bi u di n ấ b ng m t con s đ n, chính xác, 32 bit có đ nh d ng +1.175495E-38 đ n +3.402823E+38 cho nh sau: t ư -1.175495E-38 đ n -3.402823E+38 ph n d ế ươ ầ cho ph n âm. S th c đ c truy xu t theo đ dài vùng ầ nh là Double-Word.

ừ ố ự ượ ấ ộ

Cách g i tên thanh ghi đ m ngõ vào (I)

 Ngay khi b t đ u m i vòng quét ầ

ỗ ắ ẽ ấ

ệ ị

ệ ể ấ

 Đ nh d ng:

, CPU s l y thông tin các ngõ vào và ghi các giá tr này vào thanh ghi đ m ngõ vào. Chúng ta có th truy xu t thanh ghi đ m ngõ vào theo Bit, Byte, Word, hay Double-Word

ạ ị

Cách g i tên thanh ghi đ m ngõ ra (Q)

 Ngay th i đi m

ờ ế ể k t thúc m i vòng quét

ị ư ữ

ệ ấ

 Đ nh d ng:

, CPU s chép ẽ ỗ các giá tr l u tr trong các thanh ghi đ m ngõ ra vào ệ các ngõ ra. Chúng ta có th truy xu t thanh ghi đ m ngõ ể vào theo Bit, Byte, Word, hay Double-Word

ạ ị

Cách g i tên vùng nh bi n (V)

ớ ế

ể l u tr các k t  Chúng ta có th s d ng vùng nh V đ ữ ư ể ử ụ c đi u khi n b i các đi u ờ c a thao tác đ ể ủ ế ề ớ ề ở

ượ ng trình. ả ứ ể

c truy xu t theo Bit, Byte, Word, ấ

 Đ nh d ng:

qu t c th i khi n logic trong ch ươ  Vùng nh V có th đ ể ượ ớ hay Double-Word.

ạ ị

Cách g i tên vùng nh Bit (M)

ớ ể ư ữ ề ể

 Vùng nh M nh các relay đi u khi n đ l u tr các tr ng thái t c th i c a thao tác hay các thông tin đi u khi n khác.

ư ờ ủ ứ ề ạ

 Đ nh d ng:

 Truy xu t vùng nh này theo cũng có th truy xu t nó theo Word. ị

Bit. Tuy nhiên, chúng ta Byte, Word, hay Double- ớ ấ ể

tu n t

Cách g i tên vùng nh relay đi u khi n ớ (S) ầ ự

Đ nh d ng:  Đ nh d ng: ạ ạ ị ị

Cách g i tên các bit nh đ c bi

t (SM)

ớ ặ

Đ nh d ng:  Đ nh d ng:

ạ ạ

ị ị

Cách g i tên vùng nh Timer (T)

ị ự ệ

 Trong CPU S7-200, các timer là các thi ờ

t b th c hi n ế . Các timer c a S7-200 có các ụ đ m th i gian ủ ệ

ế i nh ư 1ms, 10ms, 100ms

nhi m v đ phân gi ả  Đ nh d ng: ộ ị ạ

Cách g i tên vùng nh Counter (C)

ể ạ t b th c hi n nhi m ệ ệ ế ị ự khi có th p lên cao ừ ấ

 CPU S7-200, các counter là các thi v ụ đ m m i l n chuy n tr ng thái t ế tín hi u ệ ở  Đ nh d ng: ạ

ỗ ầ ngõ vào c a counter ủ

S d ng các giá tr h ng s

ử ụ

ị ằ

Ví dụ:

Đ a ch truy nh p đ

c qui

c v i công th c

ượ

ướ

(+).(+) ị ỉ

 Truy nh p theo byte:

. Ví d : V153.2 ch bit 2 c a byte 153 vùng V ụ Tên mi nề (+) đ a ch byte ủ ỉ

 Truy nh p theo bit: ậ ch s bit ỉ ố ậ

Tên mi nề (+) B (+) đ a ch byte ị

 Truy nh p theo t

ỉ trong mi nề . Ví d : VB153 ch byte 153 c a vùng V ỉ

ủ ừ ồ

ụ ề

ủ ụ ừ Tên mi nề (+) W (+) đ a ch byte cao : ậ ị ỉ trong mi n đ n g m 2 c a t ề . Ví d : VW153 ch t ỉ ừ ơ byte 153 và 154 thu c mi n V, trong đó byte 153 có vai ộ trò là byte cao trong từ

 Truy nh p theo t

ừ Tên mi nề (+) D (+) đ a ch byte ỉ ị

ậ cao c a t ủ ừ  Ví d : VD153 ch t ụ ộ ề

kép: ề . kép trong mi n kép g m 4 byte 153, 154 ,155 và ồ ỉ ừ 156 thu c mi n V, trong đó byte 153 có vai trò là byte cao và byte 156 có vai trò là byte th p trong t kép ừ ấ

Tính Năng C a Các CPU S7-200

X lý ch X lý ch

ng trình ng trình

ử ử

ươ ươ

Cấu trúc chương trình được rõ  ràng hơn

ươCh  Ch ươ ươCh  Ch ươ Ch  Ch ươ ươ

ng trình chính ng trình chính ng trình con ng trình con ng trình ng t ắ ng trình ng t ắ

Ví dụVí dụ

1. Nhaäp döõ lieäu töø ngoaïi vi vaøo boä ñeäm aûo

2. Thöïc hieän chöông trình

3. Truyeàn thoâng vaø töï kieåm tra loãi

4. Chuyeån döõ lieäu töø boä ñeäm aûo ra ngoaïi vi

Các ph

ng pháp l p trình

ươ

 Ladder Diagram (LAD): ph

ươ

ng pháp dùng đ th ị

đ bi u di n các ký hi u logic c a relay, contactor

ể ễ

ớ ể ứ ng t

ữ ợ ễ ng trình này t ươ

ạ ng trình cho vi x lý

 Statement list (STL): dùng ngôn ng g i nh đ mô t các phép logic và qua đó bi u di n ch c năng ả nh đi u khi n, d ng ch ư ươ ề ch ử ươ

ư

ộ ế

ộ ị

ng pháp ươ các kh i ch c năng đ dùng các kh i hàm đ mô t ể ứ ố th c hi n m t phép toán logic nào đó nh AND, ộ OR, EX-OR ho c ch c năng c a b đ m, b đ nh thì

 Function Block Diagram (FBD): là ph

-Dạng LAD

-Dạng STL

Ví  dụ:  Chương  trình  khởi  động  động cơ

-Dạng FBD

M t s bài t p M t s bài t p

ộ ố ộ ố

ậ ậ

ộ ộ

ơ ơ

ở ộ ở ộ ả ả ở ộ ở ộ

ơ ơ ơ ộ ậ ơ ộ ậ

ừ ừ

ộ ộ

3 đ ng c ộ 3 đ ng c ộ

M ch kh i đ ng tr c ti p đ ng c  M ch kh i đ ng tr c ti p đ ng c ự ế ạ ự ế ạ M ch đ o chi u quay đ ng c KĐB ba pha  M ch đ o chi u quay đ ng c KĐB ba pha ộ ề ạ ộ ề ạ M ch kh i đ ng 3 đ ng c đ c l p & d ng đ c  M ch kh i đ ng 3 đ ng c đ c l p & d ng đ c ộ ạ ộ ạ l pậl pậ Kh i đ ng tu n t  Kh i đ ng tu n t ơ ầ ự ơ ầ ự M ch kh i đ ng sao/tam giác  M ch kh i đ ng sao/tam giác

ở ộ ở ộ ạ ạ

ở ộ ở ộ

M t s l nh vào/ra M t s l nh vào/ra

ộ ố ệ ộ ố ệ

M t s l nh vào  M t s l nh vào

ộ ố ệ ộ ố ệ

ệL nh ra  L nh ra ệ

Các l nh ti p đi m đ c bi

ế

t ệ

Có th dùng các l nh ti p đi m đ c bi ệ

ế

ườ

ế ạ ể ự n xung) và đ o l ạ ị ủ ế

t đ phát hi n s chuy n ti p tr ng thái ệ ể i tr ng c a xung (s ạ ủ thái c a dòng cung c p (giá tr c a đ nh ỉ ấ ủ ngăn x p). LAD s d ng các ti p đi m ế ể ử ụ t đ tác đ ng vào dòng cung c p đ c bi ệ ể

Các l nh ti p đi m đ c bi

ế

t ệ

NETWORK 1 LD     I0.0 A      I0.1 =      Q0.0 NOT =      Q0.1

NETWORK 2 LD     I0.2 ON     I0.3 =      Q0.2

NETWORK 3 LD     I0.4 LPS EU S      Q0.3, 1 =      Q0.4 LPP ED R      Q0.3, 1 =      Q0.5

Gi n đ th i gian ồ ờ Gi n đ th i gian ồ ờ

ả ả

ỘN I DUNG N I DUNG

1. L nh đi u khi n Timer 1. L nh đi u khi n Timer

ể ể

ề ề

ệ ệ

2. L nh đi u khi n Counter 2. L nh đi u khi n Counter

ể ể

ề ề

ệ ệ

3. M t s ví d ộ ố 3. M t s ví d ộ ố

ụ ụ

Ọ M C TIÊU BÀI H C M C TIÊU BÀI H C Ọ

Ụ Ụ

t m t s lo i Timer, Counter trong b l p t m t s lo i Timer, Counter trong b l p

ộ ố ạ ộ ố ạ

ộ ậ ộ ậ

ế ế

Bi  Bi trình PLC trình PLC

ể ể

ủ ủ

Hi u nguyên lý ho t đ ng c a các lo i  Hi u nguyên lý ho t đ ng c a các lo i ạ ạ ộ ạ ạ ộ Timer, Counter Timer, Counter

t t

ế ế

ụ ụ ng trình đi u khi n ng trình đi u khi n

Ứ Ứ ch ch

ng d ng các l nh Timer, Counter vi  ng d ng các l nh Timer, Counter vi ươ ươ

ệ ệ ề ề

ể ể

1. L nh đi u khi n Timer 1. L nh đi u khi n Timer

ề ề

ệ ệ

ể ể

ộ ạ ộ ạ ệ ệ

ễ ữ ễ ữ ề ề

ể ể

ng g i là khâu tr . ễ ng g i là khâu tr . ễ

ườ ườ

ọ ọ

Timer là b t o th i gian tr gi a tín hi u  Timer là b t o th i gian tr gi a tín hi u ệ ờ ệ ờ vào và tín hi u ra nên trong đi u khi n vào và tín hi u ra nên trong đi u khi n v n th ẫ v n th ẫ Phân lo i :ạ  Phân lo i :ạ

On­Delay Timer

Off­Delay Timer

TIMER

On­Delay Timer Retentive

Số hiệu

Các lo i Timer ạ Các lo i Timer ạ Giá trị đặt

On Delay Timer

Off Delay Timer On-Delay Timer Retentive

Th i gian tr T = PT*đ phân gi

i ả

On Delay Timer

OFF => ON

Ton

Giản đồ thời gian

On Delay Timer

Ton = PT*đ phân gi

i ả

Ví d cách s d ng On-Delay Timer Ví d cách s d ng On-Delay Timer

ử ụ ử ụ

ụ ụ

Thời gian trễ T = PT*độ phân giải (T = 100*10ms = 1s)

Off Delay Timer

ON=>OFF

Toff

Giản đồ thời gian

Off Delay Timer

Ví d cách s d ng Off-Delay Timer Ví d cách s d ng Off-Delay Timer

ử ụ ử ụ

ụ ụ

Thời gian trễ T = PT*độ phân giải (T = 100*10ms = 1s)

VD cách s d ng VD cách s d ng

ử ụ On-Delay Timer ử ụ

Retentive

=> Sự khác nhau giữa : => Sự khác nhau giữa :

On-Delay Timer Retentive On-Delay Timer

2. L nh đi u khi n Counter 2. L nh đi u khi n Counter

ề ề

ệ ệ

ể ể

n xung trong S7 200 n xung trong S7 200 ộ ế ộ ế ế ế ệ ệ ườ ườ

là b đ m th c hi n đ m s Counter là b đ m th c hi n đ m s  Counter ự ự Phân lo i :ạ  Phân lo i :ạ

Up Counter

COUNTER

Down Counter

Up/Down Counter

Ñeám xuoáng

Ñeám leân

Ñeám leân Ñeám xuoáng

Load

Reset

Reset

Counter cuûa PLC S7-200

G iaù trò ñeám

Ví d cách s d ng Down Counter Ví d cách s d ng Down Counter

ử ụ ử ụ

ụ ụ

VD cách s d ng Up/Down Counter VD cách s d ng Up/Down Counter

ử ụ ử ụ

Ngõ vào

Ngõ ra

Reset

Báo đầy

Ñeám soá xe vaøo ñoaïn coù ñöôøng giôùi haïn soá löôïng xe löu thoâng

GI N Đ TH I GIAN Ồ Ờ GI N Đ TH I GIAN Ồ Ờ

Ả Ả

Phân địa chỉ vào/ra

Đ u vào (Input)

Đ u ra (Output)

START

I0.0

Đèn Xanh 1

Q0.0

STOP

I0.1

Đèn Vàng 1

Q0.1

Q0.2

Đèn Đ 1ỏ

Đèn Xanh 2

Q0.3

Đèn Vàng 2

Q0.4

Q0.5

Đèn Đ 2ỏ

MÔ HÌNH ĐÈN GIAO THÔNG MÔ HÌNH ĐÈN GIAO THÔNG

S Đ K T N I PLC S Đ K T N I PLC

Ơ Ồ Ế Ơ Ồ Ế

Ố Ố

Sơ đồ kết nối PLC

NG TRÌNH PLC NG TRÌNH PLC

ƯƠCH ƯƠ CH

Đèn xanh 1

Start

Stop

Đèn vàng 1

Đèn đ 1ỏ

Đèn xanh 2

Đèn vàng 2

Đèn đ 2ỏ

CÂU H I BÀI T P CÂU H I BÀI T P

Ỏ Ỏ

Ậ Ậ

ữ ữ

ớ ớ

So sánh gi a Timer không nh và 1.1. So sánh gi a Timer không nh và Timer có nh ?ớ Timer có nh ?ớ

ươ ươ

ề ề

ng trình đi u khi n đ ng c ơ ng trình đi u khi n đ ng c ơ

ể ể

ộ ộ

Vi 2.2. Vi kh i đ ng sao/tam giác? kh i đ ng sao/tam giác?

t ch ế t ch ế ở ộ ở ộ

Vi 3.3. Vi

t ch t ch

ế ế

ươ ươ

ng trình t o xung? ạ ng trình t o xung? ạ

ng trình đi u khi n đèn giao ng trình đi u khi n đèn giao

ế ế

ươ ươ

ề ề

, m t tuy n đ , m t tuy n đ

ư ư

ế ế

ộ ộ

ng u ư ng u ư

ể ể ườ ườ

t ch Vi t ch 4.4. Vi thông ngã t thông ngã t tiên? tiên?

Cách tìm tài li u trên m ng internet Cách tìm tài li u trên m ng internet

ệ ệ

ạ ạ

www.google.com.vn - - www.google.com.vn

=> PLC timer counter siemens “logo!soft => PLC timer counter siemens “logo!soft

comfort application collection” comfort application collection”

simatic Step 7 – MicroWin 32 - Online Help “simatic Step 7 – MicroWin 32 - Online Help “ V3.2V3.2””

DÂY CHUY N ĐÓNG H P TÁO DÂY CHUY N ĐÓNG H P TÁO

Ộ Ộ

Ề Ề

i: i:

ồ ồ

ề ề

ả ả

i táo, c hai ả ả i táo, c hai ả ả c kéo b i đ ng c đi n ơ ệ ở ộ c kéo b i đ ng c đi n ơ ệ ở ộ trang sau). Dây chuy n ho t ạ ề trang sau). Dây chuy n ho t ạ ề

Dây chuy n đóng h p táo g m 2 băng t  Dây chuy n đóng h p táo g m 2 băng t ộ ộ băng t i thùng và băng t ả băng t i thùng và băng t ả i đ u đ băng t ượ ả ề i đ u đ băng t ượ ả ề (xem hình ở (xem hình ở đ ng nh sau: ư đ ng nh sau: ư

ộ ộ

MÔ HÌNH DÂY CHUY N ĐÓNG H P TÁO Ề MÔ HÌNH DÂY CHUY N ĐÓNG H P TÁO Ề

Ộ Ộ

Hoạt động

START

CB1 Tác Động

CB2 Tác Động

Hoạt động

ư

ạ ế

ề ỗ ế

ế

ơ

ơ

ế

ủ ố ả

STOP> băng t

i d ng l

i.

Yêu c uầ Yêu c uầ START> thì dây chuy n ho t  Khi nh n nút < ấ đ ng, băng t i thùng ch y đ a thùng r ng đ n ả i táo. Khi thùng đ n đúng đúng v trí c a băng t ủ ị v trí nó s tác đ ng vào 1 công t c hành trình ắ ẽ ị (c m bi n CB2 trên hình v ) làm tr ng thái công ạ ẽ t c này ON. Khi đó băng t i thùng d ng và băng ừ ả ắ i táo b t đ u ch y làm táo r i vào thùng. M i t ỗ ả ắ ầ khi có m t qu táo r i vào thùng thì c m bi n ế ộ quang đ m táo (c m bi n CB1 trên hình v ) ẽ ả ế OFF sang ON. Khi đ s táo chuy n tr ng thái t ừ ạ ể i táo qui đ nh (ch ng h n 10 trái/thùng) thì băng t ẳ ạ ị i thùng l i, băng t d ng l i ch y đ đ a thùng ể ư ả ừ r ng khác đ n đúng v trí. ị ế ỗ ả ừ

 Nh n <ấ

Phân địa chỉ vào/ra

Đ u vào (Input)

Đ u ra (Output)

START

I0.0 Đ ng c kéo băng t

i

ơ thùng

Q0. 0

STOP

I0.1 Đ ng c kéo băng t

i

ơ

táo

Q0. 1

C m bi n đ m táo

I0.2

ế

ế

C m bi n phát hi n thùng

I0.3

ế

S Đ K T N I PLC S Đ K T N I PLC

Ơ Ồ Ế Ơ Ồ Ế

Ố Ố

NG TRÌNH PLC NG TRÌNH PLC

ƯƠCH ƯƠ CH

Hieän nay PLC ñaõ ñöôïc nhieàu haõng khaùc nhau saûn xuaát nhö: Siemens, Omron, Mitsubishi, Festo, Alan Bradley, Schneider, Hitachi ... vv. Maët khaùc ngoaøi PLC cuõng ñaõ boå sung theâm caùc thieát bò môû roäng khaùc nhö: caùc coång môû roäng AI (Analog Input), DI (Digital Input), caùc thieát bò hieån thò, caùc boä nhôù Cartridge theâm vaøo.