Tổng quan về giáo trình

Giáo trình Lập trình PLC cơ bản do Tạ Văn Bằng làm chủ biên cùng các tác giả Bùi Văn Công và Lưu Huy Hạnh biên soạn năm 2019, ban hành dưới dạng tài liệu lưu hành nội bộ của Trường Cao đẳng nghề Việt Nam – Hàn Quốc thành phố Hà Nội. Môn học mang mã số mô đun MĐ 22, thuộc khối kiến thức chuyên môn nghề của chương trình đào tạo nghề Cơ điện tử trình độ trung cấp và cao đẳng nghề. Trong tiến trình đào tạo, mô đun được bố trí giảng dạy ở giai đoạn cuối khóa học, đóng vai trò tích hợp và ứng dụng các kiến thức từ các môn học tiên quyết bao gồm: Điện tử công suất, Kỹ thuật xung – số, Kỹ thuật cảm biến, Trang bị điện, Lắp đặt và điều khiển thiết bị điện công nghiệp.

Mục tiêu học tập của giáo trình được xác định cụ thể trên ba phương diện:

  • Kiến thức: Người học trình bày được các khái niệm cơ bản về điều khiển lập trình logic; giải thích được cấu trúc phần cứng, nguyên lý hoạt động của khối xử lý trung tâm (CPU), chu kỳ quét chương trình và cú pháp hoạt động của các tập lệnh cơ bản.
  • Kỹ năng: Thực hiện được việc lập trình điều khiển cho các bài toán ứng dụng công nghệ; thiết kế được sơ đồ đấu nối và thực hiện đấu nối phần cứng PLC với các thiết bị ngoại vi đạt yêu cầu kỹ thuật, vận hành chính xác logic điều khiển.
  • Năng lực tự chủ và trách nhiệm: Vận dụng kiến thức mô đun để tiếp thu các học phần chuyên sâu; rèn luyện phương pháp làm việc khoa học, tính tỉ mỉ, độ chính xác và tuân thủ các quy chuẩn an toàn vệ sinh công nghiệp.

Giáo trình có tổng thời lượng 60 giờ, được phân bổ thành 18 giờ lý thuyết, 40 giờ thực hành và 2 giờ kiểm tra. Nội dung tài liệu tiếp cận theo mô hình dạy học tích hợp, kết nối chặt chẽ giữa cơ sở lý thuyết điều khiển với các bài tập thực hành trên phần cứng PLC họ Siemens S7-200 (CPU 224) và phần mềm lập trình STEP 7 - Micro/WIN phiên bản 4.0 theo tiêu chuẩn công nghiệp IEC 1131-3. Điểm đặc thù của tài liệu là phân tích tường minh sự khác biệt bản chất giữa hệ điều khiển nối cứng bằng rơle điện và hệ điều khiển khả trình nhớ, đồng thời chuẩn hóa quy trình 4 bước trong thiết kế hệ thống điều khiển tự động.


Nội dung kiến thức cốt lõi

Các chương/chủ đề chính

