Hệ thống phân loại sản phẩm theo chiều cao PLC 1200 và Wincc. Sử dụng plc 1200 để điều khiển hệ thống băng tải, xi lanh phân loại sản phẩm theo 3 mức: cao, trung bình, thấp giám sát hệ thống trên wincc
Trang 1L I Ờ M Đ U Ở Ầ
Hi n nay trong công nghi p hóa hi n đ i hóa đ t nệ ệ ệ ạ ấ ước, yêu c u ng d ngầ ứ ụ
t đ ng hóa ngày càng cao vào trong đ i s ng sinh ho t, s n xu t (yêu c u đi uự ộ ờ ố ạ ả ấ ầ ềkhi n t đ ng, linh ho t, tiên l i, g n nh …) M t khác nh công ngh thông tin,ể ự ộ ạ ơ ọ ẹ ặ ờ ệcông ngh đi n t đã phát tri n nhanh chóng làm xu t hi n m t lo i thi t bệ ệ ử ể ấ ệ ộ ạ ế ị
đi u khi n kh trình PLC.ề ể ả
Đ th c hi n công vi c m t cách khoa h c nh m đ t để ự ệ ệ ộ ọ ằ ạ ược s lố ượng s nả
ph m l n, nhanh mà l i ti n l i v kinh t Các công ty, xí nghi p s n xu tẩ ớ ạ ệ ợ ề ế ệ ả ấ
thường s d ng công ngh l p trình PLC s d ng các lo i ph n m m t đ ng.ử ụ ệ ậ ử ụ ạ ầ ề ự ộDây chuy n s n xu t t đ ng s d ng PLC giúp gi m s c lao đ ng c a côngề ả ấ ự ộ ử ụ ả ứ ộ ủnhân mà l i đ t hi u qu cao, đáp ng k p cho nhu c u tiêu dùng c a xã h i Quaạ ạ ệ ả ứ ị ầ ủ ộbài th c t p chuyên ngành này em sẽ gi i thi u v kỹ thu t l p trình PLC và ngự ậ ớ ệ ề ậ ậ ứvào s n xu t qua đ tài: “ả ấ ề Thi t k h th ng phân lo i s n ph m theo chi u ế ế ệ ố ạ ả ẩ ề cao” do th y giáo Ti n sỹ Ph m Đ c Long hầ ế ạ ứ ướng d n th c hi n.ẫ ự ệ
Đ tài g m nh ng n i dung sau:ề ồ ữ ộ
Ch ươ ng 1: S l ơ ượ c v h th ng phân lo i s n ph m theo chi u cao ề ệ ố ạ ả ẩ ề
Ch ươ ng 2: T ng quan v b đi u khi n PLC-S7 1200 ổ ề ộ ề ể
và ph n m m WinCC ầ ề
Ch ươ ng 3: Thi t k xây d ng mô hình ế ế ự
Trong quá trình th c hi n đ tài còn g p nhi u khó khăn đó là tài li uự ệ ề ặ ề ệtham kh o còn h n ch , nhi u v n đ liên quan đ n ph n chuy n đ ng trongả ạ ế ề ấ ề ế ầ ể ộdây chuy n M c dù đã r t c g ng th i gian có h n và ch a có nhi u kinhề ặ ấ ố ắ ờ ạ ư ềnghi m nên không th tránh kh i nh ng sai sót r t mong s ch b o c a cácệ ể ỏ ữ ấ ự ỉ ả ủ
th y cô giáo đ đ tài th c t p này c a em đầ ể ề ự ậ ủ ược hoàn thi n h n.ệ ơ
Trang 2CH ƯƠ NG 1.
S L Ơ ƯỢ C V H TH NG PHÂN LO I S N PH M THEO CHI U CAO Ề Ệ Ố Ạ Ả Ẩ Ề 1.1 Đ T V N Đ Ặ Ấ Ề
Ngày này cùng v i s phát tri n c a các ngành khoa h c kỹ thu t, kỹ thu tớ ự ể ủ ọ ậ ậ
đi n t mà trong đó đi u khi n t đ ng đóng vai trò r t quan tr ng trong m iệ ử ề ể ự ộ ấ ọ ọlĩnh v c c a khoa h c kỹ thu t, công nghi p t đ ng hóa, s n xu t…do đó chúngự ủ ọ ậ ệ ự ộ ả ấ
ta ph i n m b t và v n d ng nó m t cách có hi u qu nh m góp ph n vào xuả ắ ắ ậ ụ ộ ệ ả ằ ầ
th phát tri n chung đó và s phát tri n kỹ thu t đi u khi n t đ ng hóa nóiế ể ự ể ậ ề ể ự ộriêng
Trong quá trình h c t p và tìm hi u t th c t s n xu t chúng em đã đọ ậ ể ừ ự ế ả ấ ược
bi t nhi u khâu t đ ng hóa trong quá trình s n xu t M t trong nh ng khâu tế ề ự ộ ả ấ ộ ữ ự
đ ng trong dây chuy n s n xu t t đ ng hóa đó là băng t i v n chuy n s nộ ề ả ấ ự ộ ả ậ ể ả
ph m và h th ng phân lo i s n ph m theo các yêu c u kỹ thu t Tuy nhiên đ iẩ ệ ố ạ ả ẩ ầ ậ ố
v i các doanh nghi p v a và nh thì vi c t đ ng hóa ch a hoàn toàn đớ ệ ừ ỏ ệ ự ộ ư ược áp
d ng trong các khâu phân lo i s n ph m mà v n s d ng nhân công, đi u nàyụ ạ ả ẩ ẫ ử ụ ềlàm tăng chi phí trong khi năng su t ch a đ t hi u qu cao T nh ng th c tấ ư ạ ệ ả ừ ữ ự ếtrên em đã quy t đ nh thi t k mô hình phân lo i s n ph m theo chi u cao đế ị ế ế ạ ả ẩ ề ể
v a c ng c đừ ủ ố ược ki n th c đã h c t p t i trế ứ ọ ậ ạ ường v a v n d ng đừ ậ ụ ược ki n th cế ứvào nh ng dây chuy n s n xu t t đ ng hóa.ữ ề ả ấ ự ộ
1.2 CÁC H TH NG BĂNG CHUY N PHÂN LO I S N PH M HI N NAY Ệ Ố Ề Ạ Ả Ẩ Ệ
1.2.1 Gi i thi u chung ớ ệ
Băng t i thả ường được dùng đ di chuy n các v t li u đ n gi n và v t li uể ể ậ ệ ơ ả ậ ệ
r i theo phờ ương ngang và phương nghiêng Trong các dây chuy n s n xu t băngề ả ấ
t i đả ược s d ng nh phử ụ ư ương ti n đ v n chuy n các c c u nh , trong cácệ ể ậ ể ơ ấ ẹ
xưởng luy n kim dùng đ v n chuy n qu ng, than, các x lò, trên các tr m đi nệ ể ậ ệ ặ ỉ ạ ệdùng đ v n chuy n nhiên li u.ể ậ ề ệ
Trong các kho bãi dùng đ v n chuy n các b u ki n, v t li u h t ho cể ậ ể ư ệ ậ ệ ạ ặ
m t s s n ph m khác Trong các ngành công nhi p nh , công nghi p ch bi nộ ố ả ẩ ệ ẹ ệ ế ế
th c ph m thì dùng đ v n chuy n s n ph m gi a các công đo n gia công vàự ẩ ể ậ ể ả ẩ ữ ạphân lo i s n ph m theo yêu c u.ạ ả ẩ ầ
1.2.2 Băng chuy n phân lo i s n ph m ề ạ ả ẩ
Trang 3Phân lo i s n ph m là m t bài toán đã và đang đạ ả ẩ ộ ược áp d ng r t nhi uụ ấ ềtrong th c t hi n nay Vi c s d ng lao đ ng th công trong phân lo i s nự ế ệ ệ ử ụ ộ ủ ạ ả
ph m đòi h i s t p trung cao và có tính l p l i, đi u này gây khó khăn choẩ ỏ ự ậ ặ ạ ề
người lao đ ng và khó đ m b o độ ả ả ượ ực s chính xác trong công vi c H n n a cóệ ơ ữ
nh ng s n ph m phân lo i d a trên các chi ti t kỹ thu t nh , ph c t p ho c đòiữ ả ẩ ạ ự ế ậ ỏ ứ ạ ặ
h i đ chính xác cao Đi u đó nh hỏ ộ ề ả ưởng tr c ti p đ n ch t lự ế ế ấ ượng s n ph m vàả ẩ
uy tín c a nhà s n xu t Vì v y h th ng t đ ng nh n d ng và phân lo i s nủ ả ấ ậ ệ ố ự ộ ậ ạ ạ ả
ph m là m t s phát tri n t t yêu nh m đáp ng cho nhu c u này.ẩ ộ ự ể ấ ằ ứ ầ
Hình 1.1: H th ng phân lo i s n ph m ệ ố ạ ả ẩ
Tùy vào m c đ ph c t p trong yêu c u phân lo i, các h th ng phân lo iứ ộ ứ ạ ầ ạ ệ ố ạ
t đ ng có nh ng quy mô l n nh khác nhau Tuy nhiên có m t đi m chung là chiự ộ ữ ớ ỏ ộ ểphí cho các h th ng này khá l n Vì v y hi n nay đa s các h th ng phân lo iệ ố ớ ậ ệ ố ệ ố ạ
t đ ng đa ph n m i ch đự ộ ầ ớ ỉ ược áp d ng trong các h th ng có yêu c u phân lo iụ ệ ố ầ ạ
s n ph m ph c t p còn khá nhi u các doanh nghi p v a và nh v n s d ngả ẩ ứ ạ ề ệ ừ ỏ ẫ ử ụ
s c lao đ ng tr c ti p c a con ngứ ộ ự ế ủ ười
Ngoài v n đ v n chuy n s n ph m thì v n đ phân lo i s n ph m theoấ ề ậ ể ả ẩ ấ ề ạ ả ẩyêu c u c a nhà s n xu t nh : Phân lo i theo màu s c, phân lo i theo kh iầ ủ ả ấ ư ạ ắ ạ ố
lượng, phân lo i theo ch t li u s n ph m…Vì v y có nhi u phạ ấ ệ ả ẩ ậ ề ương pháp phân
lo i nên có nhi u thu t toán, hạ ề ậ ướng gi i quy t cho t ng s n ph m, đ ng th iả ế ừ ả ẩ ồ ờcác phương pháp này có th k t h p v i nhau đ hoàn ch nh h th ng.ể ế ợ ớ ể ỉ ệ ố
1.2.3 M t s h th ng phân lo i s n ph m ộ ố ệ ố ạ ả ẩ
M t trong s các yêu c u phân lo i s n ph m độ ố ầ ạ ả ẩ ượ ử ục s d ng nhi u trongềcông đo n cu i c a quá trình s n xu t s n ph m là phân lo i s n ph m theoạ ố ủ ả ấ ả ẩ ạ ả ẩyêu c u đ t trầ ặ ước M t s h th ng phân lo i s n ph m nh : Phân lo i theoộ ố ệ ố ạ ả ẩ ư ạchi u cao, phân lo i theo kh i lề ạ ố ượng, phân lo i theo ch t li u s n ph m… Tùyạ ấ ệ ả ẩ
Trang 4thu c vào m i yêu c u phân lo i mà m i h th ng s d ng các ph n t khácộ ỗ ầ ạ ỗ ệ ố ử ụ ầ ửnhau H th ng phân lo i s n ph m theo chi u cao d a vào kh năng phát hi nệ ố ạ ả ẩ ề ự ả ệ
v t c a c m bi n quang H th ng phân lo i s n ph m theo ch t li u s d ngậ ủ ả ế ệ ố ạ ả ẩ ấ ệ ử ụcác c m bi n đi n t , c m bi n đi n dung đ phát hi n s n ph m H th ngả ế ệ ừ ả ế ệ ể ệ ả ẩ ệ ốphân lo i s n ph m theo kh i lạ ả ẩ ố ượng d a vào đ c tính c a c m bi n đo l c đ xự ặ ủ ả ế ự ể ử
lý cho ra kh i lố ượng s n ph m và các c c u th c hi n phân lo i.ả ẩ ơ ấ ự ệ ạ
1.3 H ƯỚ NG TH C HI N Đ TÀI Ự Ệ Ề
Nghiên c u h th ng phân lo i s n ph m theo chi u cao theo 3 m c: cao,ứ ệ ố ạ ả ẩ ề ứtrung bình, th p.ấ
Tìm hi u các ph n t s d ng trong h th ng: Đ ng c , c m bi n, xy lanh.ề ầ ử ử ụ ệ ố ộ ơ ả ế
S d ng giao di n ngử ụ ệ ười dùng đ giám sát, ki m tra ho t đ ng c a h th ng.ể ể ạ ộ ủ ệ ố
Th ng kê đố ượ ố ược s l ng s n ph m đã phân lo i.ả ẩ ạ
Thông qua PLC đ đi u khi n đóng m các xy lanh đ y s n ph m, đi uể ề ể ở ẩ ả ẩ ềkhi n đ ng c băng t i.ể ộ ơ ả
Thi t k giao di n mô ph ng và k t n i gi a giao di n và chế ế ệ ỏ ế ố ữ ệ ương trình PLC
đ d dàng giám sát và đi u khi n.ể ễ ề ể
M t s tính năng b o m t giúp b o v quy n truy c p vào c CPU và ộ ố ả ậ ả ệ ề ậ ả
chương trình đi u khi n:ề ể
-T t c các CPU đ u cung c p b o v b ng password ch ng truy c p vào ấ ả ề ấ ả ệ ằ ố ậPLC
Trang 5-Tính năng “know-how protection” đ b o v các block đ c bi t c a mìnhể ả ệ ặ ệ ủ
-S7-1200 cung c p m t c ng PROFINET, h tr chu n Ethernet và TCP/IP ấ ộ ổ ỗ ợ ẩNgoài ra b n có th dùng các module truy n thông m r ng k t n i b ng RS485 ạ ể ề ở ộ ế ố ằ
ho c RS232.ặ
-Ph n m m dùng đ l p trình cho S7-1200 là Stepầ ề ể ậ 7 Basic Step 7 Basic h ỗ
tr ba ngôn ng l p trình là FBD, LAD và SCL Ph n m m này đợ ữ ậ ầ ề ược tích h p trongợTIA Portal 11 c a Siemens.ủ
V y đ làm m t d án v i S7-1200 ch c n cài TIA Portal vì ph n m m nàyậ ể ộ ự ớ ỉ ầ ầ ề
đã bao g m c môi trồ ả ường l p trình cho PLC và thi t k giao di n HMI.ậ ế ế ệ
Hình 2.1:T ng quan v PLC S7- 1200 ổ ề
Chú thích:
1- B ph n k t n i ngu n.ộ ậ ế ố ồ
2- Khe c m th nh n m dắ ẻ ớ ằ ướ ửi c a phía trên
3- Các b ph n k t n i n i dây c a ngộ ậ ế ố ố ủ ườidùng có th tháo để ược (phía sau các n p che)ắ
4- Các LED tr ng thái dành cho I/O tích h pạ ợ
5- B ph n k t n i PROFINET (phía trênc a CPU)ộ ậ ế ố ủ
Vi c phân lo i S7-1200 d a vào lo i CPU mà nó trang b các lo i PLC thôngệ ạ ự ạ ị ạ
d ng: CPU 1211C, CPU 1212C, CPU 1214C… ụ
Thông thường S7-1200 được phân ra làm 2 lo i chính: ạ
Trang 6-Lo i c p đi n 220VAC: ạ ấ ệ
+ Ngõ vào: Kích ho t m c 1 c p đi n áp +24VDC (t 15VDC - 30VDC) ạ ứ ở ấ ệ ừ+ Ngõ ra: Relay
u đi m c a lo i này là dùng ngõ ra Relay Do đó có th s d ng ngõ
nhi u c p đi n áp khác nhau( có th s d ng ngõ ra 0V, 24V, ề ấ ệ ể ử ụ 220V)
Tuy nhiên, nhược đi m c a nó là do ngõ ra Relay nên th i gian đáp ng ể ủ ờ ứkhông nhanh cho ng d ng bi n đi u đ r ng xung, ho c Output ứ ụ ế ệ ộ ộ ặ t c đ cao.ố ộ
-Lo i c p đi n áp 24VDC: ạ ấ ệ
+ Ngõ vào: Kích ho t m c 1 c p đi n áp +24VDC( t 15VDC - 30VDC) ạ ứ ở ấ ệ ừ + Ngõ ra: transistor
u đi m c a lo i này là dùng ngõ ra transistor Do đó có th s d ng
ra này đ bi n đi u đ r ng xung, Output t c đ caoể ế ệ ộ ộ ố ộ
Tuy nhiên, nhược đi m c a lo i này là do ngõ ra transistor nên ch có th ể ủ ạ ỉ ể
Retentive 10Kbytes 10Kbytes 10Kbytes
1024 bytes 1024 bytes 1024 bytes
Ouputs(
Q)
1024 bytes 1024 bytes 1024 bytes
B nh bit (M)ộ ớ 4096 bytes 4096 bytes 8192 bytes
Trang 7built-in I/O, 6with SB
6
Pha đ nơ
(Single)
3 at 100 kHzSB: 2 at 30 kHz
3 at 100 kHz
1 at 30 kHzSB: 2 at 30 kHz
3 at 80 kHz
1 at 20 kHzSB: 2 at 20 kHz
Thông thường là 10 ngày/ ít nh t là 4 ngày t i 40 đ Cấ ạ ộ
PROFINET 1 c ng truy n thông profinetổ ề
B x lý còn độ ử ượ ọc g i là b x lý trung tâm (CPU), ch a b vi x lý, ộ ử ứ ộ ử biên
d ch các tín hi u nh p và th c hi n các ho t đ ng đi u khi n theo chị ệ ậ ự ệ ạ ộ ề ể ương trình
đượ ưc l u trong b nh c a PLC Truy n các quy t đ nh dộ ớ ủ ề ế ị ướ d ng tín hi u ho t i ạ ệ ạ
đ ng đ n các thi t b xu t.ộ ế ế ị ấ
Trang 8B ngu n có nhi m v chuy n đ i đi n áp AC thành đi n áp DC(24V) c n ộ ồ ệ ụ ể ổ ệ ệ ầthi t có b vi x lý và các m ch đi n trong các module giao ti p nh p và xu t ho t ế ộ ử ạ ệ ế ậ ấ ạ
Hình 2.3: C u trúc bên trong CPU ấ
S7-1200 cung c p m t s lấ ộ ố ượng l n các module tín hi u và b ng tín hi u ớ ệ ả ệ
đ m r ng dung lể ở ộ ượng c a CPU Có th l p đ t thêm các module truy n thông ủ ể ắ ặ ề
đ h tr các giao th c truy n thông khác.ể ỗ ợ ứ ề
Ki u ể
tương tự
4 x Analog In
8 x Analog
2 x Analog In
4 x Analog In
4 x Analog In /2 x AnalogOut
Trang 91-Các LED tr ng thái trên SB.ạ
2-B ph n k t n i n i dây c a ngộ ậ ế ố ố ủ ười dùng có th tháo ra.ể
3-Các module tín hiệu người dùng có th s d ng các module tín hi u đ ể ử ụ ệ ểthêm vào CPU các ch c năng Các module tín hi u k t n i vào phía bên ứ ệ ế ố
ph i c a CPU.ả ủ
Trang 10Hình 2.6: Module tín hi u ệ
Chú thích:
1-Các LED tr ng thái dành cho I/O c a module tín hi u ạ ủ ệ
2-B ph n k t n i độ ậ ế ố ường d n.ẫ
3-B ph n k t n i n i dây c a ngộ ậ ế ố ố ủ ười dùng có th tháo ra.ể
Module truy n thông:ề
- H S7-1200 cung c p các module truy n thông (CM) dành cho các tính ọ ấ ềnăng b sung vào h th ng Có 2 module truy n thông: RS232 và RS485.ổ ệ ố ề
-CPU h tr t i đa 3 module truy n thông.ỗ ợ ố ề
-M i CM k t n i vào phía bên trái c a CPU.ỗ ế ố ủ
Hình 2.7: Module truy n thông ề
Chú thích:
1-Các LED tr ng thái dành cho module truy n thông.ạ ề
2-B ph n k t n i truy n thông.ộ ậ ế ố ề
2.1.3 Ph ươ ng pháp l p trình đi u khi n ậ ề ể
Phương pháp đi u khi n l p trình đề ể ậ ược th c hi n theo các bự ệ ước sau:
Trang 11Hình 2.8: Ph ươ ng pháp l p trình đi u khi n ậ ề ể
Các qui ướ ủc c a ngôn ng l p trình LAD:ữ ậ
- Các đường d c trên s đ bi u di n đọ ơ ồ ể ễ ường công su t, các m ch đấ ạ ược
Trang 12đó l p đi l p l i nhi u l n Quá trình l n lặ ặ ạ ề ầ ầ ượt đi qua t t c các n c thang g i làấ ả ấ ọchu kỳ quét.
- M i n c thang b t đ u v i m t ho c nhi u ngõ vào và k t thúc v i ítỗ ấ ắ ầ ớ ộ ặ ề ế ớ
nh t m t ngõ ra.ấ ộ
- Các thi t b đi n đế ị ệ ược trình bày đi u ki n chu n c a chúng Vì v y,ở ề ệ ẩ ủ ậcông t c thắ ường h đở ược trình bày s đ thang tr ng thái h Công t cở ơ ồ ở ạ ở ắ
thường đóng được trình bày tr ng thái đóng.ở ạ
- Thi t b b t kỳ có th xu t hi n trên nhi u n c thang Có th có m tế ị ấ ể ấ ệ ề ấ ể ộ
Phương pháp này có cách bi u di n chể ễ ương trình nh s đ không ti pư ơ ồ ế
đi m dùng các c ng logic (thể ổ ường dùng theo ký t c a EU).ự ủ
Theo phương pháp này các ti p đi m ghép n i ti p đế ể ố ế ược thay th b ngế ằ
c ng AND, các ti p đi m ghép song song đổ ế ể ược thay th b ng c ng OR, các ti pế ằ ổ ế
đi m thể ường đóng thì có c ng NOT Phổ ương pháp này thích h p cho ngợ ười dùng
s d ng ki n th c v đi n t mà đ c bi t là m ch s ử ụ ế ứ ề ệ ử ặ ệ ạ ố
2.1.5 Ph n m m l p trình SIMATIC TIA Portal STEP7 Basic ầ ề ậ
2.1.5.1 Gi i chung v ph n m m SIMATIC TIA Portal STEP 7 ớ ề ầ ề
Ph n m m SIMATIC TIA Portal STEP7 Basic cung c p m t môi trầ ề ấ ộ ường thânthi n v i ngệ ớ ười dùng, t hi u ch nh, th vi n, và b đi u ch nh logic c n thi từ ệ ỉ ư ệ ộ ề ỉ ầ ế
đ n ng d ng đi u khi n.ế ứ ụ ề ể
SIMATIC TIA Portal STEP7 Basic cung c p công c cho qu n lý và c u hìnhấ ụ ả ấ
t t c các thi t b trong project, ví d nh : PLCs và thi t b HMI SIMATIC TIAấ ả ế ị ụ ư ế ịPortal STEP7 Basic cung c p hai ngôn ng l p trình (LAD và FBD), thích h p vàấ ữ ậ ợ
Trang 13hi u qu trong c i ti n l p trình đi u khi n trong ng d ng Ngoài ra SIMATICệ ả ả ế ậ ề ể ứ ụTIA Portal STEP7 Basic còn cung c p b công c t o và c u hình thi t b HMI.ấ ộ ụ ạ ấ ế ị
2.1.5.2 K t n i qua giao th c TCP/IP ế ố ứ
-Đ l p trình SIMATIC S7-1200 t PC hay Laptop c n m t k t n i TCP/IP.ể ậ ừ ầ ộ ế ố-Đ PC và SIMATIC S7-1200 có th giao ti p v i nhau, đi u quan tr ng làể ể ế ớ ề ọcác đ a ch IP c a c hai thi t b ph i phù h p v i nhau.ị ỉ ủ ả ế ị ả ợ ớ
2.1.5.3 Giao di n c a ph n m m ệ ủ ầ ề SIMATIC TIA Portal STEP7 Basic.
Ph n m m SIMATIC TIA Portal STEP7 Basic ch y h đi u hànhầ ề ạ ệ ề
Windows, ph n m m làm nhi m v trung gian gi a ngầ ề ệ ụ ữ ườ ậi l p trình vàPLC
Đ t o m t project m i ta th c hi n theo các bể ạ ộ ớ ự ệ ước sau:
Bước 1: t màn hình desktop nh p đúp ch n bi u từ ấ ọ ể ượng Tia Portal V13
Hình 2.11: Ch n bi u t ọ ể ượ ng Tia Portal V13.
Bước 2 : Click chu t vào Create new project đ t o d án.ộ ể ạ ự
Hình 2.12 : T o project m i ạ ớ
Trang 14Bước 3 : Nh p tên d án vào Project name sau đó nh n createậ ự ấ
Hình 2.13: T o tên d án ạ ự
Trang 15Bước 4 : Ch n configure a deviceọ
Hình 2.14: C a s l a ch n c u hình ử ổ ự ọ ấ
Bước 5 : Ch n ọ Add new device
Hình 2.15 C u hình thi t b ấ ế ị
Trang 16Bước 6 : Ch n lo i CPU PLC sau đó ch n addọ ạ ọ
Hình 2.16: Ch n CPU ọ
Bước 7 : Project m i đớ ược hi n raệ
Hình 2.17: C a s c u hình CPU ử ổ ấ
Trang 17Bước 8: T m c Program blocks ch n Main giao di n so n th o chínhừ ụ ọ ệ ạ ả
Trang 182.1.5.4 N p ch ạ ươ ng trình xu ng PLC ố
Đ n p chể ạ ương trình xu ng PLC chúng ta th c hi n các bố ự ệ ước sau:
• Thi t l p PLC: T giao di n so n th o chính ch n Add new device /ế ậ ừ ệ ạ ả ọ
ch n lo i PLC Sau đó ch n online access đ l y đ a ch IP đ k t n i PLC v i máyọ ạ ọ ể ấ ị ỉ ể ế ố ớtính
Trang 202.1.5.7 C u trúc l p trình ấ ậ
Hình 2.21: Kh i t ch c OB-ORGANIZATION BLOCKS ố ổ ứ
- Organization block ( OBs): là giao di n gi a ho t đ ng h th ng vàệ ữ ạ ộ ệ ố
chương tình người dùng Chúng được g i ra b i h th ng ho t đ ng và đi uọ ở ệ ố ạ ộ ềkhi n theo quá trình:ể
+ X lý chử ương trình theo quá trình
+ Báo đ ng –ki m soát x lý chộ ể ử ương trình
+ X lý l i.ử ỗ
- Startup OB, Cycle OB, Tining Error OB và Diagnosis OB: Có th chèn vàể
l p trình các kh i này trong các kh i project Không c n ph i gán các thông sậ ố ố ầ ả ốcho chúng và cũng không c n g i chúng trong chầ ọ ương trình
- Process Alarm OB và Timer Interrupt OB: Các kh i OB này ph i đố ả ượctham s hóa khi đ a vào chố ư ương trình
- Timer Delay Interrupt OB: OB ng t th i gian tr có th đắ ờ ễ ể ược đ a vào dư ự
án và l p trình Ngoài ra chúng ph i đậ ả ược g i trong chọ ương trình v i l nhớ ệSRT_DINT, tham s là không c n thi t.ố ầ ế
Trang 21- Start Information: Khi m t s OB độ ố ược b t đ u h đi u hành đ c raắ ầ ệ ề ọthông tin được th m đ nh trong chẩ ị ương trình người dùng.
+ Tr l i giá tr cho hàm ch c năng đả ạ ị ứ ượ ọc g i
+ Th c hi n công ngh ch c năng, ví d : đi u khi n riêng v i các ho tự ệ ệ ứ ụ ề ể ớ ạ
đ ng nh phân.ộ ị
+Ngoài ra, FC có th để ược g i nhi u l n t i các th i đi m khác nhau trongọ ề ầ ạ ờ ể
m t chộ ương trình Đi u này t o đi u ki n cho l p trình ch c năng l p đi l p l i.ề ạ ề ệ ậ ứ ặ ặ ạ
- FB (function block): đ i v i m i l n g i, FB c n m t khu v c nh Khiố ớ ỗ ầ ọ ầ ộ ự ớ
m t FB độ ược g i, m t Data Block (DB) đọ ộ ược gán v i instance DB D li u trongớ ữ ệInstance DB sau đó truy c p vào các bi n c a FB Các khu v c b nh khác nhauậ ế ủ ự ộ ớ
đã được gán cho m t FB n u nó độ ế ượ ọc g i ra nhi u l n.ề ầ
- DB ( data block):DB thường đ cung c p b nh cho các bi n d li u Cóể ấ ộ ớ ế ữ ệhai lo i c a kh i d li u DB: GlobalDBs n i mà t t c các OB, FB và FC có thạ ủ ố ữ ệ ơ ấ ả ể
được d li u l u tr ho c có th t mình ghi d li u vào DB và Instance DB đữ ệ ư ữ ặ ể ự ữ ệ ượcgán cho m t FB nh t đ nh.ộ ấ ị
Trang 22LAD Ti p đi m thế ể ường đóng sẽ đóng khi giá tr c a ị ủ
bit có đ a ch n là 0.ị ỉ
Trang 23L nh out.ệ
LAD Giá tr c a bit có đ a ch là n sẽ b ng 1 khi đ u ị ủ ị ỉ ằ ầ
vào c a l nh này b ng 1 và ngủ ệ ằ ượ ạc l i
L nh out đ o.ệ ả
LAD Giá tr c a bit này có đ a ch là n sẽ băng 1 khi ị ủ ị ỉ
đ u vào c a l nh này băng 0 và ngầ ủ ệ ượ ạc l i
L nh logic NOT.ệ
LAD L nh đ o tr ng thái ngõ vào/ra.ệ ả ạ
L nh SET.ệ
LAD Giá tr c a các bit có đ a ch này là n sẽ b ng 1 ị ủ ị ỉ ằ
khi đ u vào c a l nh dãy b ng 1 Khi đ u vào ầ ủ ệ ằ ầ
c a dãy l nh này b ng 1 Khi đ u vào c a l nh ủ ệ ằ ầ ủ ệ
b ng 0 thì bit này v n gi nguyên tr ng thái.ằ ẫ ữ ạ
L nh RESET.ệ
LAD Giá tr c a các bit có đ a ch là n sẽ b ng o khi ị ủ ị ỉ ằ
đ u vào c a l nh này b ng 1 Khi đ u vào c a ầ ủ ệ ằ ầ ủ
l nh này băng 0 thì các bit này v n gi nguyên ệ ẫ ữ
tr ng thái.ạ
Trang 24L nh SET nhi u bit.ệ ề
LAD Giá tr c a các bit có đ a ch đ u tiên là OUT sẽ ị ủ ị ỉ ầ
b ng 1 khi đ u vào = 0 thì các bit này v n gi ằ ầ ẫ ữnguyên tr ng thái.ạ
L nh RESET nhi u bit.ệ ề
LAD Giá tr c a các bít có đ a ch đ u tiên là OUT sẽị ủ ị ỉ ầ
= 0 khi đ u vào c a l nh dãy này =1 Khi đ uầ ủ ệ ầvào c a l nh này = 0 thì các bit này v n giủ ệ ẫ ữnguyên tr ng thái.ạ
Timer t o sạ ườn lên có nh -Timer TONR.ớ
LAD Thay đ i PT không nh hổ ả ưởng khi Timer
đang v n hành, ch nh hậ ỉ ả ưởng khi Timer
đ m l i.ế ạKhi ngõ vào IN chuy n sang FALSE khi v nể ậhành thì Timer sẽ d ng nh ng không đ t l iừ ư ặ ạ
b đ nh thì.ộ ịKhi chân IN TRUE tr l i thì Timer b t đ uở ạ ắ ầtính th i gian t giá tr th i gian đã tích lũy.ờ ừ ị ờ
Trang 25Timer tr không nh -Timer TON.ễ ớ
LAD Khi ngõ vào IN ng ng tác đ ng thì reset vàừ ộ
d ng ho t đ ng timer.ừ ạ ộ
Timer tr sễ ườn xu ng-TOF.ố
LAD Khi ngõ vào IN ng ng tác đ ng thì reset vàừ ộ
d ng ho t đ ng timer.ừ ạ ộThay đ i PT khi Timer v n hành không cóổ ậ
Counter đ m lên-CTU.ế
LAD Giá tr b đ m CV đị ộ ế ược tăng lên 1 khi tín
hi u ngõ vào CU chuy n t 0 lên 1.ệ ể ừNgõ ra Q được tác đ ng lên 1 khi CV >=PV.ộ
N u tr ng thái R=Reset đế ạ ược tác đ ng thìộ
b đ m CV=0.ộ ế
Counter đ m xu ng-CDU.ế ố
Trang 26LAD Giá tr b đ m đị ộ ế ược gi m 1 khi tín hi u ngõả ệ
vào CD t 0 lên 1 Ngõ ra Q đừ ược tác đ ng lênộ
1 khi CV<=0 N u tr ng thái LOAD đế ạ ược tác
đ ng thì CV=PV.ộ
Counter đ m lên xu ng-CTUD.ế ố
LAD Giá tr b đ m CV đị ộ ế ược tăng lên 1 khi tín hi uệ
ngõ vào CU t 0 l11n 1 Ngõ ra QU tác đ ngừ ộlên 1 khi CV >= PV N u tr ng thái R=Resetế ạ
được tác đ ng lên 1 khi CV<=0 N u tr ngộ ế ạthái Load được tác đ ng thì CV=PV.ộ
2.1.6.4: Các phép toán h c ọ
L nh c ng, tr , nhân, chia.ệ ộ ừ
LAD
L nh c ng ADD: OUT =IN1 + IN2ệ ộ
L nh tr SUB: OUT = IN1 – IN2ệ ừ
L nh nhân MUL: OUT = IN1*IN2ệ
L nh chia DIV: OUT = IN1/IN2ệ
Trang 27Windows), cung c p các công c ph n m m đ thi t l p m t giao di n đi uấ ụ ầ ề ể ế ậ ộ ệ ềkhi n ch y trên các h đi u hành c a Microsoft nh Windows NT và Windowsể ạ ệ ề ủ ư
2000 Trong dòng các s n ph m thi t k giao di n ph c v cho v n hành vàả ẩ ế ế ệ ụ ụ ậgiám sát, WinCC thu c th h ng SCADA v i nh ng ch c năng h u hi u dành choộ ứ ạ ớ ữ ứ ữ ệ
vi c đi u khi n.ệ ề ể
M t trong nh ng đ c đi m c a WinCC là đ c tính m Nó có th s d ngộ ữ ặ ể ủ ặ ở ể ử ụ
m t cách d dàng v i các ph n m m chu n và ph n m m c a ngộ ễ ớ ầ ề ẩ ầ ề ủ ườ ử ụi s d ng,
t o nên giao di n ngạ ệ ười - máy đáp ng nhu c u th c t m t cách chính xác.ứ ầ ự ế ộ
Nh ng nhà cung c p h th ng có th phát tri n ng d ng c a h thông qua giaoữ ấ ệ ố ể ể ứ ụ ủ ọ
di n m c a WinCC nh m t n n t ng đ m r ng h th ng.ệ ở ủ ư ộ ề ả ể ở ộ ệ ố
Hình 2.22: Đ c tính m c a ph n m m WinCC ặ ở ủ ầ ề [3]
WinCC k t h p các bí quy t c a hãng Siemens - công ty hàng đ u trong tế ợ ế ủ ầ ự
đ ng hoá quá trình và Microsoft - công ty hàng đ u trong vi c phát tri n ph nộ ầ ệ ể ầ
m m choề PC
Ngoài kh năng thích ng cho vi c xây d ng các h th ng có quy mô l nả ứ ệ ự ệ ố ớ
nh khác nhau, WinCC còn có th d dàng tích h p v i nh ng ng d ng có quyỏ ể ễ ợ ớ ữ ứ ụ
mô toàn công ty nh : vi c tích h p v i nh ng h th ng c p cao MESư ệ ợ ớ ữ ệ ố ấ(Manufacturing Excution System - h th ng qu n lý vi c th c hi n s n xu t) vàệ ố ả ệ ự ệ ả ấERP (Enterprise Resource Planning) WinCC cũng có th s d ng trên c s quyể ử ụ ơ ở
mô toàn c u nh h th ng tr giúp c a Siemens có m t kh p n i trên thầ ờ ệ ố ợ ủ ặ ắ ơ ế gi i.ớ
2.2.1.2 Các đ c đi m chính ặ ể