Cách kiểm tra Modbus TCP với module ADAM-6024 bằng ModSim
Bài viết này BKAII hướng dẫn cách kiểm tra và xác minh giao tiếp Modbus TCP với module IO ADAM-6000 và ADAM-6200 của Advantech. Ví dụ minh họa sử dụng module ADAM-6024 và phần mềm ModSim để đọc Input Register.

Giới thiệu module ADAM-6024 hỗ trợ Modbus TCP
Tài liệu này trình bày cách xác minh chức năng Modbus TCP với mô-đun ADAM, lấy ví dụ với ADAM-6024. Đây là module I/O Ethernet phổ biến của Advantech cho phép đọc tín hiệu analog và digital thông qua giao thức Modbus TCP.
Bước 1: Kết nối ModSim tới thiết bị Modbus TCP
Chạy tiện ích ModSim và mở kết nối với các thông số sau:
- Kết nối bằng: TCP/IP Remote Server
- Giao tiếp qua Ethernet
- Địa chỉ IP: 10.0.0.24 (IP của ADAM-6024)
- Port: 502 – cổng mặc định của Modbus TCP

Bước 2: Cấu hình đọc Input Register
- Loại điểm: 04 – Input Register
- Địa chỉ: 0001 (tương ứng thanh ghi 30001)
- Độ dài: 1 register
Trong trường hợp này, chúng ta đọc dữ liệu từ AI Channel 0 của ADAM-6024.

Bước 3: Phân tích giá trị Modbus nhận được
Từ địa chỉ 30001 của AI Channel 0, giá trị Modbus nhận được là 32767. Giá trị này tương ứng với tín hiệu analog khoảng 12V từ nguồn đầu vào.
Trong hệ thống đo dòng 4–20mA, giá trị Modbus thường được scale trong khoảng:
- 0 → 0 mA
- 65535 → 20 mA


Bước 4: Kiểm tra bằng ADAM Utility
Khi kiểm tra trong phần mềm ADAM Utility, giá trị tín hiệu analog sẽ được tự động quy đổi sang giá trị Modbus tương ứng.

Tổng kết
Qua ví dụ trên, chúng ta đã thực hiện kiểm tra giao tiếp Modbus TCP với module IO Ethernet ADAM-6024 bằng phần mềm ModSim. Phương pháp này giúp xác minh nhanh việc đọc thanh ghi Modbus trong các hệ thống SCADA, PLC hoặc phần mềm giám sát.
Tìm hiểu thêm về Modbus
- Modbus là gì? Tổng quan giao thức Modbus
- Modbus RTU – Giao thức truyền thông công nghiệp phổ biến
- Modbus TCP – Giao thức Modbus trên Ethernet
- Modbus Gateway – Kết nối Modbus RTU và Modbus TCP