TỔNG QUAN HỌC THUẬT VÀ MÔ TẢ THƯ MỤC GIÁO TRÌNH LẬP TRÌNH ĐIỀU KHIỂN PLC

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

  • Môn học và vị trí trong chương trình đào tạo: Giáo trình Lập trình điều khiển PLC do Trường Cao đẳng Kinh tế - Kỹ thuật Vinatex TP.HCM biên soạn và ban hành năm 2017. Học phần có thời lượng 15 tiết lý thuyết, giữ vai trò môn học cơ sở chuyên ngành bắt buộc trong chương trình đào tạo sinh viên trình độ Cao đẳng các ngành Công nghệ kỹ thuật điện – điện tử, ngành Cơ điện tử, đồng thời là tài liệu tham khảo kỹ thuật cho học sinh hệ Cao đẳng nghề ngành Điện công nghiệp.
  • Mục tiêu học tập (Learning outcomes): Giáo trình trang bị hệ thống kiến thức nền tảng về thiết bị điều khiển logic khả trình (PLC) trong công nghiệp tự động hóa, tập trung chuyên sâu vào kỹ thuật phần cứng và phương pháp lập trình cho dòng vi điều khiển SIEMENS S7-200. Sau khi hoàn thành học phần, người học có khả năng:
    • Phân tích cấu trúc phần cứng, nguyên lý hoạt động và chu kỳ quét của PLC.
    • Thiết kế sơ đồ đấu nối ngoại vi cho các khối vào/ra số và tương tự (digital/analog).
    • Khai báo, phân bổ và truy xuất đúng các vùng nhớ dữ liệu (I, Q, M, T, C, V, L, SM, AI, AQ).
    • Soạn thảo, biên dịch chương trình điều khiển bằng các ngôn ngữ chuẩn (LAD, FBD, STL) trên phần mềm STEP 7-Micro/WIN và thực hiện kiểm thử mô phỏng.
  • Cấu trúc và cách tiếp cận: Giáo trình được tổ chức thành 3 chương theo tiến trình sư phạm từ tổng quan hệ thống đến chi tiết cấu hình phần cứng và phương pháp lập trình ứng dụng. Cách tiếp cận bám sát chuẩn công nghiệp thông qua các thông số kỹ thuật thực tế, bảng ánh xạ chân tín hiệu và lược đồ kết nối thiết bị ngoại vi.
  • Điểm đặc sắc của giáo trình: Tài liệu kết hợp chặt chẽ giữa lý thuyết điều khiển logic với dữ liệu kỹ thuật thực tế của dòng PLC Siemens S7-200 (trọng tâm là CPU 224), đồng thời cung cấp hướng dẫn thao tác chi tiết trên phần mềm lập trình STEP 7-Micro/WIN v4.0 và công cụ mô phỏng Canal.

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

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

Giáo trình gồm 3 chương với logic phát triển nội dung tuần tự:

