Modbus RTU – Cấu trúc và chức năng cơ bản

19/04/2021by Hợp Long0
modbus-rtu.jpg

Modbus RTU – Cấu trúc và chức năng cơ bản

Giao thức Modbus RTU là một giao thức mở, sử dụng đường truyền vật lý RS-232 hoặc RS-485 và mô hình dạng Master-Slave. Đây là một giao thức được sử dụng rộng rãi trong nhiều lĩnh vực như BMS (Building Management Systems), tự động hóa, công nghiệp, điện lực,….

Chắc hẳn sẽ có bạn tự hỏi, tại sao giao thức Modbus này lại thông dụng như thế, đi đến đâu, đụng vào thiết bị gì thì hầu như cũng có giao thức này? Vâng, câu trả lời cho câu hỏi trên chắc chỉ cần gói gọn trong vài từ: Ổn định – Đơn giản – Dễ dùng.

Modbus được coi là giao thức truyền thông hoạt động ở tầng “Application”, cung cấp khả năng truyền thông Master/Slave giữa các thiết bị được kết nối thông qua các bus hoặc network. Trên mô hình OSI, Modbus được đặt ở lớp 7. Modbus được xác định là một giao thức hoạt động theo “hỏi/đáp” và sử dụng các “function codes” tương ứng để hỏi đáp.

1/ Cấu trúc bản tin Modbus RTU

Một bản tin Modbus RTU bao gồm: 1 byte địa chỉ  –  1 byte mã hàm – n byte dữ liệu – 2 byte CRC

2/ Chức năng và vai trò cụ thể như sau:

– Byte địa chỉ: Xác định thiết bị mang địa chỉ được nhận dữ liệu (đối với Slave) hoặc dữ liệu nhận được từ địa chỉ nào (đối với Master). Địa chỉ này được quy định từ 0 – 254

– Byte mã hàm: Được quy định từ Master, xác định yêu cầu dữ liệu từ thiết bị Slave. Ví dụ mã 01: đọc dữ liệu lưu trữ dạng Bit, 03: đọc dữ liệu tức thời dạng Byte, 05: ghi dữ liệu 1 bit vào Slave, 15: ghi dữ liệu nhiều bit vào Slave …

– Byte dữ liệu: xác định dữ liệu trao đổi giữa Master và Slave.

+ Đọc dữ liệu: 

Master:  2 byte địa chỉ dữ liệu – 2 byte độ dài dữ liệu           

Slave: 2 byte địa chỉ dữ liệu – 2 byte độ dài dữ liệu – n byte dữ liệu đọc được

+ Ghi dữ liệu:  

Master: 2 byte địa chỉ dữ liệu  – 2 byte độ dài dữ liệu – n byte dữ liệu cần ghi    

Slave: 2 byte địa chỉ dữ liệu – 2 byte độ dài dữ liệu 

– Byte CRC: 2 byte kiểm tra lỗi của hàm truyền. cách tính giá trị của Byte CRC 16 Bit.

Hợp Long


Leave a Reply

Your email address will not be published. Required fields are marked *


Hà Nội

Trụ sở chính


1800.6345

1900.6536

hoplong.com

[email protected]

Chi nhánh

We Are Everywhere



Hệ thống chi nhánh

Văn phòng: 87 Lĩnh Nam, Hà NộiKho: 946 Bạch Đằng, Hà NộiNhà máy: 22/64 Sài Đồng , Hà NộiCN1: 27 Vũ Giới – Bắc NinhCN2: 465 Chợ Hàng Mới – Hải PhòngCN3: 69 Nguyễn Lai – Đà NẵngCN4: 181/1 TTN17, Q12, TPHCM


Hợp Long Social

Theo dõi chúng tôi

Theo dõi Hoplong trên mạng xã hội để cập nhật các thông tin và hoạt động mới nhất.