Cấu trúc giáo trình bao gồm Bài mở đầu và 4 bài học chuyên môn, được tổ chức theo logic tiến trình từ phần cứng, tập lệnh logic nhị phân, xử lý dữ liệu số đến tích hợp mô hình cơ điện tử:

  1. Bài mở đầu: Khái quát chung về PLC (1 giờ lý thuyết): Giới thiệu lịch sử ra đời của bộ điều khiển lập trình từ năm 1968 (General Motors), sự phát triển của thiết bị lập trình cầm tay năm 1969 và chuẩn hóa ngôn ngữ giản đồ hình thang (LAD). Phân tích cấu trúc hệ thống tự động hóa gồm phần điều khiển và phần chấp hành; so sánh ưu nhược điểm giữa mạch điều khiển rơle nối cứng và hệ thống lập trình nhớ PLC về tính linh hoạt, tốc độ xử lý, khả năng tối ưu hóa và mở rộng module.
  2. Bài 1: Tập lệnh cơ bản của PLC (12 giờ: 3 lý thuyết, 9 thực hành): Mô tả tổng quan kiến trúc phần cứng của PLC gồm CPU, bộ nhớ trong, bus hệ thống, khối nguồn và giao tiếp ngõ vào/ngõ ra (I/O). Phân loại các thiết bị chuyển đổi đầu vào (công tắc, công tắc hành trình, cảm biến nhiệt độ, quang điện, tiệm cận, điện trở đo biến dạng) và thiết bị đầu ra (động cơ điện, xi lanh khí nén/thủy lực, van điện từ, lò nhiệt, rơle). Trình bày cơ chế vòng quét (Scan cycle) gồm 5 giai đoạn: đọc đầu vào, thực hiện chương trình trong khối OB1, xử lý truyền thông, tự chẩn đoán và ghi đầu ra. Hướng dẫn định dạng địa chỉ trực tiếp bit, byte, từ; cấu trúc bộ nhớ S7-200 và quy trình cài đặt phần mềm STEP 7 - Micro/WIN v4.0 kết nối cáp PC/PPI.
  3. Bài 2: Các tập lệnh của dữ liệu (12 giờ: 4 lý thuyết, 7 thực hành, 1 kiểm tra): Hướng dẫn cú pháp và nguyên lý thực thi của tập lệnh Bit Logic (tiếp điểm thường mở LD, tiếp điểm thường đóng LDN, cuộn dây Output, lệnh tiếp điểm tức thời LDI/LDNI/=I, lệnh đảo NOT, lệnh phát hiện sườn dương P và sườn âm N); tập lệnh chốt dữ liệu SET (S), RESET (R), RS, SR; hệ thống định thời Timer gồm TON (On-Delay), TONR (Retentive On-Delay), TOF (Off-Delay) với các độ phân giải 1ms, 10ms, 100ms; hệ thống đếm Counter gồm CTU (đếm lên), CTD (đếm xuống), CTUD (đếm lên/xuống) thông qua thanh ghi giá trị đếm C-word và cờ trạng thái C-bit.
  4. Bài 3: Các phép toán số của PLC (12 giờ: 4 lý thuyết, 8 thực hành): Trình bày cấu trúc không gian bộ nhớ dữ liệu S7-200 gồm các miền V, I, Q, M, SM. Quy ước địa chỉ truy nhập theo bit, byte (VB), từ đơn (VW), từ kép (VD) và con trỏ địa chỉ (&VB, &VW, &VD qua các thanh ghi tích lũy AC1, AC2, AC3). Hướng dẫn hệ lệnh so sánh số học (=, >=, <=, >, <, <>); hệ lệnh di chuyển dữ liệu Move (MOV_B, MOV_W, MOV_D...); hàm chuyển đổi kiểu dữ liệu Converter (B_I từ byte sang integer); và kỹ thuật đọc, cài đặt thanh ghi đồng hồ thời gian thực (Read_RTC) gồm 8 byte định dạng mã BCD.
  5. Bài 4: Lắp đặt mô hình điều khiển bằng PLC (23 giờ: 6 lý thuyết, 16 thực hành, 1 kiểm tra): Quy định kỹ thuật kết nối dây phần cứng và lập trình ứng dụng trên các đối tượng vật lý: điều khiển van điện từ hai cuộn dây, hệ thống cung cấp khí nén, hệ thống cung cấp thủy lực, hệ thống thông gió công nghiệp và mạch đảo chiều quay động cơ điện.
Tiến trình nội dung:
[Bài mở đầu: Lịch sử, Rơle vs PLC] 
[Bài 1: Kiến trúc S7-200, Vòng quét, Cài đặt phần mềm]
[Bài 2: Lệnh Bit Logic, Set/Reset, Timer (TON/TOF), Counter]
[Bài 3: Phép toán số, Con trỏ ô nhớ, So sánh, Move, Real-Time Clock]
[Bài 4: Lắp đặt đấu nối mô hình khí nén, thủy lực, van điện từ, động cơ]

Kiến thức nền tảng được xây dựng

