MODBUS RTU LÀ GÌ
Hôm nay, yamada.edu.vn đang cùng chúng ta trao thay đổi với nhau về đông đảo khái niệm cơ phiên bản liên quan đến một chuẩn chỉnh giao thức truyền thông media thông dụng duy nhất trong công nghiệp - tự động hóa hóa là Modbus RTU. Nội dung đàm phán ở dưới mang tính chất chia sẻ dựa trên đông đảo kiến thức, ghê nghiệm cá nhân và bao hàm quá trình khám phá tài liệu trên internet,... Không mang tính chất lý thuyết chuẩn chỉnh mực chúng ta nhé!
Vậy, Modbus RTU là gì?
Giao thức Modbus RTU là một trong giao thức mở, sử dụng đường truyền thiết bị lý RS-232 hoặc RS485 và mô hình dạng Master-Slave. Đây là một giao thức được sử dụng rộng thoải mái trong nhiều nghành nghề dịch vụ như BMS (Building Management Systems), auto hóa, công nghiệp, điện lực,.... Chắc hẳn sẽ có bạn tự hỏi, nguyên nhân giao thức Modbus này lại thông dụng như thế, đi mang đến đâu, chạm vào trang 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ỉ việc gói gọn trong vài từ: Ổn định - Đơn giản - dễ dùng.
Bạn đang xem: Modbus rtu là gì
Modbus được xem như là giao thức truyền thông vận động ở tầng "Application", cung ứng khả năng truyền thông media Master/Slave giữa những thiết bị được kết nối thông qua các bus hoặc network. Trên quy mô OSI, Modbus được đặt ở lớp 7. Modbus được khẳng định là một giao thức vận động theo "hỏi/đáp" và sử dụng các "function codes" tương ứng để hỏi đáp.
Cấu trúc phiên bản tin Modbus RTU
Một phiên 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 như hình làm việc dưới:

Chức năng với vai trò ví dụ như sau:
Byte địa chỉ:xác định sản phẩm mang add được dìm dữ liệu(đối với Slave) hoặc dữ liệunhận được từ địa chỉ cửa hàng nào (đối với Master).Địa chỉ này được lý lẽ từ 0 - 254Byte mã hàm:được công cụ từ Master, khẳng định yêu cầu dữ liệu từ đồ vật Slave. Lấy 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 tài liệu 1 bit vào Slave, 15: ghi tài liệu nhiều bit vào Slave ...Xem thêm: Compressor Là Gì ? Cách Sử Dụng Của Nó Như Thế Nào? Cách Sử Dụng Của Nó Như Thế Nào
Byte dữ liệu:xác định tài liệu trao đổi giữaMastervàSlave.Đọc dữ liệu: Master:2 byte add dữ liệu- 2 byte độ dài tài liệu Slave:2 byte showroom dữ liệu - 2 byte độ dài tài liệu - n byte tài liệu đọc đượcGhi dữ liệu: Master:2 byte địa chỉ dữ liệu - 2 byte độ dài dữ liệu - n byte tài liệu cần ghi Slave:2 byte địa chỉ cửa hàng dữ liệu- 2 byte độ nhiều năm dữ liệuByte CRC:2 byte chất vấn lỗi của hàm truyền. Phương pháp tính giá trị của Byte CRC 16 Bit
Sự không giống nhau giữa Modbus RTU và Modbus TCP
Sự khác nhau cơ bạn dạng giữa MODBUS RTU và MODBUS TCP (còn được call là modbus IP, Modbus Ethernet xuất xắc Modbus TCP/IP) là Modbus TCP chạy sinh hoạt cổng trang bị lý Ethernet và Modbus RTU thì chạy ở cổng trang bị lý serial thông suốt (RS232 hoặc RS485).
Xem thêm: Amazing Good Job Nghĩa Là Gì, NhữNg CáCh NóI Thay Thế Good Job
MODBUS RTU Memory Map
Modbus RTUData Type | Commonname | Starting address |
Modbus Coils | Bits, binary values, flags | 00001 |
Digital Inputs | Binary inputs | 10001 |
Analog Inputs | Binary inputs | 30001 |
Modbus Registers | Analog values, variables | 40001 |
Sự không giống nhau giữa Modbus RTU và Modbus ASCII
Đây là hai cơ chế truyền dữ liệu cơ bản trong giao thức Modbus khi sử dụng đường truyền thông liền là: ASCII cùng RTU. Mỗi một chuẩn chỉnh sẽ có một phương pháp mã hóa tin nhắn không giống nhau, mặc dù đều alf chuẩn chỉnh Modbus chung. Ví dụ, Modbus ASCII được cho phép người đọc hoàn toàn có thể đọc trực tiếp tin nhắn trong phiên bản tin. Nhưng với Modbus RTU, thì ngôn từ data đã làm được mã hóa nhị phân và thiết yếu đọc được trong quy trình giám sát.Một điểm đặc trưng trong giao thức Modbus là trong một con đường truyền dẫn Modbus, tất cả các giao thức cần là giống nhau, có nghĩa là Modbus ASCII ko thể giao tiếp với modbus RTU và ngược lại.
Các đặc điểm của Modbus ASCII với Modbus RTU
Characters | ASCII0…9andA..F | Binary0…255 | ||
Error check | LRCLongitudinal Redundancy Check | CRCCyclic Redundancy Check | ||
Frame start | character ‘:‘ | 3.5 chars silence | ||
Frame end | charactersCR/LF | 3.5 chars silence | ||
Gaps in message | 1 sec | 1.5 times char length | ||
Start bit | 1 | 1 | ||
Data bits | 7 | 8 | ||
Parity | even/odd | none | even/odd | none |
Stop bits | 1 | 2 | 1 | 2 |