Công cụ Modbus TCP Trực tuyến | Phân tích Gói tin/Tạo Lệnh/Xử lý Header MBAP/Chuyển đổi Dữ liệu
Công cụ Modbus TCP trực tuyến, hỗ trợ phân tích gói tin TCP, tạo lệnh, tạo dữ liệu/gói tin phản hồi và xử lý header MBAP. Hỗ trợ nhiều kiểu dữ liệu (UINT16/INT16/UINT32/INT32/FLOAT32) và thứ tự byte (ABCD/DCBA/BADC/CDAB), tạo lệnh Modbus TCP chuẩn chỉ với một cú nhấp chuột.
Trình tạo lệnh yêu cầu Modbus TCP
Trình tạo gói tin phản hồi Modbus TCP
Kiểu dữ liệu
Thứ tự byte
Giá trị(Giá trị thập phân)
Trình phân tích gói tin Modbus TCP
Cấu hình quy tắc phân tích
Vị trí bắt đầu
Kiểu dữ liệu
Dữ liệu thô
Thứ tự byte
Dữ liệu đã sắp xếp
Kết quả phân tích
Hành động
Chưa có quy tắc phân tích, vui lòng thêm quy tắc để bắt đầu
Hướng dẫn sử dụng
Tổng quan chức năng
Công cụ Modbus TCP là một công cụ tích hợp cho giao thức Modbus TCP, cung cấp ba chức năng cốt lõi: tạo lệnh, tạo dữ liệu phản hồi và phân tích dữ liệu. Nó giúp người dùng nhanh chóng tạo ra các lệnh Modbus TCP chuẩn, xử lý thông tin header MBAP, giả lập dữ liệu phản hồi của trạm tớ và phân tích dữ liệu giao tiếp thực tế.
Chức năng chính:
- Tạo lệnh: Hỗ trợ các mã chức năng phổ biến, có thể nhanh chóng tạo ra các lệnh Modbus chuẩn
- Tạo dữ liệu phản hồi: Hỗ trợ giả lập dữ liệu phản hồi của trạm tớ, thuận tiện cho việc kiểm tra và xác minh
- Phân tích dữ liệu: Hỗ trợ phân tích nhiều kiểu dữ liệu và thứ tự byte, có thể nhanh chóng xác minh xem kiểu dữ liệu và thứ tự byte có đúng không
Hướng dẫn sử dụng Trình tạo lệnh
- Mã định danh đơn vị: Địa chỉ thiết bị trong chế độ TCP, nằm trong header MBAP
- Mã định danh giao dịch: Dùng để khớp yêu cầu và phản hồi trong chế độ TCP, phạm vi 0-65535
- Mã chức năng: Hỗ trợ các mã chức năng chuẩn như 01/02/03/04/05/06/15/16
- Địa chỉ bắt đầu: Địa chỉ bắt đầu của thanh ghi cần truy cập
- Số lượng: Số lượng dữ liệu cần đọc hoặc ghi
- Ví dụ về lệnh TCP:
- Lệnh đọc TCP: 00 01 00 00 00 06 01 03 00 00 00 02 (header MBAP + PDU)
- Lệnh ghi TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (header MBAP + PDU)
- Giải thích header MBAP: ID Giao dịch(00 01) + ID Giao thức(00 00) + Độ dài(00 06) + ID Đơn vị(01)
Hướng dẫn sử dụng Trình tạo dữ liệu phản hồi
- Chọn mã chức năng phù hợp với lệnh
- Hỗ trợ nhiều kiểu dữ liệu: UINT16/INT16/UINT32/INT32/FLOAT32, v.v.
- Hỗ trợ nhiều thứ tự byte: ABCD/DCBA/BADC/CDAB
- Mã định danh giao dịch TCP: Phải khớp với ID giao dịch trong lệnh yêu cầu
- Mã định danh đơn vị TCP: Tương ứng với ID đơn vị trong lệnh yêu cầu
- Ví dụ về phản hồi TCP:
- Phản hồi đọc TCP: 00 01 00 00 00 07 01 03 04 00 01 00 02 (header MBAP + PDU phản hồi)
- Phản hồi ghi TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (header MBAP + PDU xác nhận)
- Lưu ý: ID giao dịch trong phản hồi TCP phải khớp với yêu cầu, trường độ dài được tính tự động
Hướng dẫn sử dụng Trình phân tích dữ liệu
- Hỗ trợ nhập các khung dữ liệu Modbus chuẩn để phân tích
- Có thể cấu hình nhiều quy tắc phân tích, hỗ trợ các kiểu dữ liệu và thứ tự byte khác nhau
- Tích hợp nhiều chuyển đổi kiểu dữ liệu, hỗ trợ số nguyên có dấu/không dấu và số thực
- Cấu hình thứ tự byte linh hoạt, thích ứng với các định dạng dữ liệu của các thiết bị khác nhau
- Đặc điểm phân tích TCP:
- Tự động nhận dạng và phân tích thông tin header MBAP (ID Giao dịch, ID Giao thức, Độ dài, ID Đơn vị)
- Chế độ TCP không cần xác minh mã kiểm tra, dựa vào giao thức TCP để đảm bảo tính toàn vẹn của dữ liệu
- Định dạng khung TCP: Header MBAP (7 byte) + Mã chức năng (1 byte) + Dữ liệu (n byte)
- Điểm cần xác minh: Định dạng header MBAP đúng, ID Giao thức là 0x0000, trường độ dài chính xác
- Ví dụ phân tích TCP:
- Đầu vào: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Phân tích: ID Giao dịch=1, ID Giao thức=0, Độ dài=7, ID Đơn vị=1, Mã chức năng=03, Dữ liệu=00 01 00 02
- Để phân tích lượng lớn dữ liệu, bạn nên sử dụng chức năng phân tích tệp trong phần Phân tích Dữ liệu Modbus của trang Gỡ lỗi Modbus, hỗ trợ xử lý dữ liệu hàng loạt