Giáo trình thiết lập các khối kiến thức lý thuyết cơ sở bao gồm:

  • Đại số logic và cấu trúc điều khiển số: Ứng dụng các phép toán AND, OR, NOT, quy tắc đại số Boole để tối thiểu hóa hàm logic điều khiển; phân tích tương quan giữa sơ đồ mạch tiếp điểm điện cơ và ngăn xếp logic trong bộ xử lý PLC.
  • Nguyên lý chuyển đổi tín hiệu công nghiệp: Cơ chế chuyển đổi các đại lượng vật lý (vị trí, nhiệt độ, áp suất, quang học) thành tín hiệu nhị phân (digital) hoặc liên tục (analog) cung cấp cho CPU, cũng như phương thức CPU tác động đến các cơ cấu chấp hành công suất.
  • Kiến trúc tổ chức bộ nhớ vi điều khiển: Phân định các miền nhớ non-volatile (vùng chương trình, vùng tham số) và vùng dữ liệu động; cơ chế cấp phát địa chỉ trực tiếp, gián tiếp qua con trỏ và chức năng của các thanh ghi đặc biệt (SM, SMB28, SMB29).

Kỹ năng phát triển

Thông qua các bài tập tích hợp, giáo trình tập trung rèn luyện:

  • Kỹ năng kỹ thuật: Chuyển đổi linh hoạt giữa ba ngôn ngữ lập trình LAD (giản đồ thang), STL (danh sách lệnh) và FBD (sơ đồ khối chức năng); thao tác thành thạo phần mềm STEP 7 - Micro/WIN v4.0; cấu hình cổng truyền thông PC/PPI; sử dụng công cụ Status Chart để kiểm tra, giám sát trạng thái biến và cưỡng bức giá trị trong quá trình gỡ rối chương trình.
  • Kỹ năng phân tích: Phân tích biểu đồ thời gian và công nghệ làm việc của phụ tải; lập bảng phân bổ địa chỉ vào/ra (I/O Table); thiết lập mối liên hệ logic giữa tín hiệu bảo vệ (rơle nhiệt, nút dừng khẩn cấp) với chu trình điều khiển chính.
  • Năng lực thực hành nghề: Đấu nối chính xác mạch cấp nguồn 24VDC/220VAC, mạch tín hiệu đầu vào từ nút ấn, cảm biến và mạch điều khiển đầu ra cho cuộn hút công tắc tơ, van điện từ khí nén/thủy lực đảm bảo tiêu chuẩn an toàn điện.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng phương pháp dạy học tích hợp (Integrated Teaching), trong đó lý thuyết chuyên môn được lồng ghép trực tiếp vào bài tập ứng dụng tại xưởng thực hành. Thời lượng thực hành chiếm ưu thế với 40/60 giờ (tương đương 66,7% tổng thời lượng mô đun), tạo điều kiện cho người học thao tác trực tiếp trên thiết bị thực tế.

Mỗi bài toán điều khiển trong giáo trình đều được chuẩn hóa theo quy trình sư phạm 4 bước:

  • Bước 1: Phân tích quy trình làm việc và yêu cầu công nghệ của phụ tải.
  • Bước 2: Xác định mối quan hệ logic, phân bổ và khai báo địa chỉ ngõ vào/ngõ ra (I/O).
  • Bước 3: Thiết kế sơ đồ nguyên lý và lập trình chương trình điều khiển trên máy tính.
  • Bước 4: Nạp chương trình xuống PLC, kết nối mạch động lực, chạy thử nghiệm và gỡ rối.

Hệ thống bài tập thực hành được xây dựng bám sát các ứng dụng thực tế trong công nghiệp cơ điện tử:

  • Điều khiển hệ thống chiếu sáng qua các liên kết logic OR/AND từ hai vị trí công tắc.
  • Điều khiển mở máy, vận hành và dừng động cơ không đồng bộ ba pha quay một chiều, tích hợp bảo vệ quá tải bằng rơle nhiệt (RN).
  • Điều khiển mở máy và dừng tuần tự hệ thống 3 động cơ không đồng bộ rôto lồng sóc: khởi động tuần tự cách nhau 5 giây qua Timer; dừng tuần tự cách nhau 3 giây và ngắt đồng loạt khi kích hoạt nút dừng khẩn cấp (Emergency Stop).
  • Điều khiển dây chuyền 2 băng tải vận chuyển hàng hóa kết hợp đóng gói tự động, sử dụng bộ đếm Counter (CTU) giới hạn 12 sản phẩm và Timer trễ thời gian đóng/cắt băng tải.
  • Điều khiển đóng/cắt thiết bị theo chu kỳ thời gian thực bằng cách so sánh dữ liệu đọc từ khối Read_RTC với ngưỡng thời gian đặt trước.

