TỔNG QUAN HỌC THUẬT VÀ NỘI DUNG CHUYÊN MÔN GIÁO TRÌNH PLC CƠ BẢN (MÃ MÔ ĐUN: MĐ21)

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

Giáo trình Mô đun: PLC Cơ bản (Mã mô đun: MĐ21) do Khoa Điện – Điện Tự động hóa thuộc Trường Cao đẳng Cơ điện Xây dựng Việt Xô biên soạn (Trần Thị Thảo chủ biên, ban hành tại Ninh Bình năm 2019). Tài liệu được xây dựng theo cấu trúc mô đun chuyên môn bắt buộc trong chương trình đào tạo nghề Điện công nghiệp ở trình độ Trung cấp và Cao đẳng, đồng thời phục vụ công tác đào tạo ngắn hạn và tra cứu kỹ thuật công nghiệp.

Về mặt lộ trình đào tạo, mô đun được bố trí giảng dạy ở giai đoạn chuyên ngành, sau khi người học đã hoàn thành các môn học tiên quyết bao gồm: Kỹ thuật số, Lập trình vi điều khiển, Kỹ thuật cảm biến, Điện tử công suất và Trang bị điện.

Mục tiêu học tập (Learning Outcomes) của giáo trình xác định các chuẩn đầu ra cụ thể:

  • Về kiến thức: Trình bày nguyên lý hoạt động của hệ điều khiển lập trình PLC; so sánh các đặc tính kỹ thuật giữa bộ điều khiển PLC với hệ thống điều khiển tiếp điểm rơle; phân tích cấu tạo phần cứng (CPU, các vùng nhớ, cổng I/O, hệ thống bus) và nguyên lý thực thi chương trình theo chu kỳ quét (scan cycle); trình bày phương pháp ghép nối phần cứng giữa máy tính cá nhân (PC), khối xử lý trung tâm (CPU) và các thiết bị ngoại vi.
  • Về kỹ năng: Kết nối đúng kỹ thuật phần cứng PLC S7-200 và module mở rộng với thiết bị ngoại vi; sử dụng phần mềm Step7-Micro/WIN để lập trình, biên dịch, truyền thông qua cáp PC/PPI; viết chương trình điều khiển cho các bài toán công nghệ cơ bản; phân tích mã nguồn, phát hiện và khắc phục lỗi vận hành.
  • Về năng lực tự chủ và trách nhiệm: Rèn luyện tác phong công nghiệp, tính cẩn thận, an toàn điện và độ chính xác trong thao tác kỹ thuật.