[Chương I: Tổng quan về PLC]
[Chương II: Giới thiệu phần cứng S7-200]
[Chương III: Lập trình điều khiển S7-200]
  • Chương I. Tổng quan về PLC:
    • Lịch sử phát triển và vai trò: Sự ra đời của PLC từ năm 1968–1969 nhằm thay thế các tủ rơ le cồng kềnh trong ngành sản xuất ô tô; quá trình tích hợp vi xử lý (1974–1975), mở rộng truyền thông dữ liệu (cuối thập niên 1970) và kết nối máy tính cá nhân PC (thập niên 1980).
    • Cấu trúc chức năng: Sơ đồ khối tổng quát gồm khối vi xử lý trung tâm (CPU) cùng hệ điều hành, bộ nhớ chương trình, bộ đệm vào/ra, bộ định thời (Timer), bộ đếm (Counter), bit cờ, cổng ngắt và quản lý đếm tốc độ cao.
    • Nguyên lý chu kỳ quét: Quá trình thực hiện tuần hoàn từ 1 đến 25 ms gồm ba giai đoạn: kiểm tra trạng thái đầu vào (lưu vào bảng ảnh đầu vào), thực hiện chương trình điều khiển logic/số học, và cập nhật trạng thái ra các cơ cấu chấp hành.
    • Phân loại PLC: Phân chia theo số lượng kênh vào/ra (micro PLC < 32 I/O; PLC nhỏ ≤ 256 I/O; PLC trung bình 256–1024 I/O; PLC lớn > 1024 I/O). Giới thiệu các họ sản phẩm tiêu biểu của hãng Siemens (Logo!, S7-200, S7-300, S7-400, S7-1200 CPU 1214C, màn hình Simatic HMI, Simatic C7) cùng các hãng lớn như Omron, Allen-Bradley, Koyo, Fanuc, Triangle Research.
    • Sáu thành phần cơ bản: Module CPU, Module vào, Module ra, Module nhớ (ROM, RAM, PROM, EPROM, EEPROM, Flash), Module nguồn và Thiết bị lập trình.
  • Chương II. Giới thiệu phần cứng S7-200:
    • Cấu hình CPU: Phân tích cấu trúc module của CPU dòng 21x (CPU 214) và dòng 22x (CPU 221, 222, 224, 226). Thông số kỹ thuật chi tiết CPU 224: kích thước 120.5 x 80 x 62 mm, khối lượng 0.410 kg, bộ nhớ chương trình 8192 octets (EEPROM), bộ nhớ dữ liệu 5120 octets (RAM), 14 ngõ vào / 10 ngõ ra tích hợp, kết nối tối đa 7 module mở rộng.
    • Module mở rộng và phụ trợ: Module ngõ vào/ra số (EM221, EM222), module ngõ vào/ra tương tự (EM235 gồm 4AI/1AO), module bộ nhớ (Memory module), module pin (Battery module duy trì dữ liệu đến 200 ngày) và Clock/Battery module.
    • Chế độ làm việc và chỉ thị: Công tắc Mode Switch với 3 vị trí (RUN, STOP, TERM); hệ thống đèn báo trạng thái (đèn đỏ SF báo lỗi hệ thống, đèn xanh RUN, đèn vàng STOP, đèn xanh hiển thị trạng thái logic cổng vào Ix.x và cổng ra Qy.y).
    • Cổng truyền thông: Cổng nối tiếp RS-485 chuẩn đầu nối DB9, giao thức PPI tốc độ chuẩn 9600 baud (tốc độ tự do 300–38400 baud), ghép nối qua cáp RS-232/PPI, USB/PPI hoặc giao tiếp MPI.
    • Cấu trúc bộ nhớ và phân vùng: Vùng đệm ngõ vào số (I), đệm ngõ ra số (Q), biến nội trung gian (M), bộ định thời (T: 1ms, 10ms, 100ms), bộ đếm (C: đếm lên, đếm xuống, đếm lên/xuống), bộ đếm tốc độ cao (HC: 32-bit có dấu), thanh ghi tích lũy (AC0–AC3), vùng nhớ đặc biệt (SM: SM0.1 khởi tạo vòng quét đầu, SM0.5 xung 1Hz), vùng nhớ cục bộ (L: 64 bytes), vùng nhớ biến toàn cục (V), vùng ngõ vào tương tự (AI: 16-bit word chẵn AIW0, AIW2...), ngõ ra tương tự (AQ: AQW0, AQW2...).
    • Quy ước định địa chỉ dữ liệu: 4 phương thức truy xuất gồm Bit (I0.1, Q1.1, M0.0), Byte 8-bit (IB3, MB2, QB5), Word 16-bit (VW20, MW0, AIW0 - cách nhau 2 bytes) và Doubleword 32-bit (VD100, MD0, HC0 - cách nhau 4 bytes).
    • Đấu nối ngoại vi: Cấp nguồn cho CPU (DC/DC/DC hoặc AC/DC/RLY); kết nối ngõ vào số (nguồn AC 15–35VAC/79–135VAC, DC 15–30VDC; kiểu sinking với cảm biến PNP/relay, kiểu sourcing với cảm biến NPN); kết nối ngõ ra số (ngõ ra transistor 20.4–28.8VDC, ngõ ra relay 5–30VDC/20–264VAC, ngõ ra triac 20–264VAC).
  • Chương III. Lập trình điều khiển S7-200:
    • Ngôn ngữ lập trình: Ngôn ngữ hình thang LAD (Ladder Logic), ngôn ngữ khối chức năng FBD (Function Block Diagram) và ngôn ngữ danh sách lệnh STL (Statement List).
    • Phần mềm STEP 7-Micro/WIN v4.0: Cài đặt trên hệ điều hành Windows XP SP3/Windows 7; giao diện làm việc gồm Navigation bar, Instruction tree, Program block, Output window, bảng ký hiệu (Symbol Table), bảng trạng thái (Status Chart) và khối dữ liệu (Data Block).
    • Cấu trúc khối chương trình: Khối chương trình chính (OB1), khối chương trình con (SUB - gọi qua lệnh CALL), khối chương trình ngắt (INT - thực thi theo sự kiện ngắt định trước), khối hệ thống (System Block) và khối dữ liệu (Data Block).
    • Tập lệnh điều khiển: Tập lệnh bit logic (tiếp điểm thường hở, thường đóng, ngõ ra cuộn dây, tiếp điểm đặc biệt), bộ định thời Timer, bộ đếm Counter, các lệnh so sánh số học và các lệnh sao chép, dịch chuyển dữ liệu (MOV).

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

  • Nguyên lý điều khiển logic rời rạc: Cơ chế chuyển đổi logic rơ le tiếp điểm sang thuật toán nhị phân xử lý trên CPU bán dẫn.
  • Lý thuyết chu kỳ quét tuần hoàn: Quá trình xử lý tín hiệu theo trình tự thời gian gián đoạn độc lập với hệ điều hành máy tính thông thường.
  • Kỹ thuật ghép nối tín hiệu công nghiệp: Nguyên lý cách ly quang, nguyên lý chuyển đổi điện áp ngoại vi (110VAC, 220VAC, 24VDC) về mức logic nội bộ ±5VDC và chuyển đổi tín hiệu tương tự A/D, D/A 16-bit.
  • Cấu trúc dữ liệu và phân vùng bộ nhớ vi xử lý: Định dạng dữ liệu nhị phân (Bit, Byte, Word, Doubleword, số nguyên có dấu, số thực) và nguyên tắc quản lý biến toàn cục/cục bộ trong cấu trúc khối chương trình (OB1, SUB, INT).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical skills): Đọc bản vẽ sơ đồ chân, tính toán công suất tải và dòng rò; đấu nối chuẩn xác mạch cấp nguồn, mạch ngõ vào sinking/sourcing và mạch ngõ ra transistor/relay/triac; thiết lập cáp truyền thông PC/PPI qua cổng USB hoặc RS-232.
  • Kỹ năng phân tích (Analytical skills): Phân tích yêu cầu công nghệ để phân bổ tài nguyên phần cứng (chọn mã CPU, tính số module mở rộng EM221/EM222/EM235); phân đoạn thuật toán điều khiển thành các khối OB1, SUB và INT; tối ưu hóa thời gian vòng quét.
  • Kỹ năng thực hành (Practical competencies): Soạn thảo chương trình bằng ngôn ngữ LAD/FBD/STL trên phần mềm STEP 7-Micro/WIN v4.0; cấu hình bảng ký hiệu Symbol Table; nạp chương trình vào EEPROM/RAM; sử dụng Status Chart để cưỡng bức biến và giám sát trạng thái hoạt động thực tế.

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

  • Cách tiếp cận sư phạm: Giáo trình triển khai theo phương pháp kết hợp giữa thuyết giảng lý thuyết cấu trúc và phân tích tài liệu kỹ thuật phần cứng (datasheet). Nội dung 15 tiết lý thuyết cung cấp khung kiến thức nền tảng, làm cơ sở trực tiếp cho các giờ thực hành trong phòng thí nghiệm tự động hóa.
  • Hệ thống bài tập và nghiên cứu tình huống: Giáo trình cung cấp hệ thống câu hỏi lý thuyết và bài toán thiết kế mạch ở cuối mỗi chương. Điển hình như bài tập cuối Chương II yêu cầu:
    • Lựa chọn cấu hình CPU hoặc module mở rộng phù hợp cho dự án điều khiển gồm: 2 công tắc hành trình, 1 nút nhấn thường hở, 1 nút nhấn thường đóng, 1 tiếp điểm rơ le nhiệt ở ngõ vào.
    • Thiết kế mạch điều khiển ngõ ra phối hợp nhiều cấp điện áp: 1 van solenoid 24VDC, 1 đèn báo 110VAC/120VAC, 1 van khí nén 2 cuộn hút, 1 động cơ một chiều 12VDC và 1 động cơ xoay chiều 220VAC/50HP.
  • Bài tập thực hành và phương pháp đánh giá:
    • Bài tập: Yêu cầu vẽ sơ đồ nguyên lý nối dây ngoại vi, lập bảng gán địa chỉ vào/ra (I/O mapping), xây dựng lưu đồ thuật toán và chuyển đổi tương đương giữa sơ đồ hình thang LAD sang danh sách lệnh STL.
    • Đánh giá: Kiểm tra mức độ hiểu biết thông qua việc phân tích đúng trạng thái đèn báo (SF, RUN, STOP), tính toán dung lượng bộ nhớ, giải thích hiện tượng cấp sai nguồn (ví dụ cấp nguồn DC cho ngõ ra triac AC) và kết quả chạy mô phỏng chương trình.
  • Hướng dẫn tự học: Sinh viên sử dụng phần mềm STEP 7-Micro/WIN v4.0 cài đặt trên máy tính cá nhân để soạn thảo chương trình ở chế độ Offline. Khi chưa có thiết bị phần cứng, người học xuất file chương trình sang phần mềm mô phỏng Canal để chạy kiểm thử logic, kết hợp công cụ Status Chart để theo dõi sự thay đổi của các thanh ghi và bit nhớ.

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

  • Bối cảnh phát triển công nghệ: Giáo trình phản ánh quá trình hiện đại hóa hệ thống điều khiển công nghiệp từ mạch logic rơ le cơ điện cổ điển sang thiết bị điều khiển khả trình PLC từ năm 1969 đến nay. Tài liệu chỉ rõ các ưu thế của PLC về mặt kỹ thuật: kích thước nhỏ gọn, tiêu thụ điện năng thấp, khả năng chống nhiễu/bụi/ẩm công nghiệp và khả năng thay đổi logic điều khiển linh hoạt mà không cần đấu nối lại dây phần cứng.
  • Tích hợp các tiêu chuẩn công nghiệp:
    • Tích hợp chuẩn truyền thông nối tiếp công nghiệp RS-485 với giao thức PPI và MPI.
    • Hướng dẫn khả năng tích hợp mở rộng hệ thống qua mạng Ethernet công nghiệp (module CP243-1, CP243-1 IT) và kết nối mạng Profibus.
    • Giới thiệu giải pháp thu thập dữ liệu và giám sát hệ thống SCADA quy mô vừa và nhỏ thông qua kết nối S7-200 với máy tính qua phần mềm PC Access.
  • Ứng dụng thực tế đa ngành: Dữ liệu kỹ thuật trong giáo trình liên kết trực tiếp với các ứng dụng thực tế trong công nghiệp sản xuất: công nghiệp dệt may, chế biến thực phẩm, hóa chất, xử lý nước thải, sản xuất vật liệu xây dựng (xi măng, bê tông, gốm sứ, sắt thép), trạm bơm tự động, hệ thống chiếu sáng tòa nhà và điều khiển máy công cụ CNC.
  • Khảo sát hệ thống thiết bị đa dạng: Ngoài việc đi sâu vào họ vi điều khiển S7-200 của Siemens, giáo trình cung cấp thông số so sánh tổng quan với nhiều dòng PLC công nghiệp khác:
    • Siemens: Logo!, S7-300, S7-400, S7-1200 (CPU 1214C), màn hình Simatic HMI, dòng tích hợp Simatic C7.
    • Omron: ZEN-10C, CQM1, CJ1, CJ1H, CS1.
    • Allen-Bradley / Rockwell: Micro-1000.
    • Koyo: DL05.
    • Fanuc: Series 90.
    • Triangle Research: T100MD-1616.

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

  • Sinh viên chuyên ngành: Tài liệu phục vụ trực tiếp cho sinh viên năm thứ hai hoặc năm thứ ba hệ Cao đẳng chính quy thuộc ngành Công nghệ kỹ thuật điện – điện tử, ngành Cơ điện tử và học sinh hệ Cao đẳng nghề ngành Điện công nghiệp.
  • Kiến thức tiên quyết (Prerequisites): Người học cần hoàn thành các học phần:
    • Mạch điện và Mạch điện tử cơ bản.
    • Kỹ thuật số (đại số logic Boolean, các cổng logic AND, OR, NOT, XOR, hệ đếm nhị phân/thập lục phân).
    • Khí cụ điện và Trang bị điện (nguyên lý hoạt động của rơ le trung gian, contactor, rơ le nhiệt, nút nhấn, công tắc hành trình, cảm biến tiệm cận, van điện từ solenoid).
    • Tin học đại cương và kỹ năng sử dụng hệ điều hành Windows.
  • Giảng viên và phương thức khai thác: Giảng viên sử dụng giáo trình làm khung tài liệu giảng dạy chính cho học phần 15 tiết lý thuyết Lập trình điều khiển PLC; sử dụng các sơ đồ nguyên lý mạch, bảng thông số CPU họ 22x và hệ thống câu hỏi cuối chương để biên soạn bài giảng điện tử, bài tập thiết kế và đề thi kết thúc học phần.
  • Tự học và tham khảo kỹ thuật: Giáo trình là tài liệu tra cứu kỹ thuật cho kỹ thuật viên bảo trì, kỹ sư vận hành hệ thống điều khiển tự động tại các nhà máy cần tìm hiểu cấu trúc phần cứng CPU 224, quy tắc định địa chỉ vùng nhớ và cách gỡ lỗi chương trình trên phần mềm STEP 7-Micro/WIN.

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

