Hướng Dẫn Tự Động Hóa PLC S7-1200 Với TIA Portal

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

Giáo trình Tự động hóa PLC S7-1200 với TIA Portal do tác giả Trần Văn Hiếu biên soạn, được xuất bản bởi Nhà xuất bản Khoa học và Kỹ thuật. Đây là tập thứ hai nằm trong bộ sách chuyên khảo gồm 4 tập về hệ thống tự động hóa tích hợp của hãng Siemens (bao gồm: Tập 1 – PLC S7-300, Tập 2 – PLC S7-1200, Tập 3 – Hệ thống HMI/SCADA, Tập 4 – Mạng truyền thông công nghiệp).

                    BỘ SÁCH THIẾT KẾ HỆ THỐNG TỰ ĐỘNG HÓA VỚI TIA PORTAL
                                [GIÁO TRÌNH NÀY]

Trong chương trình đào tạo đại học và cao đẳng khối ngành kỹ thuật, tài liệu này đóng vai trò là giáo trình chính hoặc tài liệu tham khảo cốt lõi cho các học phần: Điều khiển Logic & PLC, Tự động hóa quá trình công nghệ, Kỹ thuật điều khiển số, và Đồ án Thiết kế hệ thống Tự động hóa. Giáo trình cung cấp kiến thức nền tảng về phần cứng dòng điều khiển khả trình SIMATIC S7-1200, phương pháp cấu hình trên phần mềm STEP 7 Basic (TIA Portal), và các giải thuật lập trình điều khiển từ mức độ cơ bản đến nâng cao.

Mục tiêu học tập của giáo trình bao gồm:

  • Trang bị khả năng phân tích, lựa chọn cấu hình phần cứng PLC S7-1200 (CPU 1211C đến 1217C, mô-đun mở rộng tín hiệu SM, mạch giao tiếp SB/CB, mô-đun truyền thông CM/CP).
  • Thành thạo kỹ thuật đấu nối mạch phần cứng ngoại vi theo chuẩn ngõ vào/ra dạng Sinking/Sourcing, NPN/PNP và Relay.
  • Làm chủ phương pháp xây dựng giải thuật điều khiển tuần tự bằng lưu đồ Grafcet và lập trình đa ngôn ngữ (LAD, FBD, SCL).
  • Ứng dụng thành thạo các chức năng nâng cao: xử lý tín hiệu tương tự (Analog), bộ đếm xung tốc độ cao (HSC), điều khiển phát xung PWM/PTO (Motion Control), thuật toán điều khiển vòng kín PID, lưu trữ Recipe/Data Log và truyền thông Profinet/Web Server.

Giáo trình tiếp cận theo hướng tích hợp lý thuyết kỹ thuật điều khiển với quy trình thực hành thực tế, chuẩn hóa theo môi trường kỹ thuật số TIA Portal.


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

                               CẤU TRÚC NỘI DUNG 3 PHẦN (18 CHƯƠNG)

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

