Modbus RTU: Hướng dẫn từ A đến Z

Bạn có biết về tín hiệu Modbus RTU, Modbus RS485 và Modbus RS232 không? Đây là những phương thức truyền thông đang ngày càng phổ biến và được sử dụng rộng rãi do tính tiện dụng và dễ sử dụng của chúng.

Trước kia, để truyền tín hiệu từ một cảm biến, chúng ta cần dùng hai dây. Nhưng hiện nay, chỉ cần hai dây cũng có thể truyền tín hiệu của 10 hoặc 20 cảm biến. Điểm khác biệt ở đây là ngày xưa dùng 4-20mA hoặc 0-10v, còn ngày nay dùng tín hiệu Modbus RTU Rs485.

Vậy, bạn đã biết sự khác nhau giữa RS232 và RS485 là gì chưa? RS232 có định nghĩa chuẩn giao diện cơ học, ví dụ như cổng COM trên máy tính. Trong khi đó, RS485 được truyền trên 2 dây và có thể chuyển tín hiệu xa hơn so với RS232. Điểm khác biệt cơ bản giữa hai chuẩn này là phương thức truyền dẫn tín hiệu. RS-232 sử dụng mức chênh áp giữa TX và RX so với đất, trong khi RS-485 sử dụng chênh lệch điện áp giữa 2 dây A và B để phân biệt logic 0 và 1. RS485 cũng cho phép liên kết đa điểm, trong khi RS232 chỉ truyền theo phương thức điểm – điểm.

RS485 cho phép truyền tín hiệu xa hơn và tốc độ truyền cũng cao hơn RS232. Với sự ổn định và đơn giản, giao thức Modbus RTU được sử dụng rộng rãi trong nhiều lĩnh vực như tự động hóa, công nghiệp, điện lực và nhiều lĩnh vực khác. Modbus RTU là một giao thức mở, sử dụng đường truyền vật lý RS-232 hoặc RS485 và mô hình dạng Master-Slave. Giao thức này hoạt động theo cơ chế “hỏi/đáp” và sử dụng “function codes” tương ứng để truyền thông giữa các thiết bị kết nối.

Modbus RTU cho phép 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 mạng. Giao thức này được đặt ở lớp 7 của mô hình OSI. Một bản tin Modbus RTU bao gồm: địa chỉ, mã hàm, dữ liệu và CRC để kiểm tra lỗi. Modbus RTU được xem là ổn định, đơn giản và dễ sử dụng.

Sự khác nhau giữa Modbus RTU và Modbus TCP (hay còn gọi là Modbus IP, Modbus Ethernet hoặc Modbus TCP/IP) là Modbus TCP chạy trên cổng vật lý Ethernet, trong khi Modbus RTU chạy trên cổng vật lý serial nối tiếp (RS232 hoặc RS485).

Hãy cùng xem cách chuyển tín hiệu 4-20mA sang Modbus RTU:

  • Đầu tiên, chúng ta cần một bộ chuyển đổi tín hiệu analog 4-20mA/0-10V sang Modbus RTU. Bộ chuyển đổi này có thể nhận nhiều kênh analog 4-20mA/0-10V và truyền về tín hiệu Modbus IP.
  • Kết nối bộ chuyển đổi với một bộ Modbus Gateway có nhiệm vụ nhận tín hiệu Modbus RTU RS485 và chuyển đổi sang RJ45 (internet).
  • Với một bộ gateway như vậy, chúng ta có thể truyền thông với PLC và PC cùng một lúc. Việc kết nối nhiều Modul Analog vào internet trở nên dễ dàng và tiết kiệm chi phí.

Đó là một số điểm cơ bản về giao thức Modbus RTU. Hy vọng rằng bạn đã hiểu và thấy hứng thú với nó.

FEATURED TOPIC