You are on page 1of 2

Nguyên lí hoạt động của Modbus RTU

Modbus RTU hoạt động dựa trên các bước sau:

Master gửi yêu cầu

Master sẽ gửi một yêu cầu đến Slave, trong đó bao gồm mã hàm (function code), địa chỉ thanh ghi
(register address) và số lượng byte dữ liệu (quantity of data).

Slave trả lời

Slave sẽ trả lời yêu cầu của Master, trong đó bao gồm dữ liệu được yêu cầu.

Master xác minh

Master sẽ xác minh dữ liệu trả lời của Slave bằng hàm CRC (cyclic redundancy check).

Khung truyền Modbus RTU

Một khung truyền Modbus RTU có cấu trúc như sau:

Bit bắt đầu (start bit): Là một bit có giá trị là 1.

Byte mã hàm (function code): Xác định loại yêu cầu của Master.

Địa chỉ thanh ghi (register address): Xác định thanh ghi dữ liệu được yêu cầu.

Dữ liệu (data): Dữ liệu được yêu cầu hoặc trả lời.

Hàm CRC (cyclic redundancy check): Được sử dụng để xác minh dữ liệu.

Các loại yêu cầu của Modbus RTU

Modbus RTU hỗ trợ nhiều loại yêu cầu khác nhau, bao gồm:

Đọc dữ liệu (Read): Master yêu cầu Slave gửi dữ liệu từ một thanh ghi cụ thể.

Ghi dữ liệu (Write): Master yêu cầu Slave ghi dữ liệu vào một thanh ghi cụ thể.
Tạo sự kiện (Write to coil): Master yêu cầu Slave bật hoặc tắt một cuộn dây.

Đọc trạng thái cuộn dây (Read coil status): Master yêu cầu Slave gửi trạng thái của một cuộn dây.

Tạo sự kiện (Write to register): Master yêu cầu Slave ghi dữ liệu vào một thanh ghi.

Đọc dữ liệu (Read from register): Master yêu cầu Slave gửi dữ liệu từ một thanh ghi.

You might also like