Cấu trúc giáo trình có thời lượng 120 giờ (gồm 40 giờ lý thuyết, 72 giờ thực hành/thí nghiệm/thảo luận và 8 giờ kiểm tra định kỳ). Tài liệu gồm 01 bài mở đầu và 06 bài học chuyên đề, tập trung vào dòng PLC SIMATIC S7-200 của hãng Siemens, mở rộng khảo sát PLC Omron và Siemens S7-300.


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

                       CẤU TRÚC NỘI DUNG KHÓA HỌC (120 GIỜ)

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

  • Bài mở đầu: Giới thiệu chung về PLC và bài toán điều khiển (2 giờ): Trình bày lịch sử phát triển của thiết bị điều khiển lập trình từ ý tưởng năm 1968 của nhóm kỹ sư hãng General Motors. So sánh cấu trúc hệ thống rơle cổ điển và hệ thống điều khiển PLC thông qua 3 khối chức năng: khối phần tử đầu vào (công tắc, nút ấn, cảm biến), khối điều khiển và khối đầu ra (động cơ, van điện từ, bộ gia nhiệt).
  • Bài 1: Đại cương về điều khiển lập trình (4 giờ): Phân tích cấu trúc phần cứng PLC gồm CPU, bộ nhớ RAM, bộ nhớ ROM, bộ đệm vào/ra, thanh ghi tích lũy (Accumulator), bộ đếm/định thời và hệ thống BUS. Khảo sát thông số các dòng CPU S7-200 (CPU 221, 222, 224, 226, 226XM). Hướng dẫn quy tắc gán địa chỉ vùng nhớ (Bit, Byte, Word, Double Word), 3 ngôn ngữ lập trình (LAD, STL, FBD), sơ đồ nối dây nguồn cấp AC/DC/Relay, DC/DC/DC, cáp nạp PC/PPI và quy trình cài đặt phần mềm Step7-Micro/WIN.
  • Bài 2: Các phép toán nhị phân của PLC (22 giờ): Cung cấp các lệnh logic bit cơ bản: nạp dữ liệu (LD, LDN), đầu ra (=, =I), lệnh tiếp điểm chuyển đổi theo sườn xung dương/âm (EU, ED), cổng logic AND, OR, NOT, NOR. Cú pháp mạch nhớ Set/Reset (S, R). Nguyên lý và cú pháp bộ định thời trễ không nhớ (TON), bộ định thời trễ có nhớ (TONR) với các độ phân giải 1ms, 10ms, 100ms. Phân tích bộ đếm tiến (CTU) và bộ đếm tiến/lùi (CTUD).
  • Bài 3: Các phép toán số của PLC (22 giờ): Trình bày chức năng truyền dẫn dữ liệu đơn vị (Move Byte, Move Word, Move Double Word, Move Real) và truyền mảng dữ liệu (Block Move - BLKMOVE với số lượng byte $N$ từ 1 đến 255). Tập lệnh so sánh (==, <>, >, >=, <=, <) cho các kiểu dữ liệu Byte, Integer, Double Integer, Real. Tập lệnh chuyển đổi kiểu dữ liệu (B_I, I_B, I_DI, DI_I, DI_R, BCD_I, I_BCD). Các lệnh dịch chuyển bit (SHR_B, SHL_B, SHR_W, SHL_W, SHR_DW, SHL_DW) cùng các bit trạng thái đặc biệt (SM1.0, SM1.1). Các phép toán số học cộng, trừ, nhân, chia (ADD, SUB, MUL, DIV), khai căn bậc hai (SQRT) và tập lệnh đọc/cài đặt thời gian thực (READ_RTC, SET_RTC).
  • Bài 4: Xử lý tín hiệu Analog (4 giờ): Khái niệm biểu diễn giá trị tương tự trong PLC. Giới thiệu cấu hình phần cứng và sơ đồ kết nối của module Analog mở rộng EM235 dùng cho S7-200, các bước hiệu chuẩn thang đo và đọc tín hiệu analog ngõ vào.
  • Bài 5: PLC của các hãng khác (12 giờ): Khảo sát cấu trúc phần cứng, sơ đồ bộ nhớ và tập lệnh điều khiển cơ bản của PLC hãng Omron; giới thiệu tổng quan về dòng PLC Siemens S7-300.
  • Bài 6: Lập trình điều khiển bằng PLC (54 giờ): Ứng dụng thực hành 8 bài toán công nghiệp điển hình:
    1. Lập trình điều khiển động cơ không đồng bộ có đảo chiều quay;
    2. Lập trình hệ thống cân và cấp liệu tự động;
    3. Lập trình hệ thống đếm sản phẩm;
    4. Lập trình hệ thống đèn điều khiển giao thông ngã tư (2 chế độ ngày/đêm);
    5. Lập trình điều khiển xe chuyển nhiên liệu;
    6. Lập trình điều khiển hệ thống trộn liệu;
    7. Lập trình điều khiển cầu trục;
    8. Lập trình điều khiển hệ thống nâng hạ hàng hóa.

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

       CƠ CHẾ PHÂN VÙNG DỮ LIỆU & ĐỊNH ĐỊA CHỈ TRONG S7-200
  1. Nguyên lý thực thi chu kỳ quét (Scan Cycle): Quá trình xử lý tín hiệu lặp tuần tự gồm 4 giai đoạn: đọc trạng thái các ngõ vào vật lý đưa vào bộ đệm PII (Process Image Input) $\rightarrow$ thực thi tuần tự các câu lệnh chương trình từ trên xuống dưới, từ trái qua phải $\rightarrow$ ghi kết quả xử lý vào bộ đệm ngõ ra PIQ (Process Image Output) $\rightarrow$ thực hiện các tác vụ truyền thông và tự kiểm tra nội bộ.
  2. Quy tắc tổ chức và định địa chỉ bộ nhớ: Phân biệt rõ phần chữ (chỉ định vùng nhớ và kích thước dữ liệu: I, Q, M, V, T, C, SM, AIW, AQW) và phần số (địa chỉ byte và chỉ số bit). Cấu trúc dữ liệu phân tầng:
    • Bit: đơn vị cơ sở mang giá trị 0 hoặc 1;
    • Byte: tổ hợp 8 bit liền kề (ví dụ: IB0, VB100);
    • Từ đơn (Word): tổ hợp 2 byte liền kề (16 bit), địa chỉ được xác định bằng byte cao (ví dụ: IW2 gồm IB2 và IB3);
    • Từ kép (Double Word): tổ hợp 4 byte liền kề (32 bit), địa chỉ xác định bằng byte thấp nhất (ví dụ: DW100 gồm VB100, VB101, VB102, VB103).
  3. Phân loại vùng nhớ phần cứng: Bộ nhớ RAM (lưu trữ chương trình tạm thời, dữ liệu trung gian, mất dữ liệu khi mất nguồn điện duy trì) và ROM/EEPROM (chứa hệ điều hành, chương trình hệ thống và vùng nhớ nạp không mất dữ liệu).
  4. Đại số logic và cấu trúc điều khiển số: Nguyên lý ghép nối tiếp (logic AND), ghép song song (logic OR), phủ định (NOT), mạch tự giữ (khâu Set/Reset), nguyên lý tích lũy thời gian của Timer và đếm sườn xung cạnh lên/cạnh xuống của Counter.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật: Đấu nối mạch phần cứng giữa PLC S7-200 với các thiết bị cảm biến, công tắc hành trình, nút ấn, cuộn hút contactor, rơle trung gian theo đúng sơ đồ nguồn AC/DC/Relay hoặc DC/DC/DC; ghép nối module tương tự EM235; thiết lập cấu hình giao tiếp máy tính qua cáp PC/PPI.
  • Kỹ năng phân tích: Đọc và phân tích giản đồ thời gian (Timing Diagram) của các lệnh logic bit, Timer (TON, TONR), Counter (CTU, CTUD); phân biệt sự sai lệch chu kỳ cập nhật của các timer 1ms, 10ms và 100ms đối với chu kỳ quét của CPU; phân tích thuật toán chuyển đổi kiểu dữ liệu để tránh lỗi tràn số (overflow).
  • Kỹ năng thực hành: Thao tác thành thạo trên giao diện phần mềm Step7-Micro/WIN (soạn thảo Network, gán nhãn trong bảng Symbol Table, biên dịch, nạp/rút chương trình Download/Upload, chuyển đổi chế độ làm việc RUN/STOP); phân tích mã nguồn, giám sát trạng thái trực tuyến (Online Status) để phát hiện và xử lý lỗi thuật toán điều khiển.

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