Nội dung giáo trình được bố cục thành 3 phần với 18 chương chuyên đề:

  • Phần I: Lập trình cơ bản (Chương 1 – Chương 9):

    • Chương 1 & Chương 2: Cơ sở số học (nhị phân, thập phân, thập lục phân, mã BCD), tối giản hàm logic bằng bìa Karnaugh; nguyên lý đấu nối Sinking – Sourcing, cảm biến NPN/PNP; tổng quan các dòng CPU S7-1200 (1211C, 1212C, 1214C, 1215C, 1217C), tổ chức vùng nhớ (Load, Work, Retentive memory, thẻ nhớ MMC) và hệ thống bảo mật (Access Level, Know-how protection, Copy protection).
    • Chương 3 – Chương 6: Hướng dẫn môi trường TIA Portal, quy trình dò phần cứng (Unspecified Detection), xử lý mạng Ethernet (IP, MAC, Subnet, Gateway); tập lệnh logic bit, Timer (TP, TON, TOFF, TONR), Counter (CTU, CTD, CTUD) và các phép toán so sánh.
    • Chương 7 – Chương 9: Kỹ thuật xử lý tín hiệu tương tự (Analog Input/Output) với các hàm chuẩn NORM_X, SCALE_X, xử lý tín hiệu cảm biến nhiệt RTD PT100 qua mô-đun SM 1231; lý thuyết quy trình công nghệ và lưu đồ giải thuật Grafcet (tuần tự nối tiếp, song song); các tập lệnh tính toán (CALCULATE, LIMIT, MIN, MAX) và xử lý mảng khối (MOVE_BLK, FILL, SWAP).
  • Phần II: Lập trình nâng cao (Chương 10 – Chương 14):

    • Chương 10 & Chương 11: Cấu trúc tổ chức khối chương trình OB (Startup, Cyclic, ngắt phần cứng Hardware Interrupt, ngắt thời gian, ngắt chẩn đoán lỗi), thiết kế hàm FC, khối hàm FB kết hợp Instance/Global DB; các tập lệnh xử lý thời gian thực (RD_LOC_T, WR_SYS_T), xử lý chuỗi ký tự (String) và quản lý ngắt (ATTACH, DETACH).
    • Chương 12 & Chương 13: Kỹ thuật đếm xung tốc độ cao với Encoder và bộ đếm HSC (CTRL_HSC); phát xung điều chế độ rộng PWM; điều khiển vị trí chuyển động Motion Control qua bộ phát xung PTO và Technology Object; thiết kế hệ thống điều khiển vòng kín với giải thuật PID (PID_Compact, PID_3Step, PID_Temp).
    • Chương 14: Kỹ thuật quản lý công thức sản xuất (Recipe) và lưu trữ dữ liệu vận hành (Data Logging) xuất định dạng CSV.
  • Phần III: Truyền thông và lập trình với ngôn ngữ S7-SCL (Chương 15 – Chương 18):

    • Chương 15 & Chương 16: Truyền thông mạng Profinet thông qua giao thức Open User Communication (OUC), các khối hàm TSEND_C, TRCV_C, TCON, và truyền thông dữ liệu CPU – CPU bằng lệnh PUT/GET; xây dựng máy chủ Web nội tại (User-defined Web server) trên PLC sử dụng chuẩn AWP và mã nguồn HTML.
    • Chương 17 & Chương 18: Lập trình nâng cao bằng ngôn ngữ văn bản có cấu trúc S7-SCL (cú pháp, các cấu trúc điều khiển IF-THEN, CASE-OF, FOR, WHILE, REPEAT); phương pháp phân tích sự khác biệt phần cứng/tập lệnh và chuyển đổi chương trình từ hệ thống S7-200 lên S7-1200.

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

  1. Lý thuyết biểu diễn dữ liệu và đại số Boolean: Cơ chế tổ chức bit, byte, word, dword, số nguyên Int, số thực dấu chấm động Real, LReal, cấu trúc thời gian phức hợp DTL, kiểu dữ liệu người dùng tự định nghĩa UDT (PLC Data Types).
  2. Cơ chế quét vòng và quản lý vùng nhớ PLC: Phân biệt cơ chế quét chu kỳ chương trình (Scan cycle), sự khác biệt giữa việc truy xuất qua bộ đệm ảnh quá trình Process Image (vùng I, Q) với truy xuất trực tiếp ngoại vi tức thời thông qua định dạng mở rộng :P (ví dụ: %IW128:P, %QW64:P), cùng thuộc tính lưu giữ dữ liệu (Retentive) khi mất nguồn.
  3. Mô hình hóa hệ thống điều khiển sự kiện: Lý thuyết lưu đồ giải thuật Grafcet theo chuẩn quốc tế, thiết lập các trạng thái giai đoạn (Step) và điều kiện chuyển tiếp (Transition) trong các quy trình công nghiệp nối tiếp hoặc song song.
  4. Cơ sở điều khiển phản hồi vòng kín: Rời rạc hóa thuật toán vi tích phân tỉ lệ (PID) trong môi trường số hóa để điều khiển các đối tượng công nghiệp như nhiệt độ, lưu lượng và áp suất.

