Bối cảnh và vấn đề nghiên cứu

Trong xu thế phát triển của tự động hóa và điều khiển công nghiệp hiện đại, các thiết bị điện và điện tử đóng vai trò then chốt trong việc vận hành, tối ưu hóa quá trình sản xuất. Đối với ngành Công nghệ Kỹ thuật điện, điện tử (chuyên ngành Hệ thống điện), việc ứng dụng các bộ điều khiển lập trình logic (PLC) kết hợp cùng hệ thống mạng truyền thông số đã thay thế dần phương thức điều khiển truyền thống bằng dây nối điểm - điểm hoặc tín hiệu tương tự (analog). Phương thức kết nối qua mạng công nghiệp giúp đơn giản hóa cấu trúc phần cứng, giảm chi phí lắp đặt, tăng tính linh hoạt và nâng cao khả năng giám sát từ xa.

Đề tài đồ án tốt nghiệp “Nghiên cứu về truyền thông modbus lập trình truyền thông Modbus RTU giữa PLC S7-1200 với biến tần Sinamic V20” do sinh viên Trần Ngọc Tú thực hiện (ngành CNKT điện, điện tử, Trường Đại học Công nghiệp Việt - Hung, dưới sự hướng dẫn của giảng viên Lê Đức Dũng) tập trung giải quyết bài toán ứng dụng chuẩn truyền thông công nghiệp Modbus RTU vào bài toán điều khiển - giám sát biến tần truyền động cho động cơ không đồng bộ ba pha.

Mục tiêu nghiên cứu của đề tài được xác định cụ thể như sau:

  1. Tìm hiểu về chuẩn truyền thông công nghiệp Modbus RTU.
  2. Nghiên cứu, xây dựng mô hình điều khiển giữa PLC S7-1200 và biến tần Siemens SINAMICS V20.
  3. Xây dựng và vận hành mô hình thực nghiệm, đọc - ghi dữ liệu điều khiển và giám sát các thông số làm việc cơ bản đưa lên giao diện màn hình HMI.

Đối tượng nghiên cứu của đề tài bao gồm giao thức truyền thông Modbus RTU trên chuẩn vật lý RS-485, bộ điều khiển lập trình PLC Siemens S7-1200 (CPU 1214C DC/DC/DC), mô-đun truyền thông CM1241, biến tần Siemens SINAMICS V20, động cơ không đồng bộ ba pha roto lồng sóc và màn hình hiển thị HMI KTP700 Basic. Phạm vi nghiên cứu tập trung vào việc thiết lập đường truyền thông nối tiếp Master - Slave, xây dựng cấu hình thanh ghi truyền nhận dữ liệu tốc độ/tần số và giám sát trạng thái hoạt động của hệ thống tại phòng thực nghiệm trong mốc thời gian từ tháng 02/2022 đến tháng 07/2022.


Cơ sở lý thuyết và phương pháp

Khung lý thuyết và mô hình hệ thống

Đồ án dựa trên nền tảng lý thuyết mạng truyền thông công nghiệp và mô hình phân cấp 4 cấp chức năng trong nhà máy:

  • Bus trường/bus thiết bị (Fieldbus): Kết nối cấp điều khiển (PLC, PC) với các cơ cấu chấp hành (biến tần, động cơ) và cảm biến; yêu cầu thời gian thực cao (thời gian phản ứng từ 0,1 ms đến vài ms).
  • Bus hệ thống/bus quá trình (Process Bus): Kết nối các máy tính điều khiển và trạm vận hành kỹ thuật (SCADA, HMI), tốc độ truyền thông từ vài trăm Kbit/s đến vài Mbit/s qua các chuẩn như Ethernet, Industrial Ethernet.
  • Mạng xí nghiệp: Mạng LAN nội bộ kết nối cấp điều hành và quản trị sản xuất.
  • Mạng công ty: Cấp quản trị cao nhất phục vụ quản trị doanh nghiệp và thương mại điện tử.