Giáo trình triển khai phương pháp giảng dạy tích hợp lý thuyết gắn liền với thực hành xưởng (chiếm tỷ trọng 60% tổng thời lượng mô đun, tương đương 72 giờ thực hành trên tổng số 120 giờ).

Phương pháp sư phạm được tổ chức theo quy trình 4 giai đoạn:

  1. Tiếp cận lý thuyết chuyên đề: Giảng viên giới thiệu cấu trúc phần cứng, bảng toán hạng, cú pháp tập lệnh trên cả hai ngôn ngữ LAD và STL, minh họa nguyên lý làm việc thông qua giản đồ trạng thái tín hiệu xung.
  2. Soạn thảo và mô phỏng trên phần mềm: Người học sử dụng phần mềm Step7-Micro/WIN trên máy tính cá nhân để khai báo bảng địa chỉ ký hiệu (Symbol Table), thiết lập các khối lệnh logic, biên dịch kiểm tra lỗi cú pháp.
  3. Thực hành ghép nối dây phần cứng: Người học thực hiện trực tiếp việc đấu nối dây tín hiệu từ các phần tử đầu vào (nút ấn, cảm biến) đến các cổng đầu vào số/tương tự của PLC và kết nối các cổng đầu ra đến tải thực tế (đèn báo, rơle, contactor đảo chiều động cơ) trên bàn thí nghiệm.
  4. Nạp chương trình và hiệu chỉnh: Kết nối cáp PC/PPI, nạp chương trình xuống CPU S7-200, chuyển PLC sang chế độ RUN, quan sát sự vận hành của mô hình thực tế, đối chiếu với giản đồ thời gian và tiến hành sửa lỗi trực tiếp trên mã nguồn khi có sự cố.

Hệ thống bài tập thực hành được xây dựng từ đơn giản đến phức tạp:

  • Bài tập mạch cơ bản: Mạch tự giữ động cơ sao/tam giác, mạch khởi động tuần tự 4 động cơ có điều kiện tải và nút dừng khẩn cấp (Emergency Stop).
  • Bài tập ứng dụng công nghệ: 8 case studies cụ thể trong Bài 6 mô phỏng các quy trình vận hành công nghiệp (hệ thống pha trộn hóa chất, trạm cấp phôi cân định lượng, chu trình xe goòng vận chuyển nhiên liệu, hệ thống điều khiển cầu trục và thang nâng hàng).

