GIÁO TRÌNH MÔ ĐUN: LẬP TRÌNH PLC CƠ BẢN (MÃ MÔ ĐUN: MĐ22) – NGHỀ ĐIỆN TỬ CÔNG NGHIỆP (TRÌNH ĐỘ TRUNG CẤP)
Tổng quan về giáo trình
Giáo trình "Lập trình PLC cơ bản" (Mã mô đun: MĐ22) là tài liệu đào tạo chuyên môn nghề thuộc chương trình đào tạo trình độ Trung cấp nghề Điện tử Công nghiệp. Tài liệu được biên soạn bởi tập thể giảng viên Trường Cao đẳng Cơ giới (Quảng Ngãi) do tác giả Bùi Xin làm chủ biên, ban hành theo quyết định của Hiệu trưởng nhà trường năm 2022 dưới hình thức lưu hành nội bộ. Trong cấu trúc tổng thể của chương trình khung nghề Điện tử Công nghiệp (gồm 79 tín chỉ với tổng thời lượng 1.905 giờ đào tạo), mô đun MĐ22 chiếm 5 tín chỉ, tương đương 120 giờ định mức (bao gồm 47 giờ lý thuyết, 67 giờ thực hành/thảo luận/bài tập và 6 giờ kiểm tra).
CHƯƠNG TRÌNH KHUNG NGHỀ ĐIỆN TỬ CÔNG NGHIỆP
(79 Tín chỉ / 1.905 Giờ)
MÔN HỌC ĐẠI CƯƠNG MÔN HỌC / MÔ ĐUN CHUYÊN MÔN
(12 TC / 255 Giờ) (67 TC / 1.650 Giờ)
MÔN HỌC CƠ SỞ MÔ ĐUN CHUYÊN NGHỀ
(17 TC / 405 Giờ) (50 TC / 1.245 Giờ)
- An toàn lao động - Trang bị điện, Kỹ thuật xung-số
- Điện kỹ thuật, Máy điện - Kỹ thuật cảm biến, Vi điều khiển
- Đo lường điện tử... - MĐ22: LẬP TRÌNH PLC CƠ BẢN (5 TC)
- Rô bốt công nghiệp, Thực tập TN...
Về mặt sư phạm, giáo trình được thiết kế tích hợp lý thuyết và kỹ năng thực hành kỹ thuật điều khiển tự động hóa. Mục tiêu học tập của mô đun được xác định cụ thể thông qua hệ thống chuẩn đầu ra:
- Về kiến thức: Học viên trình bày được nguyên lý hoạt động của hệ thống điều khiển lập trình PLC (chuẩn A1); so sánh được các chỉ tiêu kỹ thuật, ưu nhược điểm của PLC với hệ thống điều khiển logic rơ le tiếp điểm và các bộ điều khiển khả trình cỡ nhỏ khác (chuẩn A2); phân tích được chi tiết cấu tạo phần cứng và nguyên lý vận hành phần mềm trong hệ thống PLC (chuẩn A3).
- Về kỹ năng: Học viên có khả năng lập trình, nạp chương trình vào CPU để thực hiện các bài toán điều khiển công nghiệp quy mô cơ bản (chuẩn B1); phân tích, dò lỗi, phát hiện sai sót và tiến hành khắc phục trên các chương trình điều khiển (chuẩn B2).
- Về năng lực tự chủ và trách nhiệm: Rèn luyện ý thức nghiêm túc trong thực hành kỹ thuật, tuân thủ quy trình an toàn lao động cho người và thiết bị, giữ gìn vệ sinh công nghiệp (chuẩn C1).
Cấu trúc giáo trình tiếp cận trực tiếp dòng thiết bị điều khiển SIMATIC S7-200 (trọng tâm là CPU 224) của hãng Siemens kết hợp phần mềm STEP 7-Micro/WIN. Điểm đặc thù của tài liệu là sự tích hợp giữa lý thuyết cấu trúc ngăn xếp bộ nhớ (Logic Stack) và các bài toán thực hành đấu nối phần cứng, tạo tiền đề chuyên môn để học viên tiếp tục học các mô đun chuyên sâu như PLC nâng cao, Chuyên đề điều khiển lập trình cỡ nhỏ và Rô bốt công nghiệp (MĐ23).
Nội dung kiến thức cốt lõi
TIẾN TRÌNH 7 BÀI HỌC CỐT LÕI
(Tổng thời lượng: 120 Giờ)
Các bài học và chủ đề chính
Giáo trình gồm 7 bài học được sắp xếp theo trình tự logic chặt chẽ, từ nhận diện hệ thống, cấu tạo phần cứng đến lập trình và kết nối mạng công nghiệp:
- Bài 1: Giới thiệu chung về PLC và bài toán điều khiển (5 giờ lý thuyết): Khái quát lịch sử phát triển của kỹ thuật điều khiển từ hệ thống rơ le điện từ (thập niên 60-70) đến bộ điều khiển lập trình đầu tiên của General Motors (năm 1968); khảo sát cấu trúc các dòng PLC trên thị trường (Omron CPM1A/C200H/CS1, Mitsubishi FX/Alpha, Schneider TSX37/TSX57, Allen Bradley PLC-5/Pico, Siemens); định nghĩa hệ thống điều khiển tự động gồm 3 thành phần cơ bản (Thiết bị điều khiển - C, Đối tượng điều khiển - O, Thiết bị đo lường - M) và quy trình 6 bước thiết lập hệ thống.
- Bài 2: Đại cương về điều khiển lập trình PLC (15 giờ: 8 LT - 7 TH): Phân tích kiến trúc phần cứng PLC (CPU, khối vi xử lý, các loại bộ nhớ RAM, ROM/EEPROM, hệ điều hành, hệ thống Bus, bộ đệm ngõ vào/ra, Accumulator); cấu tạo CPU 224 của dòng S7-200 (kích thước 120.5 x 80 x 62 mm, bộ nhớ chương trình 4096 words, bộ nhớ dữ liệu 2560 words, tích hợp 14 ngõ vào số / 10 ngõ ra số, thời gian xử lý lệnh Boole 0.37 µs, tích hợp 6 bộ đếm tốc độ cao 20 kHz và 2 bộ phát xung PTO/PWM 20 kHz); nguyên lý vòng quét (Scan cycle: Đọc ngõ vào $\rightarrow$ Thực hiện chương trình $\rightarrow$ Cập nhật ngõ ra $\rightarrow$ Xử lý truyền thông/kiểm tra lỗi); hệ thống định địa chỉ bộ nhớ (Bit, Byte, Word, Double Word trên các vùng nhớ I, Q, M, V, T, C, PIW, PQW, DB, DI); cấu trúc chương trình (Main Program - MEND, Subroutine - SBR/RET, Interrupt Routine - INT/RETI); các phương pháp lập trình LAD, STL, FBD; hướng dẫn cài đặt phần mềm STEP 7-Micro/WIN v4.0 SP9; kỹ thuật đấu nối phần cứng theo cấu hình DC/DC/DC và AC/DC/Relay; giao tiếp PC-PLC qua cổng nối tiếp RS-485 chuẩn PPI với tốc độ 9600 baud.
- Bài 3: Các lệnh cơ bản của PLC (20 giờ: 9 LT - 10 TH - 1 KT): Cơ chế vận hành của ngăn xếp logic 9-bit (Logic Stack: S0 đến S8); giới hạn toán hạng trên CPU 214 và CPU 224; cú pháp và tác động ngăn xếp của các lệnh nạp dữ liệu (LD, LDN), ngõ ra (=); các lệnh đại số Boolean dạng tiếp điểm nối tiếp/song song (A, AN, O, ON, AI, ABI, OI, ONI); các lệnh xử lý ngăn xếp chuyên sâu (ALD, OLD, LPS, LRD, LPP); khảo sát các cổng logic cơ bản (AND, OR, NOT, NOR).
- Bài 4: Các cờ nhớ đặc biệt PLC (15 giờ: 6 LT - 9 TH): Khảo sát cấu trúc vùng nhớ SM (Special Memory); các nhóm lệnh chức năng: truyền dẫn dữ liệu, so sánh dữ liệu, dịch chuyển bit/từ, chuyển đổi kiểu dữ liệu (Converter), các phép toán học trên số nguyên và số thực, ứng dụng đồng hồ thời gian thực (Real-Time Clock).
- Bài 5: Xử lý tín hiệu Analog (5 giờ: 2 LT - 2 TH - 1 KT): Nguyên lý biểu diễn dữ liệu tương tự; cấu hình đấu nối module mở rộng ngõ vào/ra Analog cho họ PLC S7-200; quy trình hiệu chỉnh và chuẩn hóa tín hiệu đo lường từ cảm biến.
- Bài 6: Các bài tập thực hành - Lắp đặt mô hình điều khiển bằng PLC (30 giờ: 5 LT - 23 TH - 2 KT): Rèn luyện kỹ thuật đấu dây thiết bị ngoại vi (nút bấm, công tắc hành trình, cảm biến tiệm cận/quang điện, rơ le trung gian, van khí nén, động cơ điện); triển khai lập trình và chạy thử nghiệm các mô hình ứng dụng điều khiển công nghệ thực tế.
- Bài 7: Truyền thông Ethernet - Profibus (30 giờ: 12 LT - 16 TH - 2 KT): Cấu hình mạng công nghiệp; xây dựng bài tập ứng dụng liên kết truyền thông giữa các dòng PLC Siemens gồm S7-200, S7-300 và S7-1200 qua các chuẩn mạng PROFIBUS và Industrial Ethernet.
CƠ CHẾ VẬN HÀNH VÒNG QUÉT (SCAN CYCLE)
Kiến thức nền tảng được xây dựng
Giáo trình hình thành nền tảng lý thuyết điều khiển tự động thông qua các nguyên lý:
- Lý thuyết điều khiển logic số: Thay thế hoàn toàn mạch logic dây nối (relay logic) bằng mạch logic khả trình thông qua thuật toán phần mềm.
- Nguyên lý tổ chức bộ nhớ và xử lý dữ liệu: Phân định rõ ràng giữa bộ nhớ hệ thống (ROM chứa hệ điều hành, dịch lệnh) và bộ nhớ người dùng (RAM/EEPROM lưu trữ chương trình, bảng dữ liệu, biến cờ, accumulator). Cơ chế địa chỉ hóa theo kích thước dữ liệu: Bit ($1\text{ bit}$), Byte ($8\text{ bits}$), Word ($16\text{ bits}$ / $2\text{ bytes}$), Double Word ($32\text{ bits}$ / $4\text{ bytes}$).
- Cơ chế ngăn xếp Logic Stack: Khảo sát chi tiết cấu trúc 9 bit ($S_0$ đến $S_8$) và các phép biến đổi ngăn xếp phục vụ xử lý các biểu thức logic phức tạp trong ngôn ngữ STL.
- Cấu trúc điều khiển phân tầng: Phân định chương trình thành khối chính (OB1) kết thúc bằng lệnh MEND, các chương trình con (SBR) kết thúc bằng RET, và các chương trình ngắt (INT) kết thúc bằng RETI.
CẤU TRÚC NGĂN XẾP LOGIC (LOGIC STACK 9-BIT)
Kỹ năng phát triển
- Kỹ năng kỹ thuật (Technical skills): Nhận diện chính xác sơ đồ chân phần cứng của PLC Siemens S7-200 (CPU 224 DC/DC/DC và AC/DC/Relay); đấu nối an toàn các cổng cấp nguồn (N-L hoặc L+-M), các cổng ngõ vào số ($I0.0 - I0.7$, $I1.0 - I1.5$) với nút nhấn và cảm biến; đấu nối ngõ ra số ($Q0.0 - Q0.7$, $Q1.0 - Q1.1$) với tải thực tế như đèn báo, rơ le, van điện từ; cấu hình cáp PC/PPI chuyển đổi RS-232/RS-485 để nạp/đọc chương trình.
- Kỹ năng phân tích (Analytical skills): Phân tích bài toán công nghệ điều khiển; chuyển đổi biểu thức logic Boolean thành giản đồ thang (LAD) hoặc danh sách câu lệnh (STL); phân tích trạng thái đèn báo LED (SF - System Fault, RUN, STOP) và công tắc gạt chế độ (RUN, STOP, TERM) để cô lập sự cố.
- Kỹ năng năng lực thực hành (Practical competencies): Vận hành thành thạo phần mềm STEP 7-Micro/WIN v4.0 SP9 trên máy tính; lập trình giải quyết các bài toán định thời (Timer), đếm xung (Counter), xử lý tín hiệu tương tự (Analog) và kết nối trao đổi dữ liệu qua mạng Ethernet/Profibus.
Phương pháp giảng dạy và học tập
Giáo trình áp dụng mô hình dạy học tích hợp giữa lý thuyết và thực hành, hướng trọng tâm vào hoạt động của người học theo định hướng giáo dục nghề nghiệp:
QUY TRÌNH TỔ CHỨC DẠY HỌC TÍCH HỢP
- Phương pháp của người dạy: Giảng viên áp dụng các phương pháp giảng dạy tích cực bao gồm: thuyết trình ngắn gọn, trình chiếu sơ đồ khối, nêu vấn đề kỹ thuật thực tế, hướng dẫn sinh viên tra cứu tài liệu kỹ thuật. Trong các giờ thực hành, giáo viên đóng vai trò tổ chức, thực hiện thao tác mẫu trên mô hình học cụ chuyên dụng và tiến hành sửa sai trực tiếp tại chỗ cho từng học viên.
- Tổ chức thực hành và bài tập: Các bài thực hành (chiếm 67/120 giờ) được tổ chức theo hình thức nhóm nhỏ từ 2 đến 3 học viên. Mỗi nhóm được giao một chủ đề bài tập hoặc mô hình điều khiển cụ thể, các thành viên tự phân công nghiên cứu, đấu nối mạch phần cứng, viết chương trình phần mềm, chạy thử nghiệm và hoàn thiện báo cáo kỹ thuật của nhóm.
- Phương pháp và trọng số đánh giá: Căn cứ theo quy chế đào tạo Trung cấp hệ chính quy ban hành kèm theo Thông tư số 09/2017/TT-BLĐTBXH của Bộ Lao động – Thương binh và Xã hội, điểm đánh giá mô đun tính theo thang điểm 10 (làm tròn một chữ số thập phân) với cơ cấu trọng số:
- Điểm kiểm tra thường xuyên (Hệ số 1) & Điểm kiểm tra định kỳ (Hệ số 2): Chiếm tổng tỷ trọng $40%$ trong điểm tổng kết mô đun. Bao gồm 2 cột kiểm tra thường xuyên (hình thức hỏi miệng, tự luận, thuyết trình, thực hiện sau mỗi 10 giờ) và 4 cột kiểm tra định kỳ (hình thức trắc nghiệm, tự luận, thực hành sau mỗi 20 giờ).
- Điểm thi kết thúc mô đun: Chiếm tỷ trọng $60%$. Hình thức thi gồm vấn đáp kết hợp thực hành trực tiếp trên mô hình thiết bị điều khiển sau khi hoàn thành toàn bộ 120 giờ học.
- Quy định tự học đối với người học: Sinh viên bắt buộc phải nghiên cứu kỹ nội dung bài học và tài liệu tham khảo trước khi đến lớp; tham dự tối thiểu $70%$ tổng số giờ giảng tích hợp của mô đun (trường hợp vắng quá $30%$ thời lượng sẽ không đủ điều kiện dự thi và phải học lại mô đun); tích cực tham gia thảo luận nhóm và hoàn thành đầy đủ các bài tập được giao.
Điểm nổi bật và cập nhật của giáo trình
- Tính chuẩn hóa theo khung chương trình đào tạo nghề: Giáo trình được xây dựng bám sát chương trình khung của nghề Điện tử Công nghiệp trình độ Trung cấp, chuẩn hóa toàn bộ thuật ngữ kỹ thuật, ký hiệu linh kiện và sơ đồ đấu nối theo tiêu chuẩn công nghiệp hiện hành.
- Trọng tâm thiết bị thực tế phổ biến tại Việt Nam: Tài liệu lựa chọn thiết bị điều khiển khả trình SIMATIC S7-200 (đặc biệt là CPU 224) của hãng Siemens làm đối tượng nghiên cứu chính. Đây là dòng thiết bị có độ tin cậy cao, cấu trúc mở rộng linh hoạt và đang được ứng dụng rộng rãi trong các dây chuyền sản xuất công nghiệp tại Việt Nam.
KHẢO SÁT HỆ THỐNG PLC CÁC HÃNG TRONG GIÁO TRÌNH
- Tích hợp đa dạng các hệ thống PLC quốc tế: Bên cạnh việc đi sâu vào họ S7-200, Bài 1 của giáo trình cung cấp góc nhìn so sánh kỹ thuật với các dòng sản phẩm của nhiều nhà sản xuất lớn trên thế giới: Omron (CPM1A, CPM2A, CQM1, CJ1, CS1, C200H, C200Hα), Mitsubishi (họ FX, dòng Alpha micro PLC, FX1n-60MR), Schneider Telemecanique (dòng Micro TSX37, Premium TSX57), Allen-Bradley (PLC-5, Pico Controllers), cũng như các rơ le thông minh như Logo!, Easy, Zen.
- Mở rộng chuyên đề mạng truyền thông công nghiệp và tín hiệu Analog: Giáo trình dành riêng 5 giờ cho kỹ thuật xử lý tín hiệu tương tự (Analog) và 30 giờ cho mạng truyền thông Ethernet – Profibus, hướng dẫn liên kết dữ liệu giữa S7-200 với các hệ thống điều khiển cấp cao hơn như S7-300 và S7-1200.
- Nguồn tài liệu trích dẫn chuẩn mực: Nội dung giáo trình được biên soạn dựa trên các tài liệu chuyên ngành có uy tín:
- Tự động hóa với Simatic S7-200 – Nguyễn Doãn Phước, Phan Xuân Minh, Vũ Văn Hà (NXB Khoa học kỹ thuật).
- Kỹ thuật điều khiển lập trình – Trung tâm Việt - Đức.
- Automatisieren mit SPS Theorie und Praxis – Guenter Wellenreuther, Dieter Zastrow (Vieweg).
- LAD and FBD, fourth edition – Siemens.
- Workshop to Promote the S7-200 automation platform – Siemens.
Đối tượng sử dụng giáo trình
- Học sinh, sinh viên trình độ Trung cấp nghề: Áp dụng cho học viên đang theo học nghề Điện tử Công nghiệp (thuộc hệ thống mô đun MĐ22).
- Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành khối kiến thức cơ sở và chuyên môn tiền đề bao gồm: An toàn lao động (MH 07), Điện kỹ thuật (MH 08), Linh kiện điện tử (MĐ 11), Đo lường điện tử (MĐ 12), Điện cơ bản (MĐ 13), Mạch điện tử cơ bản (MĐ 15), Điện tử tương tự (MĐ 16), Kỹ thuật xung - số (MĐ 17), Kỹ thuật cảm biến (MĐ 18) và Lập trình vi điều khiển (MĐ 21).
SƠ ĐỒ TIỀN ĐỀ VÀ TIẾP NỐI CỦA MÔ ĐUN MĐ22
- Giảng viên chuyên ngành: Sử dụng làm giáo trình giảng dạy chuẩn hóa, căn cứ xây dựng giáo án tích hợp, thiết kế các bài tập thực hành trên mô hình điều khiển và lập ngân hàng đề thi đánh giá định kỳ, kết thúc mô đun.
- Kỹ thuật viên và cán bộ kỹ thuật: Sử dụng làm tài liệu tra cứu trong các khóa đào tạo ngắn hạn nâng cao tay nghề, bồi dưỡng kỹ năng đấu nối, bảo trì hệ thống điều khiển tự động hóa dùng PLC S7-200 trong các nhà máy, xí nghiệp công nghiệp.
Câu hỏi thường gặp
1. Giáo trình này phù hợp với đối tượng nào?
Giáo trình được thiết kế trực tiếp cho học sinh, sinh viên học nghề Điện tử Công nghiệp ở cấp trình độ Trung cấp (hệ chính quy). Ngoài ra, nội dung tài liệu phù hợp làm giáo trình đào tạo ngắn hạn hoặc tài liệu tham khảo cho công nhân kỹ thuật, kỹ thuật viên bảo trì hệ thống điện - tự động hóa tại các doanh nghiệp.
2. Cần chuẩn bị kiến thức nền tảng nào trước khi học mô đun này?
Người học cần nắm vững kiến thức từ các mô đun tiên quyết trong chương trình đào tạo: nguyên lý an toàn lao động, mạch điện tử cơ bản, kỹ thuật xung - số (đại số logic Boolean, các cổng logic cơ bản), kỹ thuật cảm biến (đặc tính của cảm biến quang, tiệm cận, điện dung, áp suất) và kiến thức cấu trúc vi xử lý từ mô đun Vi điều khiển.
3. Điểm khác biệt của giáo trình so với các tài liệu lý thuyết thuần túy là gì?
Tài liệu được xây dựng theo hình thức mô đun tích hợp nghề nghiệp với tỷ trọng thực hành cao (67 giờ thực hành trên tổng số 120 giờ). Giáo trình không đi sâu vào lý thuyết điều khiển hàn lâm mà tập trung cung cấp sơ đồ chân thực tế, phân biệt cấu hình DC/DC/DC và AC/DC/Relay, hướng dẫn kỹ thuật đấu nối phần cứng, nạp phần mềm STEP 7-Micro/WIN và vận hành trực tiếp trên mô hình thiết bị.
4. Làm thế nào để tự học và thực hành mô đun này đạt hiệu quả cao?
Người học cần nghiên cứu kỹ lý thuyết về vòng quét và cơ chế ngăn xếp logic (Logic Stack) trước khi lập trình. Khi thực hành, cần tuân thủ quy trình kiểm tra sơ đồ đấu dây nguồn và ngõ vào/ra trước khi cấp điện; kết hợp viết chương trình trên sơ đồ hình thang (LAD) và đối chiếu với câu lệnh danh sách (STL) trên phần mềm máy tính để hiểu rõ cơ chế biên dịch của CPU.
5. Giáo trình sử dụng các tài liệu tham khảo bổ trợ nào?
Tài liệu tham khảo hệ thống sách chuyên khảo trong nước và quốc tế bao gồm: Tự động hóa với Simatic S7-200 (Nguyễn Doãn Phước, Phan Xuân Minh, Vũ Văn Hà - NXB Khoa học kỹ thuật); tài liệu Kỹ thuật điều khiển lập trình của Trung tâm Việt - Đức; giáo trình tiếng Đức Automatisieren mit SPS Theorie und Praxis (Guenter Wellenreuther, Dieter Zastrow - NXB Vieweg) cùng các sổ tay hướng dẫn kỹ thuật chính thức từ hãng Siemens (LAD and FBD, Workshop to Promote the S7-200 automation platform).
Kết luận
Giáo trình mô đun "Lập trình PLC cơ bản" (MĐ22) của Trường Cao đẳng Cơ giới là tài liệu giảng dạy chuẩn mực cho trình độ Trung cấp nghề Điện tử Công nghiệp. Tài liệu đã hệ thống hóa đầy đủ các khối kiến thức từ tổng quan hệ thống tự động hóa, cấu trúc vi xử lý PLC, tập lệnh logic Boolean, xử lý tín hiệu tương tự cho đến ứng dụng truyền thông mạng công nghiệp.
LỘ TRÌNH ĐÀO TẠO KỸ THUẬT ĐIỀU KHIỂN KHẢ TRÌNH (PLC)
Thông qua thời lượng 120 giờ đào tạo tích hợp bám sát quy chế Thông tư 09/2017/TT-BLĐTBXH, giáo trình cung cấp lộ trình học tập khoa học, giúp người học phát triển đồng bộ giữa tư duy thuật toán lập trình và kỹ năng thao tác đấu nối phần cứng an toàn. Đây là học phần bản lề, trang bị năng lực kỹ thuật cần thiết để sinh viên tiếp tục hoàn thiện các mô đun Rô bốt công nghiệp, Thực tập tốt nghiệp và đáp ứng trực tiếp yêu cầu vận hành sản xuất tại các nhà máy, xí nghiệp tự động hóa.