Hệ thống truyền thông Modbus được tác giả phân tích chi tiết với 3 phiên bản chính: Modbus RTU, Modbus ASCII và Modbus TCP/IP:

  • Modbus RTU: Dữ liệu mã hóa nhị phân (1 byte truyền thông cho 1 byte dữ liệu), sử dụng khung truyền ADU gồm địa chỉ Slave (1 byte: 1–247), mã chức năng Function Code (1 byte: 1–127), dữ liệu Data (0–N bytes) và mã kiểm tra lỗi CRC 16-bit (2 bytes). Kết thúc gói tin được định vị bằng khoảng lặng truyền thông tối thiểu tương đương 3,5 byte.
  • Modbus ASCII: Mã hóa thông điệp bằng ký tự thập lục phân qua chuẩn ASCII 4-bit, có ký tự bắt đầu (SOP là dấu :) và kết thúc (EOP là <CR><LF>), kiểm tra lỗi bằng mã LRC 2 byte.
  • Modbus TCP: Dữ liệu Modbus đóng gói trong giao thức TCP/IP qua mạng Ethernet, sử dụng tiêu đề MBAP Header dài 7 byte (Transaction ID 2B, Protocol ID 2B, Length 2B, Unit ID 1B) và không cần trường CRC.

Lý thuyết truyền động điện tập trung vào nguyên lý làm việc của động cơ không đồng bộ ba pha roto lồng sóc, vận tốc từ trường quay $n_1 = \frac{60f_1}{p}$, hệ số trượt $s = \frac{n_1 - n}{n_1}$ và các chế độ làm việc (chế độ động cơ khi $0 < s < 1$, chế độ máy phát khi $s < 0$, chế độ hãm điện từ khi $s > 1$).

Phương pháp nghiên cứu

Tác giả áp dụng các phương pháp nghiên cứu kỹ thuật thực nghiệm:

  • Phương pháp phân tích - tổng hợp lý thuyết: Thu thập và nghiên cứu tài liệu kỹ thuật từ nhà sản xuất Siemens về dòng PLC S7-1200, biến tần SINAMICS V20, tập lệnh TIA Portal V16 và tiêu chuẩn giao thức Modbus.
  • Phương pháp phân tích công nghệ bài toán: Xác định lưu đồ thuật toán điều khiển, quy định các chế độ làm việc (Start, Stop, Đảo chiều Forward/Reverse, Cài đặt tần số SetPoint, Xóa lỗi Reset Fault).
  • Phương pháp thiết kế và tích hợp phần cứng: Lựa chọn thiết bị phù hợp công suất tải, đấu nối mạch động lực và mạch điều khiển truyền thông RS-485 hai dây vi sai.
  • Phương pháp lập trình thực nghiệm và kiểm thử: Lập trình tập lệnh truyền thông trên môi trường TIA Portal V16 (các khối hàm MB_COMM_LOAD, MB_MASTER), cấu hình biến tần và thiết kế giao diện HMI KTP700 Basic để kiểm chứng sự đáp ứng của hệ thống.

Thiết kế và triển khai

Hệ thống được thiết kế theo mô hình điều khiển mạng phân cấp với cấu trúc phần cứng và ánh xạ dữ liệu chặt chẽ giữa Master (PLC S7-1200) và Slave (Biến tần SINAMICS V20).

Danh mục cấu hình thiết bị phần cứng

STT Tên thiết bị Model / Mã sản phẩm Thông số kỹ thuật chính Số lượng
1 Bộ điều khiển PLC SIMATIC S7-1200 CPU 1214C DC/DC/DC Nguồn cấp 24VDC, 14 DI, 10 DO, 2 AI (0–10V), bộ nhớ làm việc 100 KB, tích hợp cổng PROFINET 01
2 Biến tần Siemens SINAMICS V20 Mã 6SL3210-5BE21-5UV0, nguồn vào 3P AC 380–480V, công suất 1.5 kW, điều khiển V/f, FCC 01
3 Mô-đun truyền thông SIMATIC CM1241 RS422/485 Mã 6ES7241-1CH32-0XB0, cổng 9 chân D-sub socket, hỗ trợ Modbus RTU / Freeport 01
4 Bộ nguồn công nghiệp SITOP PSU100L Mã 6EP1333-1LB00, ngõ vào 120/230VAC, ngõ ra 24VDC / 5A 01
5 Aptomat bảo vệ MCB BKN 3P LS 3 cực, dòng định mức In = 10A/32A, dòng cắt ngắn mạch Icu = 6kA, tiêu chuẩn IEC 60898 01
6 Động cơ ba pha Động cơ không đồng bộ roto lồng sóc Mã 5IK60A-TF, công suất 1.1 kW, điện áp 380V, dòng định mức 2.8A, tần số 50Hz, tốc độ 1435 vòng/phút 01
7 Màn hình giám sát SIMATIC HMI KTP700 Basic Màn hình cảm ứng 7 inch, giao tiếp PROFINET/Ethernet 01

