Công cụ Modbus RTU Trực tuyến
Bộ công cụ Modbus RTU trực tuyến chuyên nghiệp, cung cấp các chức năng tạo lệnh, phân tích gói tin, gỡ lỗi trực tuyến, kiểm tra CRC. Không cần cài đặt, hỗ trợ kết nối trực tiếp với cổng nối tiếp từ trình duyệt, là công cụ không thể thiếu cho việc phát triển và gỡ lỗi tự động hóa công nghiệp.
🎯 Giải pháp toàn diện cho Modbus RTU
Bộ công cụ Modbus RTU chuyên nghiệp tích hợp tạo lệnh, phân tích gói tin, gỡ lỗi trực tuyến, kiểm tra CRC. Hỗ trợ tất cả các mã chức năng tiêu chuẩn, nhiều kiểu dữ liệu và thứ tự byte, giúp việc phát triển và gỡ lỗi Modbus của bạn hiệu quả hơn.
Công cụ chuyển đổi kiểu dữ liệu
Chuyển đổi IEEE-754/thập lục phân/thập phân, hỗ trợ nhiều thứ tự byte và các kiểu dữ liệu 16-64 bit, chuyển đổi thời gian thực và cảnh báo phạm vi
⭐ Tại sao nên chọn công cụ Modbus RTU của chúng tôi?
🎯 Các trường hợp ứng dụng chính
Gỡ lỗi tự động hóa công nghiệp
Gỡ lỗi các thiết bị Modbus như PLC, biến tần, thiết bị đo lường
- Kiểm tra giao tiếp thiết bị
- Đọc và cấu hình tham số
- Chẩn đoán và khắc phục sự cố
Phát triển tích hợp thiết bị
Phát triển các chương trình Modbus chủ hoặc tớ
- Kiểm tra xác minh giao thức
- Xác nhận định dạng dữ liệu
- Kiểm tra tương thích
Bảo trì và vận hành hệ thống
Bảo trì thiết bị dây chuyền sản xuất và thu thập dữ liệu
- Thu thập dữ liệu định kỳ
- Giám sát trạng thái thiết bị
- Phân tích dữ liệu lịch sử
🚀 Bắt đầu sử dụng ngay
Không cần đăng ký, không cần tải xuống, chỉ cần mở trình duyệt để sử dụng bộ công cụ Modbus RTU đầy đủ. Hỗ trợ kết nối cổng nối tiếp trực tiếp, giúp việc gỡ lỗi thiết bị của bạn trở nên đơn giản và hiệu quả hơn.
📚 Kiến thức về giao thức Modbus RTU
Modbus RTU (Remote Terminal Unit) là một chế độ truyền nối tiếp của giao thức Modbus, sử dụng mã hóa nhị phân và kiểm tra CRC, có đặc điểm là hiệu suất truyền cao và khả năng phát hiện lỗi mạnh mẽ. Được sử dụng rộng rãi trong các hệ thống tự động hóa công nghiệp để giao tiếp giữa các thiết bị.
Các đặc điểm chính:
- Định dạng dữ liệu nhị phân, hiệu suất truyền cao
- Kiểm tra CRC16, độ tin cậy dữ liệu cao
- Hỗ trợ giao tiếp đa điểm RS485
- Mức độ tiêu chuẩn hóa cao, khả năng tương thích tốt
Một gói tin Modbus RTU tiêu chuẩn bao gồm các phần sau:
[Địa chỉ Slave][Mã chức năng][Vùng dữ liệu][Kiểm tra CRC]- Địa chỉ Slave: 1 byte, xác định thiết bị mục tiêu:
- Mã chức năng: 1 byte, chỉ định loại hoạt động:
- Vùng dữ liệu: N byte, chứa địa chỉ và dữ liệu:
- Kiểm tra CRC: 2 byte, đảm bảo tính toàn vẹn của dữ liệu:
- 01: Đọc trạng thái coil
- 02: Đọc discrete inputs
- 03: Đọc holding registers
- 04: Đọc input registers
- 05: Ghi một coil
- 06: Ghi một register
- 15: Ghi nhiều coils
- 16: Ghi nhiều registers
Modbus RTU sử dụng thuật toán kiểm tra CRC-16, với đa thức là 0xA001. Quá trình kiểm tra đảm bảo độ tin cậy của việc truyền dữ liệu và là một phần quan trọng của giao thức Modbus RTU.
Các đặc điểm của việc kiểm tra:
- Kiểm tra dư thừa vòng 16-bit
- Đa thức: 0xA001
- Giá trị ban đầu: 0xFFFF
- Truyền byte thấp trước
Trong các dự án Modbus, các kiểu dữ liệu khác nhau (số nguyên/số thực) và các thứ tự byte khác nhau (ABCD/DCBA/BADC/CDAB) ảnh hưởng trực tiếp đến việc phân tích và hiển thị giá trị thanh ghi. Các điểm sau đây có thể giúp bạn đọc và ghi chính xác hơn:
- Số nguyên sử dụng biểu diễn bù hai (Two's Complement): bit cao nhất của số có dấu là bit dấu, số âm = đảo bit + 1; khi phân tích HEX→INT, cần mở rộng dấu theo độ rộng bit mục tiêu
- Số thực sử dụng IEEE-754: FLOAT32=1 bit dấu + 8 bit mũ + 23 bit định trị (độ lệch 127); FLOAT64=1 bit dấu + 11 bit mũ + 52 bit định trị (độ lệch 1023), hỗ trợ ±0, ±∞, NaN và các số không chuẩn
- Bốn thứ tự byte phổ biến: ABCD (Big Endian)/DCBA (Little Endian)/BADC (tráo đổi từ 16-bit)/CDAB (tráo đổi nhóm 32-bit); dữ liệu 16-bit thường chỉ có ý nghĩa với ABCD và DCBA
- Thứ tự byte (Byte Endianness) và thứ tự từ thanh ghi (Word Order) khác nhau: cái trước mô tả thứ tự byte, cái sau mô tả thứ tự của các thanh ghi 16-bit; trong dữ liệu 32/64-bit, cả hai thường ảnh hưởng đồng thời
- Số nguyên 64-bit và số nguyên an toàn JS: Kiểu Number của trình duyệt là số thực đôi, phạm vi số nguyên an toàn là ±(2^53-1); công cụ sử dụng BigInt để xử lý 64-bit, hiển thị '-' khi vượt quá phạm vi hoặc có nguy cơ mất độ chính xác
- Đầu vào HEX nên được chuẩn hóa: loại bỏ các ký tự không phải HEX, thống nhất chữ hoa, thêm số 0 ở đầu nếu cần để đảm bảo số ký tự chẵn, hiển thị nhóm hai ký tự để dễ đọc
- Xử lý dấu thập phân: hiển thị '-' khi đầu vào thập phân có dấu thập phân và mục tiêu là số nguyên; chỉ FLOAT32/FLOAT64 chấp nhận số thập phân
- Gợi ý gỡ lỗi: khi không chắc chắn về thứ tự byte, hãy chuyển đổi giữa bốn chế độ để so sánh với một giá trị đã biết; phải nhất quán với tài liệu của thiết bị