1. Giáo trình này phù hợp với đối tượng người học nào?

Giáo trình được thiết kế chuẩn hóa cho sinh viên hệ Cao đẳng ngành Công nghệ kỹ thuật điện – điện tử, Cơ điện tử và học sinh hệ Cao đẳng nghề ngành Điện công nghiệp đang học phần điều khiển tự động hóa.

2. Cần trang bị kiến thức nền tảng nào trước khi học giáo trình này?

Người học cần có kiến thức cơ bản về mạch điện tử, đại số logic nhị phân, nguyên lý hoạt động của các khí cụ điện đóng cắt (contactor, rơ le, nút nhấn) và các loại cảm biến công nghiệp hai trạng thái.

3. Điểm đặc thù về nội dung của giáo trình so với các tài liệu PLC đại cương là gì?

Tài liệu tập trung chi tiết vào cấu trúc phần cứng và tập lệnh của dòng vi điều khiển Siemens S7-200 (trọng tâm là CPU 224), phân tích rõ các dạng mạch đấu nối ngõ vào sinking/sourcing, các loại tiếp điểm ngõ ra (transistor/relay/triac) và quy tắc tổ chức bộ nhớ (I, Q, M, V, L, SM, AI, AQ).

4. Phương pháp tự học giáo trình hiệu quả khi không có thiết bị phần cứng thực tế?