Cài đặt và cấu hình tham số biến tần Sinamics V20

Trình tự cài đặt trên biến tần gồm các bước:

  1. Khôi phục cài đặt gốc (Reset Factory): Đặt P0010 = 30, P0970 = 1.
  2. Cấu hình thông số động cơ:
    • P0100 = 0: Tiêu chuẩn Châu Âu (đơn vị kW, tần số 50 Hz).
    • P0304[0]: Điện áp định mức động cơ (V).
    • P0305[0]: Dòng điện định mức động cơ (A).
    • P0307[0]: Công suất định mức động cơ (kW).
    • P0308[0]: Hệ số công suất định mức ($\cos\varphi$).
    • P0310[0]: Tần số định mức động cơ (50 Hz).
    • P0311[0]: Tốc độ quay định mức động cơ (vòng/phút).
  3. Cấu hình đặc tính động học: P1080 (tần số nhỏ nhất), P1082 (tần số lớn nhất), P1120 (thời gian tăng tốc Ramp-up), P1121 (thời gian giảm tốc Ramp-down).
  4. Cấu hình truyền thông nhanh bằng Macro Cn011:
    • Nguồn lệnh điều khiển P0700[0] = 5 (nhận lệnh qua cổng truyền thông RS485).
    • Nguồn đặt tần số P1000[0] = 5 (nhận giá trị đặt tần số qua RS485).
    • Giao thức truyền thông P2023[0] = 2 (chuẩn Modbus RTU).
    • Tốc độ truyền (Baudrate) P2010[0] = 6 (tương ứng 9600 bps).
    • Địa chỉ Modbus trạm Slave P2021[0] = 1.
    • Thời gian chờ phản hồi P2022[0] = 1000 ms.
    • Thời gian ngắt gói tin P2014[0] = 100 ms.
    • Kiểm tra chẵn lẻ P2034 = 2 (Even parity - kiểm tra chẵn).
    • Bit dừng (Stop bit) P2035 = 1 (1 stop bit).

Bảng địa chỉ thanh ghi Holding Register (Vùng 4x)

Địa chỉ thanh ghi Tên biến / Tham số Chế độ (R/W) Đơn vị Tỷ lệ quy đổi Chức năng mô tả
40003 FREQ REF R/W % 100.00 = 0–100% Đặt tần số tham chiếu cho biến tần
40004 RUN ENABLE R/W Cmd - Lệnh cho phép biến tần hoạt động
40005 CMD FWD REV R/W Cmd - Lệnh đảo chiều quay (Thuận / Nghịch)
40006 CMD START R/W Cmd - Lệnh khởi động động cơ
40007 FAULT ACK R/W Cmd - Lệnh xác nhận và xóa lỗi (Reset Fault)
40025 SPEED R RPM 1 Tốc độ quay hiện thời của động cơ
40026 CURRENT R A 100 Dòng điện đầu ra của biến tần
40027 TORQUE R Nm 100 Momen đầu ra động cơ
40028 ACTUAL PWR R kW 100 Công suất tác dụng tức thời
40029 TOTAL KWH R kWh 1 Tổng điện năng tiêu thụ
40033 OUTPUT VOLTS R V 1 Điện áp ngõ ra của biến tần
40034 FWD REV R Trạng thái - Giám sát chiều quay thực tế
40035 STOP RUN R Trạng thái - Trạng thái đang chạy / dừng
40036 AT MAX FREQ R Trạng thái - Trạng thái biến tần đạt tần số cực đại
40038 ENABLED R Trạng thái - Trạng thái biến tần đã kích hoạt
40039 READY TO RUN R Trạng thái - Trạng thái sẵn sàng khởi động
40054 FAULT R Trạng thái - Cảnh báo trạng thái lỗi của biến tần

