Hiểu biết

Hướng dẫn giao thức truyền thông RS485 và Modbus

Giao thức giao tiếp Modbus

Giao thức Modbus là một ngôn ngữ phổ biến được áp dụng cho các bộ điều khiển điện tử. Thông qua giao thức này, bộ điều khiển có thể giao tiếp với nhau, bộ điều khiển qua mạng (ví dụ: Ethernet) và các thiết bị. Nó đã trở thành một tiêu chuẩn chung của ngành. Với nó, thiết bị điều khiển do các nhà sản xuất khác nhau sản xuất có thể được kết nối với mạng công nghiệp để giám sát tập trung.


Giao thức này xác định cấu trúc thông báo mà bộ điều khiển có thể nhận ra và sử dụng, mô tả quá trình bộ điều khiển yêu cầu quyền truy cập vào các thiết bị khác, cách phản hồi các yêu cầu từ các thiết bị khác cũng như cách phát hiện và ghi lại lỗi. Nó thiết lập một định dạng chung cho định dạng và nội dung của các trường thông báo.


1, Modbus có các tính năng sau:

1) Tiêu chuẩn và mở, người dùng có thể sử dụng giao thức Modbus miễn phí và tự tin, không phải trả phí cấp phép và không vi phạm quyền sở hữu trí tuệ. Hiện tại, có hơn 400 nhà sản xuất hỗ trợ Modbus và hơn 600 sản phẩm hỗ trợ Modbus.

2) Modbus có thể hỗ trợ nhiều loại giao diện điện khác nhau, chẳng hạn như RS -232, RS -485, v.v. và cũng có thể được truyền trên nhiều phương tiện khác nhau, chẳng hạn như cặp xoắn, cáp quang, không dây, v.v. .

3) Định dạng khung của Modbus đơn giản, nhỏ gọn và dễ hiểu. Nó dễ dàng cho người dùng sử dụng và dễ dàng cho các nhà sản xuất phát triển.


2, Mô tả các loại thanh ghi Modbus

1) Trạng thái cuộn dây: cổng đầu ra, trạng thái đầu ra của cổng có thể được thiết lập và trạng thái đầu ra của bit cũng có thể được đọc.

2) Trạng thái đầu vào rời rạc: cổng đầu vào, thay đổi trạng thái đầu vào thông qua cài đặt bên ngoài, có thể đọc được nhưng không thể ghi.

3) Thanh ghi giữ: một số tham số được thiết lập khi bộ điều khiển đang chạy có thể được đọc và ghi.

4) Thanh ghi đầu vào: Một số tham số thu được từ các thiết bị bên ngoài khi bộ điều khiển đang chạy có thể được đọc nhưng không thể ghi được.


4, Mô tả ngắn gọn về mã chức năng Modbus

Mã chức năng có thể được chia thành hoạt động bit và hoạt động byte. Đơn vị tối thiểu của hoạt động bit là Bit, và đơn vị tối thiểu của hoạt động byte là 2 byte (Byte).

(1) Hướng dẫn hoạt động bit: đọc trạng thái cuộn dây 0 1H, đọc trạng thái đầu vào rời rạc 02H, ghi cuộn đơn 05H, ghi nhiều cuộn dây 0FH.

(2) Hướng dẫn thao tác byte: đọc thanh ghi lưu 03H, đọc thanh ghi đầu vào 04H, ghi thanh ghi lưu đơn 06H, ghi nhiều thanh ghi lưu 10H.


Bạn cũng có thể thích

Gửi yêu cầu