Giao thức truyền thông Modbus

Modbus

Giao tiếp là một hình thức truyền đạt thông tin giữa hai hoặc nhiều đối tượng. Trong lĩnh vực sản xuất công nghiệp, máy móc/ thiết bị sẽ giao tiếp với nhau theo một tiêu chuẩn –  giao thức chung người ta gọi là “giao thức truyền thông”.

Hiện nay có tới hàng nghìn giao thức truyền thông đáp ứng nhiều lĩnh vực, ngành nghề khác nhau. Trong bài viết này, BKAS Co Ltd sẽ cùng các bạn tìm hiểu về giao thức phổ biến nhất – Giao thức Modbus.

1. Giao thức Modbus

Modbus là một giao thức truyền dữ liệu dựa trên mô hình request – response (hỏi – phản hồi). Việc truyền dữ liệu này được thực hiện giữa thiết bị master và thiết bị slave. Vào năm 2020, tổ chức Modbus đã thay thế thuật ngữ master-slave bằng thuật ngữ server-client.

Modbus truyền dữ liệu giữa các thiết bị bằng cách kết nối chúng tới cùng 1 bus truyền thông hoặc mạng máy tính thông qua dây Serial hoặc kết nối Ethernet.

Modbus bkas scaled e1698736896516

Hình 1: Kết nối Modbus

Modbus là giao thức được sử dụng rộng rãi nhất trong lĩnh vực sản xuất công nghiệp. Trường hợp sử dụng phổ biến nhất và giao tiếp giữa PLC-PLC, PLC-HMI, PLC và cảm biến hoặc hệ thống SCADA và PLC. Nó cung cấp một giải pháp tiết kiệm chi phí, không phụ thuộc vào phần cứng và tương thích với nhiều thiết bị tự động hoá khác nhau.

Modbus phổ biến vì nó là mã nguồn mở, dễ sử dụng và được sử dụng ở mọi nơi, khiến nó trở thành một giải pháp đáng tin cậy để truyền dữ liệu Analog/ Digital giữa các thiết bị điều khiển.

Giao thức Modbus có một số biến thể khác nhau, phổ biến nhất là:

  • Modbus RTU: sử dụng đường truyền Serial
  • Modbus TCP: sử dụng đường truyền Ethernet
  • Secure Modbus: được phát hành vào năm 2018 bổ sung thêm nhiều tính năng bảo mật

2. So sánh Modbus RTU và Modbus TCP

*Bảng so sánh không đề cập đến vấn đề học thuật chuyên sâu

Tiêu chí

Modbus RTU Modbus TCP

Kết nối

Serial: RS-232/422/485 Ethernet: LAN / Wifi

Tốc độ

Khoảng cách ngắn, tốc độ chậm

Khoảng cách xa hơn, tốc độ truyền cao hơn

Số lượng Client

1

>1 tuỳ vào thiết bị

Số lượng Server

Đạt tới 247 thiết bị

Tối đa 255 thiết bị Server cho mỗi dải IP

Độ ổn định

Độ ổn định thấp, do ảnh hưởng bởi nhiễu hoặc tổng trở thay đổi khi thêm hoặc bớt thiết bị

Ổn định cao

Chi phí

Chi phí thấp

Các thiết bị cùng option nhưng sử dụng Modbus TCP sẽ có chi phí cao hơn

Sử dụng Nối dây phức tạp, khó khăn khi kết nối trực tiếp với máy tính vì máy tính chỉ giới hạn số lượng cổng kết nối

Đơn giản, dễ sử dụng.

Bảng 1: So sánh Modbus RTU và Modbus TCP

3. Chuyển đổi Modbus RTU sang Modbus TCP

Ở phần 2, chúng ta thấy được Modbus TCP có ưu điểm vượt trội hơn Modbus RTU ở nhiều mặt cả về kĩ thuật lẫn kết nối sử dụng. Để nâng cấp từ Modbus RTU sang Modbus ta có nhiều cách, nhưng thông thường nhất là sử dụng bộ chuyển đổi Modbus RTU sang Modbus TCP.

BKAS Co Ltd xin đề xuất với Quý bạn đọc bộ Chuyển đổi Modbus RTU sang Modbus TCP của Thương hiệu ATOP technologies. Đây là một nhà sản xuất thiết bị mạng công nghiệp đến từ Đài Loan.

MB5201 L 2

Hình 2: Bộ chuyển đổi tín hiệu Modbus RTU sang Modbus TCP

MB5201 là bộ chuyển đổi tín hiệu Modbus RTU/ASCII sang Modbus TCP, hỗ trợ 1 cổng Serial và 1 cổng Ethernet tốc độ 10/100Mbps, cấu hình thông qua Web Server page / cổng console/ Windows Utility. Cổng serial hỗ trợ RS485/232/422 được cấu hình thông qua phần mềm; tốc độ baud từ 1200~230,400 bps.

Thiết bị được thiết kế hoạt động trong môi trường công nghiệp, dải nhiệt độ từ -40°C ~ 70°C, hoạt động tốt trong môi trường nhiễu cao EMC. MB5201 hỗ trợ nguồn dự phòng (redundant power) có bảo vệ phân cực ngược, kết nối đồng thời tới 2 nguồn DC 9 ~ 30V, đảm bảo cho thiết bị hoạt động liên tục.

4. Thử nghiệm Modbus

Chúng ta có thể thử nghiệm giao thức Modbus với các phần mềm mô phỏng:

  • Client: Modbus Poll (link tải cuối bài viết)
  • Server: Modbus Slave (link tải cuối bài viết)

Modbus Poll

Hình 3: Phần mềm Modbus Poll

Trên đây là bài viết về giao thức Modbus. Cảm ơn Quý bạn đọc đã quan tâm theo dõi.

Quý khách hàng có nhu cầu về các sản phẩm – dịch vụ tự động hoá vui lòng liên hệ.

Xem thêm

  • Phần mềm thử nghiệm: Download
  • Video kết nối thử nghiệm Modbus RTU: Youtube
  • Video kết nối thử nghiệm Modbus TCP: Youtube