Cấu hình khối lệnh Modbus trên TIA Portal

Chương trình PLC sử dụng hai khối hàm thư viện tiêu chuẩn của Siemens:

  • MB_COMM_LOAD: Cấu hình cổng truyền thông vật lý trên mô-đun CM1241. Các tham số chính bao gồm tín hiệu kích hoạt REQ, cổng kết nối phần cứng PORT, tốc độ truyền BAUD = 9600, kiểu kiểm tra bit chẵn lẻ PARITY = 2 (Even), và con trỏ khối dữ liệu MB_DB.
  • MB_MASTER: Quản trị các yêu cầu truyền thông từ PLC tới biến tần. Các tham số bao gồm xung yêu cầu REQ, địa chỉ trạm MB_ADDR = 1, chế độ đọc/ghi MODE (0 = Đọc thanh ghi, 1 = Ghi thanh ghi), địa chỉ thanh ghi bắt đầu DATA_ADDR, độ dài dữ liệu DATA_LEN, và con trỏ vùng nhớ DATA_PTR lưu trữ dữ liệu trao đổi.

Nội dung chính theo từng chương

Chương 1: Tổng quan mạng truyền thông công nghiệp và Modbus trên Tia Portal

Chương 1 hệ thống hóa các kiến thức nền tảng về mạng công nghiệp:

  • Trình bày định nghĩa mạng truyền thông công nghiệp, các lợi ích về mặt kinh tế và kỹ thuật so với giải pháp điều khiển truyền thống 4–20mA (giảm dây cáp, chẩn đoán lỗi linh hoạt, hỗ trợ mở rộng hệ thống).
  • Phân tích mô hình phân cấp mạng nhà máy 4 cấp: Bus trường (Fieldbus), Bus hệ thống (Process Bus), Mạng xí nghiệp (LAN) và Mạng công ty (WAN).
  • Khái quát lịch sử hình thành giao thức Modbus (phát triển bởi Modicon năm 1979, thuộc Schneider Electric năm 1996 và hiện do tổ chức phi lợi nhuận Modbus Organization duy trì).
  • Phân loại và so sánh 3 biến thể: Modbus RTU, Modbus ASCII và Modbus TCP/IP; chi tiết hóa cấu trúc khung truyền ADU, PDU, quy tắc định địa chỉ Slave từ 1 đến 247, mã chức năng Function Code, và thuật toán kiểm tra lỗi CRC/LRC.

Chương 2: Lập trình truyền thông Modbus giữa PLC S7-1200 với biến tần Sinamic V20

Chương 2 là nội dung trọng tâm của đồ án, giải quyết toàn bộ thiết kế kỹ thuật:

  • Đặt ra các yêu cầu công nghệ và quy trình làm việc: cài đặt tần số từ HMI, ghi thông số vào biến tần qua nút SetPoint, khởi động chạy (Start), đảo chiều (Reverse), xóa lỗi (Reset Fault) và hiển thị thông số hoạt động.
  • Tính toán, lựa chọn thiết bị cho mô hình: Động cơ 3 pha 1.1 kW mã 5IK60A-TF, biến tần Siemens SINAMICS V20 1.5 kW mã 6SL3210-5BE21-5UV0, PLC S7-1200 CPU 1214C DC/DC/DC, mô-đun CM1241 RS422/485, bộ nguồn SITOP PSU100L 24V/5A, Aptomat BKN 3P.
  • Hướng dẫn cài đặt biến tần SINAMICS V20: Quy trình Reset Factory, nhập thông số nhãn động cơ, thiết lập đặc tính động học, và ứng dụng Macro truyền thông Cn011 để tự động gán cấu hình Modbus RTU (9600 bps, Even Parity, 1 Stop bit, Station Address = 1).
  • Xây dựng bảng địa chỉ thanh ghi Holding Register (vùng nhớ 4x) để phục vụ việc đọc trạng thái (điện áp, dòng điện, momen, công suất, tần số thực) và ghi lệnh điều khiển (Run, Start, Fwd/Rev, Fault Ack, Freq Ref).
  • Lập trình cấu hình khối lệnh MB_COMM_LOAD và điều khiển truyền nhận MB_MASTER trên môi trường TIA Portal V16.