Phương pháp đánh giá kết quả học tập gồm 04 đợt kiểm tra định kỳ (tổng cộng 8 giờ) kết hợp đánh giá lý thuyết hiểu biết phần cứng/tập lệnh và kỹ năng thực hành vận hành mô hình hệ thống điều khiển thực tế.


Điểm nổi bật và thông số kỹ thuật

Tài liệu cung cấp các thông số kỹ thuật chính xác cho từng dòng CPU thuộc họ SIMATIC S7-200 của hãng Siemens:

Thông số kỹ thuật CPU 221 CPU 222 CPU 224 CPU 226 CPU 226XM
Bộ nhớ chương trình 2048 Words 2048 Words 4096 Words 4096 Words 8192 Words
Bộ nhớ dữ liệu 1024 Words 1024 Words 2560 Words 2560 Words 5120 Words
Dự phòng bộ nhớ mất điện 50 giờ 50 giờ 190 giờ 190 giờ 190 giờ
Địa chỉ I/O tích hợp 6 Vào / 4 Ra 8 Vào / 6 Ra 14 Vào / 10 Ra 24 Vào / 16 Ra 24 Vào / 16 Ra
Đồng hồ thời gian thực Dùng Cartridge Dùng Cartridge Tích hợp sẵn Tích hợp sẵn Tích hợp sẵn
Kích thước bộ đếm 256 256 256 256 256
Tốc độ xử lý lệnh logic 0,37 $\mu\text{s}$/lệnh 0,37 $\mu\text{s}$/lệnh 0,37 $\mu\text{s}$/lệnh 0,37 $\mu\text{s}$/lệnh 0,37 $\mu\text{s}$/lệnh
                ĐẶC TÍNH BỘ ĐỊNH THỜI (TIMER) TRONG S7-200

Điểm đặc thù trong cấu trúc kỹ thuật của giáo trình:

  1. Phân tích chi tiết cơ chế cập nhật Timer theo vòng quét: Giáo trình chỉ ra sự khác biệt bản chất giữa các loại Timer. Timer 1ms được CPU cập nhật tự động độc lập với chu kỳ quét; Timer 10ms được cập nhật tự động vào thời điểm đầu mỗi chu kỳ quét; Timer 100ms chỉ được cập nhật giá trị đếm tại thời điểm lệnh được gọi trong chương trình. Giáo trình đưa ra giải pháp khắc phục hiện tượng trôi thời gian do vòng quét bằng cách hiệu chỉnh giá trị đặt trước ($PT$) hoặc sử dụng tiếp điểm phản hồi thường đóng.
  2. Quy định toán hạng và giới hạn biến đổi dữ liệu: Phân loại chi tiết bảng toán hạng ngõ vào/ngõ ra cho từng khối hàm chuyển đổi kiểu dữ liệu (B_I, I_B, I_DI, DI_I, DI_R, BCD_I, I_BCD), các lệnh số học (ADD, SUB, MUL, DIV, SQRT), phân tích điều kiện cờ lỗi hệ thống $ENO = 0$ khi xảy ra hiện tượng tràn dữ liệu (overflow).
  3. Mở rộng phạm vi thiết bị: Ngoài nền tảng Siemens S7-200, giáo trình mở rộng so sánh tập lệnh và cấu trúc phần cứng của PLC Omron và dòng PLC modular Siemens S7-300.

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

  • Học viên và sinh viên ngành kỹ thuật: Giáo trình là tài liệu học tập chính khóa cho học viên trình độ Trung cấp và Cao đẳng thuộc các ngành: Điện công nghiệp, Điện - Điện Tự động hóa, Cơ điện tử, Bảo trì hệ thống thiết bị công nghiệp.
  • Điều kiện tiên quyết đối với người học: Để tiếp thu được kiến thức của mô đun MĐ21, người học cần nắm vững kiến thức từ các môn học: Kỹ thuật số (đại số logic Boolean, cổng logic, hệ đếm nhị phân/thập lục phân), Lập trình vi điều khiển (cấu trúc vi xử lý, thanh ghi, bộ nhớ), Kỹ thuật cảm biến (nguyên lý chuyển đổi tín hiệu vật lý sang tín hiệu điện), Điện tử công suất và Trang bị điện (sơ đồ nguyên lý mạch động lực và mạch điều khiển contactor).
  • Giảng viên và cán bộ đào tạo: Sử dụng làm căn cứ thiết lập kế hoạch bài giảng, đề cương chi tiết môn học, phân bổ thời lượng thực hành xưởng và ngân hàng câu hỏi kiểm tra kỹ năng nghề theo tiêu chuẩn mô đun nghề Điện công nghiệp.
  • Cán bộ kỹ thuật và kỹ sư nhà máy: Tài liệu dùng làm tài liệu tham khảo tra cứu cấu trúc chân đấu nối nguồn, sơ đồ giao tiếp ngoại vi, bảng tra cứu địa chỉ biến cờ, bit đặc biệt (SM) và tập lệnh điều khiển khi tiến hành lắp ráp, bảo dưỡng tủ điện điều khiển PLC tại cơ sở sản xuất.

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ế chuẩn cho sinh viên, học viên hệ Trung cấp và Cao đẳng nghề Điện công nghiệp, Tự động hóa; học viên các khóa đào tạo ngắn hạn về điều khiển lập trình và kỹ thuật viên bảo trì hệ thống điều khiển tự động trong các nhà máy.

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 hoàn thành các môn học tiên quyết bao gồm: Kỹ thuật số (đại số logic, các hệ đếm nhị phân, hex, BCD), Lập trình vi điều khiển (nguyên lý CPU, bộ nhớ), Kỹ thuật cảm biến (đo lường và ghép nối tín hiệu), Điện tử công suất và Trang bị điện (đọc sơ đồ đấu dây mạch động lực, relay, contactor).

