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

Tài liệu "Hướng Dẫn Thực Hành PLC S7-1200 Từ A Đến Z" (lưu hành nội bộ phục vụ học phần Điều khiển logic - PLC tại Trường Đại học Giao thông Vận tải) là tài liệu kỹ thuật có cấu trúc sư phạm chuyên sâu, định hướng thực hành trực tiếp trên thiết bị điều khiển logic lập trình (Programmable Logic Controller - PLC) họ SIMATIC S7-1200 của hãng Siemens. Trong chương trình đào tạo kỹ sư các ngành Kỹ thuật Điều khiển & Tự động hóa, Cơ điện tử và Kỹ thuật Điện, môn học Điều khiển logic - PLC giữ vị trí bản lề, kết nối kiến thức lý thuyết điều khiển số với quy trình tự động hóa công nghiệp thực tế.

Mục tiêu học tập của tài liệu tập trung vào việc hình thành năng lực phần cứng và phần mềm cho người học:

  • Nắm vững cấu trúc phần cứng, thông số vận hành và sơ đồ đấu nối của dòng CPU S7-1200 (trọng tâm là CPU 1214C DC/DC/DC).
  • Sử dụng thành thạo môi trường phần mềm kỹ thuật tích hợp TIA Portal (Totally Integrated Automation Portal) phiên bản V11 và công cụ cấu hình mạng S7-1200 Tool.
  • Thiết lập cấu hình truyền thông Ethernet công nghiệp dựa trên giao thức TCP/IP giữa máy tính lập trình (PG/PC) và PLC.
  • Vận dụng hệ thống tập lệnh tiêu chuẩn IEC (Bit logic, Timer, Counter, So sánh, Toán học, Di chuyển dữ liệu, Chuyển đổi kiểu, Điều khiển luồng chương trình) để xây dựng thuật toán điều khiển.

Về cấu trúc và cách tiếp cận, giáo trình đi từ việc giải mã đặc tính vật lý phần cứng, từng bước hướng dẫn cài đặt - cấu hình công cụ lập trình, đến mô tả chi tiết cú pháp và toán hạng của từng khối lệnh. Điểm đặc thù của tài liệu là phương pháp trình bày dạng sổ tay kỹ thuật kèm lưu trình thao tác (step-by-step), gắn liền các thông số định lượng cụ thể của phần cứng với mã hiệu thiết bị thực tế.


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

                             KIẾN TRÚC TÀI LIỆU PLC S7-1200

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

Nội dung cốt lõi của tài liệu được tổ chức thành các phần kỹ thuật mạch lạc:

1. Tổng quan kiến trúc phần cứng SIMATIC S7-1200

Tài liệu định vị S7-1200 như dòng sản phẩm thay thế cho thế hệ tiền nhiệm S7-200, tích hợp microprocessor, nguồn nuôi và hệ thống cổng vào/ra trên cùng một thân vỏ (compact CPU). Tài liệu đặc tả thông số kỹ thuật mẫu CPU 1214C DC/DC/DC (mã đặt hàng 6ES7 214-1AG31-0XB0):

  • Kích thước vật lý: $110 \times 100 \times 75\text{ mm}$.
  • Cấu trúc bộ nhớ: Bộ nhớ làm việc (Work memory) $50\text{ KB}$, bộ nhớ lưu trữ (Load memory) $2\text{ MB}$, bộ nhớ duy trì (Retentive memory) $2\text{ KB}$.
  • Kênh vào/ra tích hợp: 14 ngõ vào số (DI), 10 ngõ ra số (DO), 2 ngõ vào tương tự (AI), vùng nhớ bit cờ hiệu (M) $4096\text{ Bytes}$.
  • Khả năng mở rộng: Kết nối tối đa 8 module tín hiệu (Signal Module - SM), 1 board tín hiệu trên mặt CPU (Signal Board - SB / Communication Board - CB), 3 module truyền thông (Communication Module - CM).
  • Xử lý tốc độ cao: Bộ đếm tốc độ cao (HSC) gồm 1 pha ($3 \times 100\text{ kHz} / 3 \times 30\text{ kHz}$) hoặc 2 pha ($3 \times 80\text{ kHz} / 3 \times 20\text{ kHz}$); 2 ngõ ra phát xung tốc độ cao (PTO/PWM).
  • Tốc độ xử lý lệnh nhị phân: $0.1\ \mu\text{s}/\text{lệnh}$; đồng hồ thời gian thực lưu giữ $10\text{ ngày}$ khi mất nguồn.