Chương 3: Thiết kế giao diện điều khiển giám sát các tham số của của biến tần Sinamic V20

Chương 3 trình bày việc xây dựng hệ thống giám sát và vận hành thực nghiệm:

  • Thiết kế giao diện vận hành trên màn hình HMI KTP700 Basic (sử dụng phần mềm WinCC tích hợp trong TIA Portal): bố trí các nút ấn điều khiển (Start, Stop, Đảo chiều, Xóa lỗi), ô nhập giá trị đặt tần số và các trường hiển thị thông số vận hành của động cơ.
  • Nạp chương trình điều khiển xuống PLC S7-1200 và giao diện xuống HMI, kết nối đường truyền vật lý RS-485 giữa PLC và biến tần.
  • Chạy thử nghiệm hệ thống thực tế: kiểm tra độ chính xác của việc truyền nhận dữ liệu qua thanh ghi Modbus, đánh giá khả năng đáp ứng thời gian thực của hệ thống khi thay đổi tần số đặt và khi đảo chiều quay động cơ.

Kết quả và đóng góp

Kết quả kỹ thuật đạt được

  • Xây dựng hoàn chỉnh mô hình thực nghiệm kết nối mạng truyền thông Modbus RTU giữa PLC Siemens S7-1200 (kèm mô-đun CM1241) và biến tần SINAMICS V20 điều khiển động cơ không đồng bộ ba pha 1.1 kW.
  • Cấu hình thành công đường truyền nối tiếp chuẩn RS-485 với các thông số truyền thông đồng bộ: Tốc độ Baud 9600 bps, 1 Start bit, 8 Data bits, Parity chẵn (Even), 1 Stop bit, địa chỉ Slave ID = 1.
  • Thực hiện đầy đủ các chức năng điều khiển thông qua thanh ghi Modbus:
    • Ghi tần số tham chiếu vào thanh ghi 40003 (dải 0–100%).
    • Gửi lệnh chạy/dừng (40004, 40006), lệnh đảo chiều (40005), lệnh xác nhận xóa sự cố (40007).
    • Đọc liên tục và chính xác các thông số vận hành thực tế từ biến tần đưa lên HMI KTP700 Basic: Tốc độ quay (40025), Dòng điện (40026), Momen (40027), Công suất tiêu thụ (40028), Điện năng tiêu thụ tích lũy (40029) và Điện áp ngõ ra (40033).

Giải pháp kỹ thuật tác giả đề xuất

  • Đề xuất ứng dụng cấu hình Macro Cn011 có sẵn trên biến tần SINAMICS V20, giúp rút ngắn thời gian cài đặt tham số truyền thông, hạn chế sai sót khi thiết lập thủ công từng mã thông số riêng lẻ.
  • Tích hợp mô-đun mở rộng CM1241 RS422/485 dạng gắn cạnh (side-module) cho PLC S7-1200 nhằm giải quyết bài toán giao tiếp chuẩn công nghiệp mà không làm thay đổi cấu trúc của CPU chính.
  • Tối ưu hóa chu trình quét dữ liệu của PLC bằng cách phân chia hợp lý việc gọi khối hàm MB_MASTER cho các tác vụ đọc tuần hoàn và ghi theo sự kiện.

