Trong bài viết này chúng ta không dừng lại ở khái niệm, mà sẽ đi sâu vào tìm hiểu cách Modbus RTU hoạt động, các ứng dụng thực tế điển hình và cách đấu dây chuẩn. Đồng thời cùng tìm ra lý do đã giúp Modbus RTU RS485 trở thành chuẩn truyền tín hiệu được tin dùng trong công nghiệp suốt từ năm 1979 đến nay!
MODBUS RTU VÀ MODBUS RTU RS485 LÀ GÌ?
Modbus RTU được sử dụng để trao đổi dữ liệu giữa các thiết bị trong hệ thống tự động hóa như PLC, cảm biến, thiết bị đo lường, biến tần, bộ điều khiển, HMI và hệ thống BMS/SCADA.
Modbus được phát triển cho các hệ thống điều khiển công nghiệp. Về bản chất, nó là một giao thức ở tầng ứng dụng, có thể kết hợp với nhiều phương thức truyền vật lý khác nhau. Trong truyền thông nối tiếp, RS485 là nền vật lý thường đi cùng Modbus RTU.
Lưu ý: Modbus RTU và RS485 không phải là một. Modbus RTU là cách dữ liệu được tổ chức và trao đổi, còn RS485 là cách tín hiệu được truyền trên đường dây → “Modbus RTU RS485” là một hệ thống, mà trong đó giao thức Modbus RTU chạy trên nền vật lý RS485.
Hình dung đơn giản như sau:
- Modbus RTU → ngôn ngữ giao tiếp
- RS485 → đường truyền tín hiệu
Modbus RTU và RS485 là sự lựa chọn hoàn hảo cho các hệ thống cần thu thập dữ liệu từ nhiều thiết bị, nhưng vẫn muốn tiết kiệm dây tín hiệu, đơn giản hóa công tác điều khiển và dễ dàng mở rộng hệ thống trong tương lai.
Có một yếu tố quan trọng các kỹ sư thiết kế hệ thống cần nhớ: Tốc độ truyền (baud rate) của Modbus RTU RS485 thường dao động từ 1200 - 115200 bps, phổ biến nhất là 9600 và 19200 bps. Tất cả thiết bị được kết nối trên cùng một đường bus phải được cấu hình cùng tốc độ truyền và định dạng bit dữ liệu.