2. Môi trường kỹ thuật phần mềm và thiết lập truyền thông

Hướng dẫn triển khai gói phần mềm Simatic Step 7 V11 Basic/Professional (tích hợp trong TIA Portal V11), gói cập nhật Service Pack 1, Service Pack 2, và cài đặt gói hỗ trợ phần cứng (Hardware Support Package - HSP CPU21xV3.0). Tài liệu hướng dẫn sử dụng công cụ S7-1200 Tool v2.5 để nhận diện địa chỉ MAC, thiết lập cấu hình giao diện mạng máy tính (PG/PC Interface: PN/IE) và gán địa chỉ IP tĩnh (ví dụ: 192.168.0.35) khớp với dải mạng của máy trạm.

3. Quy trình nạp dự án và cấu hình phần cứng

Quy trình 8 bước trên TIA Portal: Khởi tạo Project -> Cấu hình thiết bị (Add new device 6ES7 214-1AG31-0XB0) -> Cấu hình cổng PROFINET RJ45 -> Nạp cấu hình phần cứng xuống PLC qua giao diện Download -> Mở khối tổ chức Main [OB1] để soạn thảo mã điều khiển -> Nạp chương trình và chuyển chế độ CPU (RUN/STOP).

4. Hệ thống tập lệnh điều khiển cơ bản (Bit Logic, Timers, Counters)

  • Bit Logic: Tập hợp các tiếp điểm thường hở (NO), thường đóng (NC), cuộn dây ngõ ra (OUT), đảo ngõ ra (OUT đảo), lệnh NOT, lệnh chốt trạng thái SET/RESET đơn lẻ hoặc theo mảng $n$ bit (SET_BF, RESET_BF), phát hiện sườn xung cạnh lên (Positive Transition Pulse - dạng 1 và dạng 2 lưu trạng thái vào bit nhớ M_BIT), sườn xung cạnh xuống (Negative Transition Pulse), và khối chốt logic ưu tiên Reset (SR) hoặc ưu tiên Set (RS). Các toán hạng hỗ trợ: $I, Q, M, L, D$.
  • Bộ định thời (Timers): Quản lý theo chuẩn IEC thông qua khối dữ liệu cấu trúc IEC_Timer ($16\text{ bytes}$ cho mỗi khối DB). Kiểu dữ liệu thời gian TIME độ rộng $32\text{ bits}$ (dải định thời từ $T#-24\text{d}_20\text{h}_31\text{m}_23\text{s}_648\text{ms}$ đến $T#24\text{d}_20\text{h}_31\text{m}_23\text{s}_647\text{ms}$). Bao gồm 4 hàm định thời:
    1. TP: Timer tạo độ rộng xung đơn theo thời gian đặt trước ($PT$).
    2. TON: Timer trễ sườn lên không duy trì (bị reset khi chân $IN = 0$).
    3. TONR: Timer trễ sườn lên có nhớ (tích lũy thời gian chạy khi $IN$ ngắt và tiếp tục đếm khi $IN = 1$ trở lại).
    4. TOF: Timer trễ sườn xuống (duy trì ngõ ra sau khi tín hiệu kích ngắt).
  • Bộ đếm (Counters): Tự động khởi tạo khối dữ liệu IEC_Counter DB. Bao gồm:
    1. CTU (Count Up): Tăng biến đếm $CV$ theo sườn lên chân $CU$, kích hoạt ngõ ra $Q$ khi $CV \ge PV$.
    2. CTD (Count Down): Giảm biến đếm $CV$ qua chân $CD$, kích ngõ ra $Q$ khi $CV \le 0$, nạp lại giá trị $PV$ bằng chân $LOAD$.
    3. CTUD (Count Up/Down): Bộ đếm tích hợp hai chiều.

5. Nhóm lệnh xử lý dữ liệu và điều khiển nâng cao

  • Khối lệnh so sánh (Compare): So sánh bằng ($==$), không bằng ($<>$), lớn hơn/nhỏ hơn ($\ge, \le, >, <$); lệnh kiểm tra dải giá trị trong khoảng IN_RANGE ($MIN \le VAL \le MAX$) và ngoài khoảng OUT_OF_RANGE ($MIN > VAL$ hoặc $MAX < VAL$); lệnh kiểm tra tính hợp lệ số thực OK và NOT_OK.
  • Khối phép toán số học (Math): Các phép toán cơ bản ADD, SUB, MUL, DIV, phép chia lấy phần dư MOD, đổi dấu đại số NEG, tăng/giảm đơn vị INC/DEC, lấy trị tuyệt đối ABS, tìm giá trị biên MIN/MAX (hỗ trợ tối đa 32 đầu vào), và lệnh giới hạn dải đo LIMIT. Cơ chế kiểm soát lỗi toán học được quản lý qua cờ ngõ ra cho phép $ENO$ (trả về $0$ khi chia cho 0, kết quả tràn kiểu dữ liệu, hoặc dữ liệu dạng $NaN$/$INF$).
  • Lệnh di chuyển và thao tác bộ nhớ (Move operations): MOVE (sao chép biến đơn), MOVE_BLK (sao chép khối nhớ liên tục với số lượng phần tử $COUNT$), FILL (lấp đầy vùng nhớ liên tục bằng một giá trị nguồn), SWAP (đảo trật tự byte trong từ đơn Word hoặc từ kép DWord).
  • Lệnh chuyển đổi kiểu dữ liệu (Conversion): CONV (chuyển đổi tường minh giữa các kiểu số nguyên/thực), ROUND (làm tròn số thực về số nguyên gần nhất/nguyên chẵn), TRUNC (cắt bỏ phần thập phân), CEIL (lấy số nguyên nhỏ nhất $\ge$ giá trị thực) và FLOOR (lấy số nguyên lớn nhất $\le$ giá trị thực).
  • Lệnh điều khiển chương trình (Program Control): Nhảy có điều kiện/không điều kiện JUMP tới nhãn LABEL, kết thúc khối hàm RET, khởi động lại bộ giám sát chu kỳ quét CPU Re-trigger (Watchdog), buộc dừng PLC về trạng thái STOP (STP), và lệnh truy vấn mã lỗi thực thi GET_ERROR.
                       BẢNG TỔNG HỢP KIỂU DỮ LIỆU & TẬP LỆNH TRỌNG TÂM

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

  • Nguyên lý cấu trúc PLC hiện đại: Cơ chế chu kỳ quét (Scan cycle), sự phân tách giữa bộ nhớ làm việc, bộ nhớ nạp và vùng nhớ lưu giữ không mất dữ liệu khi mất nguồn.
  • Chuẩn hóa lập trình IEC 61131-3: Cấu trúc khối dữ liệu DB đi kèm các hàm hệ thống, phân loại ngôn ngữ lập trình (LAD, FBD, SCL).
  • Truyền thông công nghiệp nền tảng: Cấu hình mạng công nghiệp qua địa chỉ IP, mô hình giao tiếp điểm - điểm và phân cấp dữ liệu trong TIA Portal.

Kỹ năng phát triển

  • Kỹ năng phần cứng: Đọc hiểu sơ đồ chân, cấu hình ngõ vào/ra số và tương tự, phân bổ tài nguyên module mở rộng SM/SB/CM và bộ đếm xung tốc độ cao.
  • Kỹ năng cấu hình phần mềm: Cài đặt gói cập nhật HSP, nạp chương trình phần cứng và phần mềm, gán IP cho CPU bằng S7-1200 Tool.
  • Kỹ năng thiết kế thuật toán: Xây dựng logic điều khiển tuần tự, xử lý tín hiệu cạnh xung, tính toán số học dấu chấm động và xử lý lỗi thời gian thực bằng cờ hiệu $ENO$.

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

Giáo trình áp dụng phương pháp sư phạm tiếp cận kỹ thuật thực hành (hands-on engineering approach). Tiến trình giảng dạy được thiết kế tuyến tính, yêu cầu người học hoàn thiện các điều kiện tiên quyết về môi trường phần mềm và cấu hình phần cứng trước khi tiến hành viết mã điều khiển.

                      TIẾN TRÌNH THỰC HÀNH SƯ PHẠM

Bài tập và kịch bản thực hành

Tài liệu cung cấp các bài tập mẫu cụ thể hóa lý thuyết:

  • Kịch bản điều khiển cơ bản: Thiết lập mạch đóng ngắt công tắc $S0$ (ngõ vào số) điều khiển đèn báo $L0$ (ngõ ra số), kết nối trực tiếp với sơ đồ dây vật lý của PLC.
  • Quy trình nạp và giám sát: Hướng dẫn thao tác từ giao diện TIA Portal, mở khối Main [OB1], kéo thả tiếp điểm, biên dịch (compile), nạp xuống bộ điều khiển (download) và kiểm tra trạng thái I/O thực tế.

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

  • Kiểm tra chức năng hệ thống: Đánh giá khả năng kết nối mạng máy tính - PLC thông qua công cụ quét IP (S7-1200 Tool) và trạng thái đèn LED báo hiệu trên CPU (RUN/STOP, ERROR, MAINT).
  • Đánh giá giải thuật: Đánh giá độ chính xác của logic điều khiển, việc gán đúng bảng địa chỉ biến (PLC Tags) và khả năng bắt lỗi thông qua các khối lệnh GET_ERROR hoặc trạng thái cờ $ENO$.
  • Quy tắc tự học: Người học tra cứu bảng mô tả điều kiện kích hoạt ngõ vào ($EN$) và trạng thái hoàn thành ($ENO$) của từng lệnh để tự sửa lỗi cú pháp cũng như lỗi tràn dữ liệu trong quá trình chạy thử.

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

  • Chuyển giao thế hệ công nghệ: Phân tích rõ các cải tiến của dòng S7-1200 so với thế hệ S7-200 cũ: thay thế cổng lập trình PPI/MPI bằng cổng PROFINET (Ethernet công nghiệp) chuẩn RJ45, cho phép kết nối trực tiếp với máy tính qua cáp mạng thông thường mà không cần cáp chuyển đổi chuyên dụng.
  • Hệ sinh thái TIA Portal: Giới thiệu môi trường kỹ thuật đồng bộ, tích hợp cả phần mềm lập trình điều khiển Step 7 Basic và phần mềm thiết kế giao diện vận hành màn hình HMI trong một dự án duy nhất.
  • Tính năng bảo mật đa tầng: Cung cấp cơ chế bảo vệ truy cập CPU bằng mật khẩu (password protection) và tính năng khóa bảo vệ bản quyền khối hàm (know-how protection), bảo vệ quyền sở hữu trí tuệ của các thuật toán phức tạp.
  • Hỗ trợ xử lý tín hiệu nâng cao: Tích hợp sẵn 2 ngõ vào tương tự ($AI$), bộ đếm tốc độ cao HSC (lên tới $100\text{ kHz}$) và 2 kênh phát xung tốc độ cao ($PTO$), đáp ứng yêu cầu của các hệ thống điều khiển vị trí và đo lường công nghiệp.

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

  • Sinh viên đại học/cao đẳng: Sinh viên từ năm thứ hai đến năm cuối thuộc các chuyên ngành Kỹ thuật Tự động hóa, Điện công nghiệp, Cơ điện tử, Tự động hóa Giao thông Vận tải đang theo học học phần Điều khiển logic - PLC hoặc thực hiện đồ án môn học, đồ án tốt nghiệp.
  • Yêu cầu kiến thức tiên quyết:
    • Kiến thức đại số logic Boolean, bảng trạng thái và mạch số cơ bản.
    • Kiến thức nền tảng về sơ đồ mạch điện công nghiệp (rơ-le, khởi động từ, cảm biến I/O).
    • Hiểu biết cơ bản về cấu hình địa chỉ mạng IPv4 (IP address, Subnet Mask).
  • Giảng viên và kỹ sư:
    • Giảng viên sử dụng tài liệu để biên soạn đề cương bài tập lớn, giáo án thực hành tại phòng thí nghiệm PLC.
    • Kỹ sư vận hành, bảo trì tại nhà máy sử dụng làm tài liệu tra cứu danh mục tập lệnh, mã lỗi và đặc tính kỹ thuật phần cứng họ CPU 1214C.

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ế cho sinh viên kỹ thuật chuyên ngành Tự động hóa, Điện - Điện tử, Cơ điện tử và các kỹ thuật viên cần tài liệu hướng dẫn kỹ thuật chi tiết để thao tác cài đặt, cấu hình và lập trình thực tế trên dòng PLC Siemens 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 lý thuyết điều khiển logic, nguyên lý làm việc của các thiết bị đóng cắt - cảm biến công nghiệp, và kiến thức cơ bản về thiết lập địa chỉ IP trên hệ điều hành Windows để cấu hình cổng truyền thông PROFINET.

3. Điểm khác biệt của tài liệu so với tài liệu PLC S7-200 trước đây là gì?

Tài liệu tập trung hoàn toàn vào nền tảng S7-1200 với môi trường TIA Portal V11. Thay vì sử dụng giao tiếp nối tiếp RS485 chuẩn PPI như S7-200, tài liệu hướng dẫn chuẩn truyền thông công nghiệp PROFINET qua giao thức TCP/IP, cấu hình khối dữ liệu Timer/Counter theo chuẩn IEC và hướng dẫn tích hợp gói phần cứng HSP.

4. Làm sao để tự học hiệu quả bằng tài liệu này?

Người học nên tuân thủ trình tự:

  1. Cài đặt hoàn chỉnh Step 7 V11 (SP1, SP2) và gói HSP.
  2. Dùng S7-1200 Tool để kiểm tra kết nối vật lý và gán IP cho CPU.
  3. Soạn thảo các bài toán cơ bản trong khối Main [OB1].
  4. Tra cứu bảng tập lệnh nâng cao (Toán học, Di chuyển, Chuyển đổi dữ liệu) để mở rộng chức năng điều khiển.

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

Tài liệu đi kèm các gói cài đặt phần mềm chuyên dụng: Step 7 V11.0 SP1/SP2, công cụ nhận diện S7-1200 Tool v2.5, và gói cập nhật phần cứng HSP_V11 SP2 (HSP CPU21xV3.0).


Kết luận

Tài liệu "Hướng Dẫn Thực Hành PLC S7-1200 Từ A Đến Z" của Trường Đại học Giao thông Vận tải là văn bản hướng dẫn kỹ thuật có tính hệ thống cao, chuẩn hóa quy trình tiếp cận dòng PLC Siemens S7-1200 từ mức cấu hình phần cứng CPU 1214C, thiết lập mạng PROFINET, đến làm chủ hệ thống tập lệnh chuẩn IEC trên TIA Portal V11.

Lộ trình học tập đề xuất: Nắm vững cấu trúc phần cứng và thiết lập kết nối IP -> Làm chủ tập lệnh Bit logic và Timer/Counter cơ bản -> Ứng dụng các khối lệnh xử lý dữ liệu nâng cao (Math, Compare, Move, Conversion) -> Xây dựng các giải pháp điều khiển tự động hóa hoàn chỉnh. Để nâng cao năng lực chuyên môn, người học có thể kết hợp nghiên cứu thêm các tài liệu về thiết kế giao diện giám sát HMI/SCADA trên nền tảng WinCC tích hợp trong TIA Portal.