Đóng góp về mặt giải pháp

  • Thay thế hoàn toàn phương pháp đấu nối điều khiển truyền thống bằng các cặp dây analog 4–20mA / 0–10V và tiếp điểm rơ-le rời rạc bằng một tuyến cáp xoắn đôi 2 dây duy nhất (RS-485), giúp tiết kiệm đáng kể số lượng ngõ vào/ra (I/O) trên PLC và giảm khối lượng dây dẫn trong tủ điện.
  • Nâng cao khả năng chẩn đoán sự cố tập trung tại màn hình HMI, cho phép người vận hành nắm bắt tình trạng dòng điện, quá tải, sụt áp mà không cần tiếp xúc trực tiếp với biến tần hay đo đạc thủ công.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

  • Phạm vi mô hình thực nghiệm: Đề tài mới dừng lại ở cấu hình mạng Modbus RTU điểm - điểm đơn giản giữa 01 trạm Master (PLC S7-1200) và 01 trạm Slave (Biến tần SINAMICS V20 đơn lẻ), chưa kiểm nghiệm trên mạng đa điểm (Multi-drop) với nhiều biến tần hoặc nhiều thiết bị đo lường khác nhau trên cùng một tuyến bus RS-485.
  • Tốc độ đáp ứng truyền thông: Do đặc thù giao thức Modbus RTU truyền nối tiếp tuần tự và phụ thuộc chu trình quét của PLC, thời gian đáp ứng lệnh chỉ phù hợp với các ứng dụng có yêu cầu tốc độ phản hồi từ 1 giây trở xuống, chưa tối ưu cho các bài toán điều khiển chuyển động vị trí nhanh, chính xác cao.
  • Tính năng điều khiển nâng cao: Chưa tích hợp thuật toán điều khiển tự động vòng kín như bộ điều khiển PID cho các bài toán duy trì áp suất, lưu lượng hay ổn định vận tốc băng tải khi tải thay đổi đột ngột.

Hướng nghiên cứu tiếp

  • Mở rộng cấu hình mạng Modbus RTU đa điểm với nhiều trạm biến tần Slave (tối đa theo lý thuyết lên đến 247 trạm) trên cùng một đường truyền RS-485.
  • Nghiên cứu chuyển đổi và nâng cấp giao thức truyền thông sang chuẩn Modbus TCP hoặc PROFINET thông qua cổng Ethernet tích hợp sẵn trên PLC S7-1200 để tăng tốc độ truyền dữ liệu và khả năng tích hợp vào hệ thống SCADA toàn nhà máy.
  • Xây dựng giải pháp điều khiển vòng kín PID tích hợp thuật toán ổn định tốc độ và giám sát chất lượng điện năng chi tiết hơn.

Giá trị tham khảo

Đồ án tốt nghiệp là tài liệu kỹ thuật có giá trị tham khảo thực tế cho:

  • Sinh viên ngành Kỹ thuật Điện, Kỹ thuật Điều khiển và Tự động hóa, Cơ điện tử: Cung cấp tài liệu hướng dẫn từng bước từ việc lựa chọn thiết bị, đấu nối phần cứng đến lập trình truyền thông nối tiếp công nghiệp trên PLC Siemens.
  • Người thực hiện các đề tài/dự án liên quan đến biến tần Siemens: Là tài liệu tra cứu trực tiếp về phương pháp cấu hình tham số nhanh (Macro Cn011), bảng ánh xạ thanh ghi Holding Register của dòng biến tần SINAMICS V20 và phương pháp gọi các hàm MB_COMM_LOAD, MB_MASTER trên phần mềm TIA Portal (V13 đến V16).
  • Kỹ sư bảo trì, tích hợp hệ thống tủ điện: Cung cấp giải pháp thay thế điều khiển I/O truyền thống bằng truyền thông số RS-485, giúp tối ưu chi phí thiết bị và không gian lắp đặt trong các ứng dụng điều khiển bơm, quạt, băng tải công nghiệp.

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

1. Macro Cn011 trên biến tần SINAMICS V20 có chức năng gì và thiết lập các thông số mặc định nào?

Macro Cn011 là chế độ cấu hình truyền thông nhanh một lần cho biến tần SINAMICS V20 sang chuẩn Modbus RTU qua cổng RS-485. Khi chọn Cn011, biến tần tự động gán các giá trị tham số:

  • Nguồn lệnh P0700[0] = 5 (RS485).
  • Nguồn đặt tần số P1000[0] = 5 (RS485).
  • Giao thức P2023[0] = 2 (Modbus RTU).
  • Tốc độ Baud P2010[0] = 6 (9600 bps).
  • Địa chỉ Slave P2021[0] = 1.
  • Thời gian trễ đáp ứng P2022[0] = 1000 ms.
  • Kiểm tra chẵn lẻ P2034 = 2 (Even Parity).
  • Bit dừng P2035 = 1 (1 Stop bit).

2. Các thanh ghi Modbus nào được sử dụng để điều khiển chạy/dừng và cài đặt tần số cho biến tần?