Kỹ năng phát triển

  • Kỹ năng thiết kế và đấu nối phần cứng: Xác định chính xác cấu hình module nguồn (PM), module mở rộng (SM), module truyền thông (CM/CP, Modbus RTU, CANopen, AS-i), signal board (SB) và thực hiện đấu nối cảm biến/cơ cấu chấp hành chính xác theo sơ đồ cực tính.
  • Kỹ năng cấu hình phần mềm: Cài đặt gói cập nhật phần cứng (Hardware Support Packages - HSP), gán địa chỉ IP/Subnet/Gateway, Reset Factory CPU, và thiết lập chế độ bảo mật khóa truy cập phần cứng/phần mềm.
  • Kỹ năng lập trình thuật toán điều khiển: Xây dựng logic điều khiển hoàn chỉnh trên cả 3 ngôn ngữ LAD, FBD, SCL; chuẩn hóa cấu trúc chương trình theo mô-đun sử dụng các hàm FC/FB độc lập có thể tái sử dụng.
  • Kỹ năng tích hợp truyền thông và công nghệ số: Khởi tạo mạng truyền thông công nghiệp Profinet, cấu hình giao tiếp điều khiển động cơ qua biến tần, tích hợp hệ thống đo lường trọng lượng Siwarex WP231 và phát triển giao diện Web Server giám sát thiết bị từ xa qua trình duyệt mạng.

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

                         QUY TRÌNH HỌC TẬP VÀ ĐÁNH GIÁ 4 BƯỚC

Phương pháp tiếp cận sư phạm

Giáo trình áp dụng triệt để phương pháp tiếp cận theo định hướng giải quyết vấn đề kỹ thuật (Problem-based learning) và thực hành theo dự án (Project-based learning). Mỗi chủ đề bài học đều tuân thủ tiến trình sư phạm 4 bước:

  1. Đặt vấn đề: Mô tả bài toán công nghệ trong thực tế sản xuất (ví dụ: giám sát mức bồn nước bằng cảm biến siêu âm, điều khiển nhiệt độ phòng thí nghiệm qua PT100, điều khiển hệ thống bơm đa cấp công suất).
  2. Thiết lập cơ sở toán học và giải thuật: Xây dựng công thức chuyển đổi toán học, đồ thị hàm truyền tuyến tính hoặc sơ đồ logic Grafcet.
  3. Cấu hình phần cứng và phân bổ địa chỉ: Hướng dẫn trực quan các bước thao tác trên màn hình TIA Portal, lập bảng ánh xạ địa chỉ Tag (I/O Mapping).
  4. Hiện thực hóa mã nguồn và phân tích tham số: Cung cấp đoạn mã lập trình chi tiết, giải thích ý nghĩa các tham số ngõ vào/ngõ ra của khối hàm.

Hệ thống bài tập và thực hành

Cuối mỗi chương, giáo trình thiết lập chuyên mục Câu hỏi ôn tập và Bài tập ứng dụng. Các bài tập không dừng lại ở mức độ kiểm tra lý thuyết ghi nhớ mà đặt ra các yêu cầu kỹ thuật toàn diện:

  • Thiết lập hệ thống đèn tín hiệu giao thông tại công trường có phân làn luân phiên, sử dụng biến khóa chuyển và cảm biến phát hiện phương tiện.
  • Lập trình xử lý dải đo Analog AI đa cấp tốc độ: chuyển đổi tín hiệu điện áp từ cảm biến sang giá trị thực tế theo phương trình: $$\text{OUT} = \left[\frac{\text{FLOAT}(\text{IN}) - K_1}{K_2 - K_1} \times (\text{HI_LIM} - \text{LO_LIM})\right] + \text{LO_LIM}$$
  • Thiết kế hệ thống điều khiển tự động quy trình giặt – xả – vắt – sấy đa giai đoạn dựa trên giải thuật điều khiển tuần tự nối tiếp.