Công tác kiểm tra, đánh giá được bố trí 2 giờ chính thức trong chương trình đào tạo, kết hợp việc đánh giá quá trình thông qua các tiêu chí: tính chính xác trong sơ đồ đấu nối dây, mức độ tối ưu của thuật toán lập trình, thời gian xử lý sự cố và tính kỷ luật về an toàn thiết bị. Tài liệu hướng dẫn người học tự học bằng cách sử dụng phần mềm mô phỏng (như SIMULINK S7-200) để kiểm chứng giản đồ thời gian trước khi thực hành trên bàn thí nghiệm.


Điểm nổi bật và cập nhật

Nội dung giáo trình phản ánh các yếu tố kỹ thuật chuẩn hóa trong đào tạo nghề:

  • Tuân thủ tiêu chuẩn quốc tế IEC 1131-3: Toàn bộ hệ thống tập lệnh, cấu trúc khối chương trình (OB1) và cú pháp lập trình được biên soạn dựa trên chuẩn công nghiệp IEC 1131-3, cho phép người học tiếp cận đồng thời ba dạng biểu diễn: Giản đồ hình thang (LAD), Danh sách lệnh (STL) và Sơ đồ khối chức năng (FBD).
  • Phần cứng công nghiệp tiêu chuẩn: Tài liệu tập trung hướng dẫn trên dòng vi điều khiển Simatic S7-200 của hãng Siemens (các dòng CPU 224, CPU 212, CPU 214). Đây là thiết bị điều khiển dạng module nhỏ gọn (Micro PLC), tích hợp nguồn DC 24V cấp cho cảm biến và ngõ ra tiếp điểm rơle (AC/DC/RLY), phản ánh đúng cấu hình thiết bị phổ biến tại các xưởng sản xuất cơ khí - tự động hóa.
  • Tích hợp xử lý tương tự và thời gian thực: Ngoài các lệnh logic nhị phân truyền thống, giáo trình cập nhật phương pháp xử lý tín hiệu tương tự (Analog) thông qua các chiết áp tích hợp trên CPU được quản lý bởi hai byte nhớ đặc biệt SMB28 và SMB29 (độ phân giải 8 bit). Đồng thời, chức năng đồng hồ thời gian thực (Read_RTC) được phân tích chi tiết từ cấu trúc byte 0 đến byte 7 theo định dạng số Hex/BCD để phục vụ các bài toán tự động hóa theo thời gian lịch trình.
  • Mở rộng mô hình chấp hành đa dạng: Trong Bài 4, nội dung thực hành không giới hạn ở các mạch động cơ điện đơn thuần mà tích hợp trực tiếp với các hệ thống chấp hành công nghiệp chuyên sâu như van điện từ hai cuộn dây, hệ thống cấp nguồn khí nén, hệ thống truyền động thủy lực và hệ thống quạt thông gió công nghiệp.

Đối tượng sử dụng giáo trình

Giáo trình được biên soạn phục vụ các nhóm đối tượng cụ thể trong hệ thống giáo dục nghề nghiệp:

  • Sinh viên nghề Cơ điện tử, Tự động hóa và Điện công nghiệp: Tài liệu là giáo trình giảng dạy chính khóa cho sinh viên hệ trung cấp và cao đẳng nghề. Để tiếp thu tốt nội dung, sinh viên cần hoàn thành các môn học tiên quyết bao gồm: Kỹ thuật xung – số, Điện tử công suất, Kỹ thuật cảm biến, Trang bị điện và Lắp đặt - điều khiển thiết bị điện.
  • Giảng viên chuyên ngành: Giảng viên sử dụng tài liệu làm căn cứ xây dựng đề cương chi tiết, giáo án tích hợp cho mô đun MĐ 22; khai thác hệ thống bài tập mẫu và phân bổ thời gian (18 giờ lý thuyết, 40 giờ thực hành, 2 giờ kiểm tra) để tổ chức giảng dạy, hướng dẫn thực hành và biên soạn ngân hàng đề thi đánh giá kỹ năng nghề.
  • Kỹ thuật viên tự học và tra cứu: Tài liệu thích hợp cho kỹ thuật viên bảo trì, công nhân kỹ thuật tại các nhà máy đang vận hành dây chuyền có sử dụng họ PLC S7-200. Giáo trình cung cấp bảng tra cứu cụ thể về tập lệnh, địa chỉ ô nhớ, thông số các bộ định thời TON/TOF/TONR, bộ đếm CTU/CTD/CTUD và sơ đồ nối dây thiết bị vào/ra.

