Bài giảng PLC và mạng công nghiệp: Chương 3 - TS. Nguyễn Anh Tuấn được biên soạn nhằm giúp các bạn sinh viên nắm được các kiến thức trọng tâm về: Các phần tử cơ bản trong PLC; Cấu trúc và hoạt động của Accu và các bộ nhớ Register; Cách ghi địa chỉ; Cấu trúc chương trình điều khiển; Các ngôn ngữ lập trình PLC. Mời các bạn cùng tham khảo chi tiết bài giảng tại đây.
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI UNIVERSITY OF SCIENCE AND TECHNOLOGY Bài giảng PLC Mạng Công Nghiệp PLC and Industrial system (ME 4501) Giảng viên: TS Nguyễn Anh Tuấn Bộ môn Cơ điện tử – ĐHBK Hà nội Email: tuan.nguyenanh@hust.edu.vn bktuan2000@gmail.com Mục lục Tổng quan điều khiển logic Logic cứng phát triển PLC Cấu trúc nguyên lý làm việc PLC Các mô đun vào Cấu trúc hoạt động nhớ PLC Mạng công nghiệp giao thức kết nối Ứng dụng PLC công nghiệp Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC 3.2 Cấu trúc hoạt động Accu nhớ Register 3.3 Cách ghi địa 3.4 Cấu trúc chương trình điều khiển 3.5 Các ngơn ngữ lập trình PLC Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC Một số PLC phổ biến PLC Siemens PLC Omron PLC Mitsubishi PLC Allen Bradley Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC Cấu trúc chung: Mô-đun truyền thông Mô-đun đầu vào CPU BỘ NHỚ Chương trình/Dữ liệu Mơ-đun nguồn Cấu trúc PLC Mô-đun đầu Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC Cấu trúc chung: Mô đun nguồn CPU, Bộ nhớ Mô đun vào/ra số Mô đun vào/ra tương tự Mô đun truyền thông Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC Cấu trúc chung: Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC Cấu trúc chung: Mô đun truyền thông CPU, Bộ nhớ, Mô đun nguồn Mô đun vào/ra số/tương tự Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC Cấu trúc chung: Cấu trúc chung PLC Cấu trúc NLHĐ PLC 3.1 Các phần tử PLC MÔ-ĐUN NGUỒN Cung cấp nguồn điện cho CPU, mơ-đun vào/ra Có thể tích hợp sẵn PLC mô-đun độc lập Các mức điện áp phổ biến 220VAC, 110VAC 24 VDC Simatic S7-300 PLC Module PS307 24V/5A Technical Specifications Made in Germany Label Siemens PLC Module Serial No 6ES7307-1EA01-0AA0 Product Class Siemens PLC S7-300 Product PS 307 Power supply 24 V/5 A Input 1-phase AC Output Controlled, isolated DC voltage Weight 0.6 kg Ví dụ Bài tập 2.6.2 Gán địa tags Ví dụ Bài tập 2.6.2 Chương trình PLC với WinCC Ví dụ Bài tập 2.6.2 Chương trình PLC- Main [OB1] Run = (Start + Run) Stop = Lamp_Start S0 = Run.(a0.b0 + a0.S4 + S0) S4 S3 S2 Ví dụ Bài tập 2.6.2 Chương trình PLC- Main [OB1] S1 = Run.(m.S0 + S1) S2 S2 = Run.(a1.S1 + S2) S3 Ví dụ Bài tập 2.6.2 Chương trình PLC- Main [OB1] S3 = Run.(a0 b0.S2 + S3) S4 S4 = Run.(b1.S3 + S4) S0 Ví dụ Bài tập 2.6.2 Chương trình PLC- Main [OB1] Piston_A_Out = (S1 + Piston_A_Out).S2 Piston_B_Out = (S3 + Piston_B_Out).S4 Ví dụ Bài tập 2.6.3: Hệ thống gồm xilanh A, B hoạt động theo chu trình sau Trong A+, B+ trạng thái xilanh ra, A-, B- : trạng thái xilanh vào Các cảm biến đầu cuối hành trình xilanh: a0, a1, b0, b1 Xây dựng mạch grafcet, hàm logic trạng thái viết chương trình PLC điều khiển hệ thống với chu trình làm việc sau Ví dụ g=a0.b0 Bài tập 2.6.3 Xây dựng mạch grafcet, hàm logic trạng thái Run = (Start + Run) Stop = Lamp_Start Trạng thái ban đầu S0 = Run.(a0.b0 + b0.S6 + S0) S6 S5.S4 S3 S2 m Nhấn nút Start_Button S1 = Run.(m.S0 + S1) S2 Piston A A+ a1 S2 = Run.(a1.S1 + S2) S3 Piston A A- lùi a0,b0 Piston B B+ mũi khoan xuống b1 Piston A A+ S4 = Run.(b1.S3 + S4) S5 S5 = Run.(a1.S4 + S5) S6 S6 = Run.(a0.S5 + S6) S0 a1 Piston A A- lùi a0 b0 S3 = Run.(a0 b0.S2 + S3) S4 Piston B B- mũi khoan lên Piston_A_Out = (S1 + Piston_A_Out).S2 Piston_A_Out = (S4 + Piston_A_Out).S5 Piston_B_Out = (S3 + Piston_B_Out).S6 Ví dụ Bài tập 2.6.3 Gán địa PLC tags Ví dụ Bài tập 2.6.3 Gán địa PLC tags Ví dụ Bài tập 2.6.3 Chương trình PLC- Main [OB1] Run = (Start + Run) Stop = Lamp_Start S0 = Run.(a0.b0 + b0.S6 + S0) S6 S5.S4 S3 S2 Ví dụ Bài tập 2.6.3 Chương trình PLC- Main [OB1] S1 = Run.(m.S0 + S1) S2 S2 = Run.(a1.S1 + S2) S3 Ví dụ Bài tập 2.6.3 Chương trình PLC- Main [OB1] S3 = Run.(a0 b0.S2 + S3) S4 S4 = Run.(b1.S3 + S4) S5 Ví dụ Bài tập 2.6.3 Chương trình PLC- Main [OB1] S5 = Run.(a1.S4 + S5) S6 S6 = Run.(a0.S5 + S6) S0 Ví dụ Bài tập 2.6.3 Chương trình PLC- Main [OB1] Piston_A_Out = (S1 + Piston_A_Out).S2 Piston_A_Out = (S4 + Piston_A_Out).S5 Piston_B_Out = (S3 + Piston_B_Out).S6 ... Register 3. 3 Cách ghi địa 3. 4 Cấu trúc chương trình điều khiển 3. 5 Các ngơn ngữ lập trình PLC Cấu trúc NLHĐ PLC 3. 1 Các phần tử PLC Một số PLC phổ biến PLC Siemens PLC Omron PLC Mitsubishi PLC Allen... NLHĐ PLC 3. 1 Các phần tử PLC Cấu trúc chung: M? ?-? ?un truyền thơng M? ?-? ?un đầu vào CPU BỘ NHỚ Chương trình/Dữ liệu M? ?-? ?un nguồn Cấu trúc PLC M? ?-? ?un đầu Cấu trúc NLHĐ PLC 3. 1 Các phần tử PLC ... phát triển PLC Cấu trúc nguyên lý làm việc PLC Các mô đun vào Cấu trúc hoạt động nhớ PLC Mạng công nghiệp giao thức kết nối Ứng dụng PLC công nghiệp Cấu trúc NLHĐ PLC 3. 1 Các phần tử PLC 3. 2 Cấu