Phương pháp đánh giá và tự học

  • Đánh giá kết quả học tập: Được thực hiện dựa trên tính chính xác của bảng phân bổ Tag, khả năng tối ưu hóa vùng nhớ, cấu trúc chương trình (sử dụng đúng khối OB, FB, FC, DB) và khả năng xử lý các tình huống ngắt lỗi hệ thống.
  • Hướng dẫn tự học: Người học có thể sử dụng tính năng mô phỏng hoặc kết nối PLC thật để tải chương trình, kết hợp sử dụng bảng giám sát Watch Table, bảng lực cưỡng bức Force Table và tính năng Online & Diagnostics để chẩn đoán lỗi trong quá trình thực thi chương trình.

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

Hạng mục cải tiến Phiên bản trước Nội dung cập nhật trong giáo trình
Quản trị dữ liệu Chỉ lưu trữ biến tạm thời trong RAM/DB Bổ sung chuyên đề Recipe (công thức sản xuất) và Data Logging (ghi dữ liệu dạng file CSV vào bộ nhớ PLC/thẻ nhớ).
Bảo mật hệ thống Đặt mật khẩu thông thường Chuẩn hóa 4 cấp độ truy cập (Access Level), bảo vệ bản quyền thuật toán (Know-how Protection) và khóa mã nguồn theo Serial phần cứng (Copy Protection).
Giao diện giám sát Phụ thuộc hoàn toàn vào phần cứng HMI Tích hợp công nghệ User-defined Web Page (Web Server nội tại trên CPU S7-1200) sử dụng lệnh AWP và HTML.
Truyền thông CPU-CPU Giao thức truyền thông nối tiếp truyền thống Bổ sung truyền thông Open User Communication (OUC), khối hàm TSEND_C/TRCV_C, và truyền thông dữ liệu trực tiếp qua lệnh PUT/GET.
Chuyển đổi nền tảng Chưa đề cập Bổ sung toàn bộ Chương 18 hướng dẫn kỹ thuật chuyển đổi chương trình từ PLC S7-200 (STEP 7-Micro/WIN) sang S7-1200 (TIA Portal).
Tài nguyên hỗ trợ Sách in đơn thuần Tích hợp mã QR Code tải trực tiếp Dự án mẫu (Project) chuẩn hóa trên phần mềm TIA Portal.

Tính cập nhật kỹ thuật

Giáo trình cập nhật các tính năng phần cứng mới nhất của dòng CPU S7-1200 tương thích với môi trường phần mềm TIA Portal (từ phiên bản V10.5 đến các phiên bản V13, V14, V15). Toàn bộ quy trình cấu hình thư viện thiết bị mới thông qua gói hỗ trợ phần cứng Hardware Support Packages (HSP) và cập nhật qua công cụ TIA Software Updater đều được mô tả chi tiết.

Ứng dụng thực tế và liên kết công nghiệp

Các nội dung được trình bày trong giáo trình đều phản ánh trực tiếp cấu trúc kỹ thuật của các dây chuyền sản xuất hiện đại, bao gồm:

  • Kỹ thuật điều khiển truyền động biến tần Sinamics thông qua giao thức công nghiệp.
  • Ứng dụng mô-đun cân định lượng chuyên dụng Siwarex WP231 qua kết nối Modbus TCP/IP và RS-485 Modbus RTU.
  • Thiết kế hệ thống mạng Profinet chuẩn công nghiệp, kết nối các trạm I/O phân tán (ET 200SP, ET 200MP) phục vụ các nhà máy thông minh.

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

                       CÁC NHÓM ĐỐI TƯỢNG SỬ DỤNG GIÁO TRÌNH

Yêu cầu kiến thức tiên quyết (Prerequisites)