Người học cài đặt phần mềm STEP 7-Micro/WIN v4.0 trên máy tính cá nhân để soạn thảo chương trình bằng ngôn ngữ LAD/FBD/STL, sau đó xuất file sang phần mềm mô phỏng Canal để chạy kiểm thử logic và sử dụng bảng Status Chart để theo dõi trạng thái các biến số.

5. Những tài liệu và công cụ kỹ thuật nào cần được sử dụng kèm theo giáo trình?

Các công cụ đi kèm gồm phần mềm lập trình STEP 7-Micro/WIN v4.0, phần mềm mô phỏng Canal, tài liệu kỹ thuật (Manual) CPU họ 22x của hãng Siemens, cáp kết nối máy tính với PLC (USB/PPI hoặc RS-232/PPI) và các module mở rộng như EM221, EM222, EM235.


Kết luận

  • Giá trị cốt lõi: Giáo trình cung cấp hệ thống lý thuyết chuẩn xác, súc tích về thiết bị điều khiển logic khả trình và hướng dẫn chi tiết kỹ thuật phần cứng, tập lệnh của dòng vi điều khiển Siemens S7-200 phục vụ đào tạo trình độ cao đẳng kỹ thuật.
  • Lộ trình học tập đề xuất:
    1. Giai đoạn 1: Nắm vững nguyên lý chu kỳ quét, sơ đồ khối và phân loại PLC (Chương I).
    2. Giai đoạn 2: Khảo sát chi tiết phần cứng CPU 224, phân vùng bộ nhớ và kỹ thuật đấu nối dây ngoại vi vào/ra (Chương II).
    3. Giai đoạn 3: Thành thạo phần mềm STEP 7-Micro/WIN, lập trình các tập lệnh bit logic, Timer, Counter, so sánh và thực hành mô phỏng trên Canal (Chương III).
  • Tài nguyên bổ trợ: Phần mềm STEP 7-Micro/WIN v4.0, phần mềm mô phỏng Canal, Sổ tay tra cứu kỹ thuật họ S7-200 của hãng Siemens và các tài liệu tham khảo chuyên ngành Tự động hóa.