Câu hỏi thường gặp

1. Giáo trình này phù hợp với ai?

Tài liệu được biên soạn phục vụ học sinh, sinh viên hệ trung cấp và cao đẳng nghề Cơ điện tử thuộc Trường Cao đẳng nghề Việt Nam – Hàn Quốc TP. Hà Nội, đồng thời dùng làm tài liệu tham khảo cho người học ngành Điện công nghiệp và Tự động hóa.

2. Cần kiến thức nền nào để học mô đun này?

Người học cần hoàn thành các học phần nền tảng: Kỹ thuật xung – số (nắm vững hệ nhị phân, đại số Boole, cổng logic), Kỹ thuật cảm biến (hiểu nguyên lý chuyển đổi tín hiệu), Điện tử công suất, Trang bị điện và Lắp đặt điều khiển thiết bị điện (đọc sơ đồ mạch, đấu nối rơle, công tắc tơ và aptomat).

3. Điểm khác biệt của giáo trình này so với tài liệu lý thuyết điều khiển tự động là gì?

Giáo trình xây dựng theo mô hình mô đun dạy học tích hợp với tỷ lệ thực hành chiếm 66,7% (40/60 giờ). Mọi bài học đều gắn liền với phần cứng cụ thể (Siemens S7-200 CPU 224), phần mềm lập trình STEP 7 - Micro/WIN v4.0 và tuân thủ quy trình 4 bước thiết kế - đấu nối - lập trình - chạy thử mô hình công nghiệp.

4. Làm sao để tự học và thực hành hiệu quả theo giáo trình?

Người học cần cài đặt phần mềm STEP 7 - Micro/WIN v4.0 trên máy tính, thực hành viết chương trình theo các bài tập mẫu, sử dụng phần mềm mô phỏng kiểm tra giản đồ logic và ứng dụng công cụ Status Chart để theo dõi sự thay đổi trạng thái của các thanh ghi trước khi thực hiện đấu nối phần cứng.

5. Có tài liệu bổ trợ nào kèm theo giáo trình không?

Giáo trình tích hợp sẵn hệ thống bảng tra cứu thiết bị đầu vào (Bảng 1.1), thiết bị ngõ ra (Bảng 1.2), bảng phân bổ độ phân giải Timer, bảng cấu trúc thanh ghi thời gian thực Read_RTC và danh mục tài liệu tham khảo kỹ thuật ở trang 68 của tài liệu.


Kết luận

Giáo trình Lập trình PLC cơ bản (mã số MĐ 22) của Trường Cao đẳng nghề Việt Nam – Hàn Quốc thành phố Hà Nội là tài liệu học tập có cấu trúc chặt chẽ, định hình năng lực thực hiện nghề nghiệp cho sinh viên Cơ điện tử. Giá trị cốt lõi của giáo trình nằm ở việc chuẩn hóa quy trình điều khiển khả trình, kết hợp giữa lý thuyết mạch logic nhị phân và kỹ năng đấu nối, vận hành phần cứng PLC Siemens S7-200.

Lộ trình học tập được thiết kế khoa học qua các giai đoạn:

  1. Tiếp cận phần cứng vi điều khiển, chu kỳ quét và phương pháp định địa chỉ ô nhớ.
  2. Nắm vững tập lệnh logic tiếp điểm, khối chốt dữ liệu, bộ định thời và bộ đếm.
  3. Làm chủ các phép toán số học, con trỏ dữ liệu, hệ lệnh so sánh và đồng hồ thời gian thực.
  4. Tích hợp hệ thống trên các mô hình chấp hành khí nén, thủy lực và truyền động điện công nghiệp.

Để mở rộng kiến thức, người học có thể tham khảo thêm các tài liệu kỹ thuật chuyên sâu về tiêu chuẩn lập trình IEC 1131-3, sổ tay hướng dẫn phần cứng S7-200 System Manual của Siemens và các nguồn tư liệu được nêu trong danh mục tham khảo của giáo trình.