Hiểu biết

Làm thế nào để phân biệt giữa RS232, RS485, RJ45 và Modbus? (3)

Giao thức truyền thông MODBUS-RTU

Nhìn vào giao thức truyền thông MODBUS-RTU:

Với giao diện giao tiếp lớp vật lý, liệu có thể giao tiếp được không? Câu trả lời là không. Giao diện giao tiếp lớp vật lý chỉ để cho phép cả hai bên có điều kiện giao tiếp. Tuy nhiên, nếu cả hai bên đều không hiểu mình đang nói gì, hoặc cách nói và cấu trúc ngữ pháp của hai bên giao tiếp không khớp thì rõ ràng là không thể giao tiếp được.

Trong mô hình OSI, phía trên lớp vật lý là lớp liên kết dữ liệu. Giao thức MODBUS-RTU là giao thức lớp liên kết dữ liệu. Miễn là cả hai bên trong giao tiếp thông qua giao thức MODBUS-RTU, thì điều đó có thể đảm bảo rằng ngôn ngữ giao tiếp là định dạng tuyên bố mà cả hai bên đều có thể hiểu được.

MODBUS cũng là một master-slave. Nó giống như điều khiển bus của lớp vật lý. Mối quan hệ chủ - tớ ở đây là quy định việc điều khiển bus truyền thông. Đầu tiên, master ra lệnh để chiếm bus; sau đó xe buýt bị bỏ trống và được giao cho nô lệ để viết mã phản hồi. Sau khi hoàn thành trạm phụ, xe buýt được quay trở lại trạm chính.

Theo giao thức truyền thông MODBUS, các mã chức năng lệnh khác nhau có cấu trúc khung khác nhau. Đối với lệnh thanh ghi đọc, cấu trúc khung chính MODBUS là: 2- mã địa chỉ byte, mã hàm byte 1-, mã địa chỉ dữ liệu byte 2-, mã kiểm tra CRC 2- byte ; MODBUS Cấu trúc khung phản hồi của trạm phụ là: mã hàm 2- byte, tổng số byte 1- byte trong vùng phản hồi, dữ liệu phản hồi N-byte và kiểm tra CRC 2- byte mã số.

Mặc dù giao thức lớp vật lý khác với giao thức lớp liên kết dữ liệu nhưng việc triển khai giao thức lớp liên kết dữ liệu phải dựa trên thực tế rằng kết nối lớp vật lý của cả hai bên đã đáp ứng yêu cầu và việc trao đổi thông tin có thể được thực hiện mà không gặp trở ngại. .

Từ lớp liên kết dữ liệu trở lên, đó là lớp mạng. Nhiệm vụ của nó là hình thành mạng lưới trao đổi thông tin của bus trường.

Các chức năng của lớp mạng bao gồm đóng gói các khung giao tiếp thành các gói dữ liệu, sau đó gửi các gói dữ liệu đến bên kia.

Vì cấu trúc mạng của hai bên giao tiếp có thể khác nhau, các cầu nối được yêu cầu để kết nối cùng một loại mạng và cần có các cổng để kết nối các loại mạng khác nhau.

Có thể có nhiều kênh giữa các mạng. Các gói dữ liệu có nhiều đường dẫn để lựa chọn khi chúng được gửi đi. Phần tử chịu trách nhiệm chọn đường dẫn được gọi là bộ định tuyến. Bộ định tuyến không chỉ xác định đường dẫn mạng trao đổi dữ liệu thực mà còn có thể xây dựng đường dẫn mạng ảo, và cũng xác định thứ tự gửi các gói dữ liệu. Do đó, bộ định tuyến là thiết bị quan trọng và phức tạp nhất trong lớp mạng.

Trong mô hình OSI, sự kết hợp của lớp vật lý cộng với lớp liên kết dữ liệu và lớp mạng được gọi là bus trường và giao diện truyền thông của nó là đầu tinh thể RJ45 8- chân. Rõ ràng, RJ45 hoàn toàn khác với RS232 / RS485 / RA422.

Một gói dữ liệu ở lớp mạng là sự kết hợp của các khung dữ liệu. Theo thuật ngữ của giáo dân, một gói dữ liệu là một bài báo ngắn, hoặc một trang gồm các đơn vị kết hợp dữ liệu sẽ được phân phối.

Điều đáng chú ý là các giao diện truyền thông RS232 / RS485 / RS422 và định nghĩa của chúng rất rõ ràng. Bao gồm cấp độ của chân, định nghĩa chức năng của chân và mối quan hệ thời gian luồng dữ liệu của giao diện khi thông tin được gửi và nhận, những thông tin này phải chính xác và chặt chẽ, nếu không việc trao đổi thông tin không thể thực hiện được.


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

Gửi yêu cầu