3. Điểm khác biệt về nội dung của giáo trình này là gì?

Tài liệu tập trung trực tiếp vào kỹ năng cấu hình phần cứng và phân loại tập lệnh chi tiết của dòng PLC S7-200. Giáo trình giải thích rõ cơ chế vòng quét ảnh hưởng đến độ trôi thời gian của Timer (1ms, 10ms, 100ms), cung cấp bảng toán hạng cho toàn bộ các lệnh số học/chuyển đổi và xây dựng 8 bài toán ứng dụng công nghiệp hoàn chỉnh (cân cấp liệu, cầu trục, trộn liệu, xe chuyển nhiên liệu).

4. Phương pháp tự học giáo trình như thế nào để đạt hiệu quả?

Người học cần kết hợp đọc lý thuyết cú pháp lệnh (LAD và STL), tra cứu bảng toán hạng hợp lệ, sau đó sử dụng phần mềm Step7-Micro/WIN để thực hiện lập bảng Symbol Table, viết mã nguồn, biên dịch kiểm tra lỗi và phân tích giản đồ xung trạng thái trên máy tính trước khi nạp vào phần cứng thí nghiệm.

5. Những công cụ và tài liệu kỹ thuật nào cần trang bị kèm theo giáo trình?

Người học cần tiếp cận phần mềm lập trình Step7-Micro/WIN (chạy trên hệ điều hành tương thích với yêu cầu ổ cứng trống >350MB), máy tính có cổng kết nối hoặc cáp chuyển đổi PC/PPI, thiết bị điều khiển PLC S7-200 (CPU 221, 222, 224 hoặc 226), module Analog EM235 và tài liệu hướng dẫn kỹ thuật của thiết bị.


Kết luận

Giáo trình Mô đun: PLC Cơ bản (MĐ21) cung cấp hệ thống kiến thức toàn diện về kỹ thuật điều khiển lập trình từ cấu tạo phần cứng vi xử lý, cấu trúc phân vùng bộ nhớ, nguyên lý chu kỳ quét cho đến tập lệnh logic nhị phân, xử lý dữ liệu số, tín hiệu tương tự analog và kỹ thuật ghép nối ngoại vi.

                  LỘ TRÌNH PHÁT TRIỂN NĂNG LỰC ĐIỀU KHIỂN LẬP TRÌNH

Lộ trình học tập được thiết kế mạch lạc:

  1. Nắm vững đại cương, cấu trúc phần cứng và cài đặt phần mềm (Bài mở đầu, Bài 1);
  2. Nắm vững tập lệnh logic nhị phân, Timer, Counter, các phép toán số và chuyển đổi dữ liệu (Bài 2, Bài 3);
  3. Mở rộng xử lý tín hiệu tương tự với module EM235 và so sánh hệ thống PLC hãng Omron, Siemens S7-300 (Bài 4, Bài 5);
  4. Ứng dụng tích hợp thi công, lập trình và hiệu chỉnh 8 quy trình công nghệ điều khiển trong sản xuất (Bài 6).

Tài liệu là nền tảng trực tiếp để người học tiếp tục phát triển chuyên môn ở các mô đun chuyên sâu tiếp theo như PLC Nâng cao và Chuyên đề Điều khiển lập trình cỡ nhỏ.