Để tiếp thu hiệu quả nội dung giáo trình, người học cần có kiến thức nền tảng về:

  1. Toán học và logic: Đại số logic Boolean, các phép toán số học nhị phân và thập lục phân.
  2. Kỹ thuật điện – điện tử cơ bản: Nguyên lý mạch điện một chiều DC/xoay chiều AC, rơ-le, contactor, cảm biến công nghiệp, transistor NPN/PNP.
  3. Tin học và mạng máy tính căn bản: Cấu trúc địa chỉ mạng TCP/IP, cấu hình card mạng máy tính, Subnet mask và Gateway.

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 thiết kế phục vụ sinh viên khối ngành kỹ thuật (Tự động hóa, Cơ điện tử, Kỹ thuật Điện), giảng viên giảng dạy thực hành tự động hóa và các kỹ sư đang trực tiếp thiết kế, bảo trì hệ thống điều khiển công nghiệp sử dụng nền tảng Siemens SIMATIC S7-1200.

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

Người học cần nắm vững kiến thức về đại số logic Boolean, nguyên lý cảm biến - cơ cấu chấp hành công nghiệp, mạch điện tử cơ bản và các khái niệm cơ bản về mạng máy tính (cấu hình địa chỉ IP, Subnet mask, cổng truyền thông Ethernet).

3. Điểm khác biệt với các giáo trình PLC thế hệ trước?

Khác với các tài liệu về dòng PLC S7-200 (dùng phần mềm STEP 7-Micro/WIN) hoặc S7-300 (dùng SIMATIC Manager), giáo trình này xây dựng hoàn toàn trên nền tảng TIA Portal (STEP 7 Basic). Phương pháp lập trình chuyển dịch từ quản lý địa chỉ trực tiếp sang lập trình hoàn toàn bằng biến gợi nhớ (Tag-based Programming), tích hợp sẵn cổng Profinet phần cứng, hỗ trợ ngôn ngữ cấp cao S7-SCL và các chức năng hiện đại như Web Server và Motion Control.

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

Người học nên tuân thủ lộ trình: nắm vững cơ sở số học và nguyên lý đấu nối ở Phần I $\rightarrow$ thực hành cấu hình phần cứng và lập trình các tập lệnh cơ bản $\rightarrow$ làm chủ giải thuật Grafcet và các hàm nâng cao ở Phần II $\rightarrow$ phát triển các ứng dụng truyền thông và lập trình SCL ở Phần III. Việc kết hợp thực hành song song trên phần mềm TIA Portal và sử dụng các công cụ mô phỏng/chẩn đoán là yếu tố quyết định.

5. Có tài liệu bổ trợ nào kèm theo?

Giáo trình cung cấp mã QR Code để tải trực tiếp Dự án mẫu (Project) chứa đầy đủ cấu hình phần cứng và các đoạn mã chương trình mẫu. Đồng thời, giáo trình nằm trong bộ tài liệu 4 tập liên kết chặt chẽ với các tập về S7-300, thiết kế màn hình HMI/SCADA và thiết kế mạng truyền thông công nghiệp.


Kết luận

Giáo trình Tự động hóa PLC S7-1200 với TIA Portal của tác giả Trần Văn Hiếu là tài liệu học thuật hoàn chỉnh, chuẩn hóa toàn diện lý thuyết phần cứng và kỹ năng lập trình cho dòng điều khiển SIMATIC S7-1200. Tài liệu cung cấp một lộ trình học tập chặt chẽ: từ kiến thức cơ sở (hệ thống số, đấu nối ngoại vi, tập lệnh logic bit), đến kỹ thuật điều khiển chuyên sâu (Grafcet, Analog, PID, Motion Control, Recipe/Data Log) và mở rộng sang tích hợp hệ thống (truyền thông Profinet, ngôn ngữ SCL, Web Server). Với cấu trúc 18 chương rõ ràng kèm theo dự án mẫu kỹ thuật số, giáo trình đáp ứng đầy đủ yêu cầu giảng dạy đại học cũng như phục vụ công tác nghiên cứu và triển khai dự án tự động hóa trong công nghiệp.