NGUYÊN LÝ HOẠT ĐỘNG GIAO THỨC MODBUS RTU
Giao thức Modbus RTU hoạt động theo mô hình master - slave. Trong đó:
- Một thiết bị chủ (gọi là master) - đây thường là PLC/bộ điều khiển trung tâm/màn hình HMI → khởi tạo mọi giao tiếp trên đường truyền.
- Các thiết bị chấp hành (gọi là slave, mỗi slave được gán một địa chỉ riêng) - có thể lên tới 247 thiết bị trên một bus → có nhiệm vụ phản hồi khi master gửi lệnh/yêu cầu vào đúng địa chỉ.
Toàn bộ giao tiếp diễn ra theo quy trình: Master gửi lệnh → slave nhận đúng địa chỉ → xử lý và trả lời.
Cơ chế hoạt động master - slave của giao thức Modbus RTU đảm bảo tránh xung đột tín hiệu trên đường truyền vì tại một thời điểm nhất định thì chỉ có một thiết bị được phản hồi.
CẤU TRÚC KHUNG DỮ LIỆU MODBUS RTU
Một khung dữ liệu Modbus RTU gồm 4 phần cố định theo thứ tự:
Địa chỉ thiết bị slave: 1 byte, giá trị từ 1 - 247 (riêng địa chỉ 0 dùng cho lệnh broadcast gửi đồng thời tới tất cả slave).
Mã hàm chức năng: 1 byte, quy định thao tác cần thực hiện - có thể là đọc thanh ghi, ghi giá trị hay đọc trạng thái ngõ vào - ra.
Vùng dữ liệu: Có độ dài thay đổi theo mã hàm.
Mã kiểm tra lỗi CRC-16: Gồm 2 byte, được tính toán dựa trên nội dung phía trước của khung truyền, sau đó thiết bị nhận sẽ tự tính lại CRC và so sánh. Nếu hai giá trị không khớp, khung truyền bị xác định là lỗi và bị loại bỏ. Điều này giúp hệ thống ngăn chặn tình trạng nhiễu điện/mất dữ liệu gây sai lệnh. Giữa hai khung truyền liên tiếp có một khoảng lặng tối thiểu bằng thời gian truyền 3,5 ký tự (dấu hiệu báo bắt đầu và kết thúc một khung mới).
VÌ SAO MODBUS RTU ĐƯỢC TIN DÙNG TRONG TỰ ĐỘNG HOÁ CÔNG NGHIỆP
Hãy tưởng tượng, nếu mỗi cảm biến hiện trường phải kéo 2 dây riêng về PLC thì hai cảm biến phải kéo 4 dây, ba cảm biến phải kéo 6 dây, bốn cảm biến phải kéo 8 dây… khi số lượng thiết bị tăng lên → số lượng dây dẫn sẽ tăng tuyến tính → hệ thống sẽ nhanh chóng trở nên phức tạp.
Modbus RTU hoàn toàn có thể xử lý vấn đề này bằng cách kết nối nhiều cảm biến/thiết bị đo lường trên cùng một mạng truyền thông. Tức là chỉ với một cặp dây, giao thức này cho phép kết nối hàng chục đến hàng trăm điểm đo cùng lúc. Đặc biệt, với giao thức Modbus RTU thì một cảm biến không chỉ cung cấp giá trị đo, mà còn có thể gửi cả trạng thái thiết bị, cảnh báo, thông số cấu hình… (tuỳ model).
Có thể nói, Modbus RTU đang cho phép người dùng xây dựng một kênh giao tiếp số giữa thiết bị hiện trường và hệ thống điều khiển. Điều này cực kỳ tiện lợi cho các hệ thống tự động hoá công nghiệp quy mô lớn - nơi có nhiều điểm đo rải rác, có nhiều thiết bị nhiễu điện từ cùng hoạt động và thường xuyên có nhu cầu mở rộng về số lượng điểm đo.
ỨNG DỤNG MODBUS RTU TRONG CÔNG NGHIỆP
Các tình huống ứng dụng phổ biến nhất của giao thức Modbus RTU trong công nghiệp gồm:
- Nhiều cảm biến cùng kết nối về một PLC.
- Nhiều đồng hồ đo điện trong một tủ điện.
- Các biến tần kết nối về bộ điều khiển trung tâm.
- Thiết bị HVAC kết nối với BMS.
- Các bộ điều khiển và module I/O phân tán.
Cụ thể:
Trong hệ thống HVAC: Tủ điều khiển AHU/FCU thường được tích hợp giao thức Modbus RTU để truyền dữ liệu nhiệt độ, độ ẩm, trạng thái động cơ van gió, tín hiệu cảnh báo… về BMS, phục vụ công tác theo dõi toàn bộ công trình từ một màn hình duy nhất mà không cần can thiệp thủ công.
Trong các cảm biến công nghiệp: Cảm biến nhiệt độ, cảm biến độ ẩm, cảm biến lực, cảm biến nồng độ khí… được trang bị ngõ ra tín hiệu Modbus RTU để đưa dữ liệu đo được về PLC/SCADA theo thời gian thực. Các dữ liệu này được sử dụng để cảnh báo sớm, ghi dữ liệu và ra quyết định vận hành một cách tự động, liên tục.
Trong hệ thống đo lường năng lượng, biến tần động cơ, hệ thống chiếu sáng hiện đại và trạm quan trắc môi trường - những nơi đòi hỏi khả năng kết nối tín hiệu ổn định trên khoảng cách xa, nhưng không cần băng thông lớn thì Modbus RTU cũng được tin dùng rộng rãi.
CÁCH ĐẤU DÂY MODBUS RTU RS485
Về cơ bản, các thiết bị trên một đường bus RS485 được đấu nối tiếp kiểu daisy-chain. Với một mạng thực tế, bạn có thể hình dung lối đi dây của các thiết bị trong một mạng Modbus RTU RS485 như sau:
PLC/Controller → Thiết bị 1 → Thiết bị 2 → Thiết bị 3 → Thiết bị 4 → Thiết bị 5
Chứ không phải là:
PLC → Thiết bị 1
PLC → Thiết bị 2
PLC → Thiết bị 3
PLC → Thiết bị 4
PLC → Thiết bị 5
Điều này nghĩa là:
- Dây A của thiết bị đi trước sẽ nối vào dây A của thiết bị đi sau, còn dây B nối với dây B. Cứ tương tự như thế cho từng thiết bị.
- Dây tín hiệu chung GND được kéo xuyên suốt toàn tuyến và nối vào chân GND/COM của từng thiết bị.
Lưu ý: Tại hai đầu xa nhất của tuyến bus cần gắn điện trở đầu cuối (giá trị 120 ohm) để hấp thụ phản xạ tín hiệu và giảm nhiễu. Điều này rất quan trọng khi tuyến bus dài trên 300 mét/tốc độ truyền cao. Ngoài ra, mỗi thiết bị slave phải được gán một địa chỉ riêng biệt, không được trùng lặp để tránh xung đột dữ liệu trên đường truyền.
Có thể nói, Modbus RTU (kết hợp RS485) chính là một phương thức truyền thông cực kỳ quan trọng và được sử dụng phổ biến nhất nhì trong lĩnh vực tự động hoá công nghiệp hiện nay. Với giao thức này, người dùng không chỉ tiết kiệm đáng kể chi phí dây dẫn cho hệ thống, mà còn tối ưu khả năng thu thập dữ liệu và quản lý tập trung.
Mọi thông tin chi tiết về giao thức Modbus RTU, Modbus RTU RS485 hoặc nhu cầu mua cảm biến/thiết bị đo lường có tích hợp Modbus RTU, bạn có thể liên hệ trực tiếp cho Sensors Việt Nam qua hotline 0911 660 660 hoặc truy cập website https://cambien.com.vn/ | https://www.sensors.vn/ để được tư vấn nhanh chóng và tận tình nhất!
