Công cụ Modbus RTU Trực tuyến
Tạo và phân tích khung Modbus RTU, TCP, ASCII; kiểm tra CRC/LRC và chuyển đổi giá trị thanh ghi. Kết nối nối tiếp cần trình duyệt máy tính hỗ trợ Web Serial và quyền truy cập cổng.
Công cụ Modbus
Tạo và phân tích khung Modbus RTU, TCP, ASCII; kiểm tra CRC/LRC và chuyển đổi giá trị thanh ghi. Kết nối nối tiếp cần trình duyệt máy tính hỗ trợ Web Serial và quyền truy cập cổng.
Chuyển đổi hex và thập phân
Chuyển đổi số nguyên và giá trị IEEE 754 giữa hex và thập phân. Chọn kiểu dữ liệu và thứ tự byte theo tài liệu thiết bị.
Công cụ Modbus
Công việc thường gặp
Gỡ lỗi tự động hóa công nghiệp
Tạo khung hoặc dán thông điệp đầy đủ rồi kiểm tra các trườ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ị
Tạo khung hoặc dán thông điệp đầy đủ rồi kiểm tra các trường.
- 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
Xác nhận quyền, thiết bị và bản đồ thanh ghi; bắt đầu bằng yêu cầu đọc đã biết. Ghi có thể đổi hoạt động thiết bị: kiểm tra hàm, địa chỉ và giá trị trước khi gửi. Sao lưu cấu hình và tuân thủ quy trình tại chỗ. CRC không làm thao tác an toàn.
- 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
Tạo và phân tích khung Modbus RTU, TCP, ASCII; kiểm tra CRC/LRC và chuyển đổi giá trị thanh ghi. Kết nối nối tiếp cần trình duyệt máy tính hỗ trợ Web Serial và quyền truy cập cổng.
📚 Kiến thức về giao thức Modbus RTU
Modbus dùng yêu cầu và phản hồi để đọc hoặc ghi dữ liệu thiết bị. Máy khách gửi mã hàm và tham số; máy chủ trả dữ liệu hoặc ngoại lệ. Địa chỉ và kiểu thanh ghi phụ thuộc tài liệu 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:
- CRC: 2 byte, gửi byte thấp trước:
- 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
CRC-16/MODBUS kiểm tra byte địa chỉ, hàm và dữ liệu. Giá trị đầu 0xFFFF, đa thức phản chiếu 0xA001; byte thấp được gửi trước. CRC khớp không chứng minh thao tác an toàn hay người gửi đáng tin; CRC không phải mã hóa hoặc xác thực.
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
- Byte thấp trước
Đối chiếu giá trị đã biết với tài liệu thiết bị. Kiểm tra địa chỉ, kiểu dữ liệu, thứ tự byte và hệ số trước khi dùng kết quả.
- UINT không dấu; INT dùng bù hai. FFFF là 65535 với UINT16 và -1 với INT16. Đầu vào ngắn được thêm số 0: FF thành 00FF và vẫn là 255 khi dùng INT16.
- Chọn HEX, FLOAT32 và ABCD: 3F800000 bằng 1. Với FLOAT64, 3FF0000000000000 cũng bằng 1. Các bit dấu/số mũ/phần trị là 1/8/23 cho FLOAT32 và 1/11/52 cho FLOAT64.
- Với bốn byte A B C D: ABCD giữ nguyên; DCBA đảo toàn bộ; BADC đổi hai byte trong mỗi thanh ghi; CDAB đổi hai thanh ghi. Kiểm tra bằng giá trị đã biết, không suy ra chỉ từ hãng sản xuất.
- Với 16 bit, dùng AB hoặc BA. Với 64 bit, CDAB đổi hai thanh ghi trong từng nhóm bốn byte. Xem thứ tự thanh ghi trong tài liệu thiết bị.
- Bộ chuyển đổi giữ chính xác mọi chữ số nguyên trong phạm vi: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807. Nhập chữ số nguyên, không dùng phần lẻ hay ký hiệu khoa học.
- Dùng 0–9 và A–F; chấp nhận tiền tố 0x và khoảng trắng giữa byte. Giá trị ngắn được thêm 0 ở đầu. Ký tự sai và số byte vượt độ rộng kiểu sẽ bị từ chối.
- Dùng số nguyên cho các kiểu số nguyên. FLOAT32 và FLOAT64 chấp nhận giá trị thập phân hữu hạn và ký hiệu khoa học.
- Đối chiếu giá trị đã biết với tài liệu thiết bị. Kiểm tra địa chỉ, kiểu dữ liệu, thứ tự byte và hệ số trước khi dùng kết quả.