Trong đồ án, các thanh ghi vùng nhớ Holding Register (1-based, dải 4x) được sử dụng để điều khiển bao gồm:

  • 40003 (FREQ REF): Ghi giá trị tần số đặt theo tỷ lệ phần trăm (0–100%).
  • 40004 (RUN ENABLE): Cho phép biến tần hoạt động.
  • 40005 (CMD FWD REV): Lệnh đảo chiều quay động cơ.
  • 40006 (CMD START): Lệnh phát xung khởi động động cơ.
  • 40007 (FAULT ACK): Lệnh xác nhận và xóa lỗi (Reset Fault).

3. Hai khối lệnh cơ bản nào trên TIA Portal được dùng để lập trình Modbus RTU cho PLC S7-1200?

Hai khối lệnh chuẩn được sử dụng là:

  • MB_COMM_LOAD: Dùng để cấu hình phần cứng cổng truyền thông (khai báo chân phần cứng PORT, tốc độ BAUD, kiểm tra bit PARITY và liên kết khối dữ liệu MB_DB).
  • MB_MASTER: Dùng để thực hiện yêu cầu truyền/nhận dữ liệu với vai trò là Master (xác định địa chỉ trạm MB_ADDR, chế độ đọc/ghi MODE, địa chỉ thanh ghi đích DATA_ADDR, độ dài dữ liệu DATA_LEN và con trỏ lưu trữ DATA_PTR).

4. Tại sao hệ thống phải sử dụng mô-đun mở rộng CM1241 RS422/485 thay vì kết nối trực tiếp vào CPU PLC S7-1200?

Bộ điều khiển PLC S7-1200 CPU 1214C DC/DC/DC chỉ tích hợp sẵn cổng vật lý PROFINET (Ethernet) mà không tích hợp sẵn cổng giao tiếp nối tiếp RS-485. Do biến tần SINAMICS V20 sử dụng giao diện vật lý RS-485 hai dây để truyền thông Modbus RTU, hệ thống bắt buộc phải trang bị thêm mô-đun mở rộng CM1241 RS422/485 (mã 6ES7241-1CH32-0XB0) gắn trực tiếp vào thân PLC để chuyển đổi và quản lý tầng vật lý truyền thông.

5. Cấu trúc một khung truyền Modbus RTU tiêu chuẩn gồm những thành phần nào và kết thúc khung truyền bằng cách nào?

Một khung truyền Modbus RTU (ADU) gồm 4 thành phần:

  1. Device Address (1 byte): Địa chỉ thiết bị Slave (từ 1 đến 247; 0 là địa chỉ Broadcast).
  2. Function Code (1 byte): Mã chức năng thực hiện (từ 1 đến 127).
  3. Data (0 đến N bytes): Vùng chứa dữ liệu yêu cầu hoặc dữ liệu phản hồi.
  4. CRC (2 bytes): Mã kiểm tra lỗi vòng 16-bit (truyền byte thấp trước, byte cao sau).

Khung truyền Modbus RTU không có ký tự mở đầu và kết thúc như Modbus ASCII mà xác định điểm kết thúc gói tin bằng khoảng thời gian trễ không truyền tín hiệu tương đương với thời gian truyền tối thiểu 3,5 byte dữ liệu trên đường truyền.


Kết luận

Đồ án tốt nghiệp của tác giả Trần Ngọc Tú đã hoàn thành việc nghiên cứu lý thuyết mạng truyền thông công nghiệp và xây dựng thành công mô hình điều khiển - giám sát biến tần Siemens SINAMICS V20 bằng PLC S7-1200 thông qua chuẩn giao tiếp Modbus RTU trên nền tảng RS-485. Hệ thống thực nghiệm đã đáp ứng đầy đủ các yêu cầu công nghệ đặt ra: thực hiện trơn tru các thao tác cài đặt tần số, khởi động, dừng, đảo chiều, xóa lỗi và giám sát trực quan các thông số hoạt động của động cơ trên màn hình HMI KTP700 Basic. Đề tài thể hiện tính ứng dụng thực tiễn cao trong lĩnh vực tự động hóa công nghiệp, là tài liệu tham khảo hoàn chỉnh và chuẩn xác cho các bài toán tích hợp mạng truyền thông giữa bộ điều khiển lập trình và thiết bị chấp hành.