Modbus TCP/IP là gì

thongbff

Banned
Tham gia
2/5/2020
Bài viết
7
Modbus TCP/IP là gì?

Giao thức TCP/IP chắc đã quá quen thuộc, vậy Mobus là gì mà có thể kết hợp được với TCP/IP. Khái niệm, cấu trúc một bản tin, cách thức truyền thông của Modbus TCP/IP sẽ được cung cấp trong bài viết này.
Giao thức Modbus, Chắc hẳn các bạn cũng đã từng nghe qua. Vậy giao thức modbus là gì? Ứng dụng gì trong cuộc sống nói chung và trong ngành công nghiệp tự động nói riêng. Chúng ta hưởng lợi gì từ Modbus, nó có giống các giao thức truyền thông khác không.
rtu6.png

Bộ giao thức TCP/IP: Internet protocol suite hoặc IP suite hoặc TCP/IP protocol suite - bộ giao thức liên mạng), là một bộ các giao thức truyền thông cài đặt chồng giao thức (protocol stack) mà Internet và hầu hết các mạng máy tính thương mại đang chạy trên đó. Bộ giao thức này được đặt tên theo hai giao thức chính của nó là TCP (Giao thức Điều khiển Giao vận) và IP (Giao thức Liên mạng). Chúng cũng là hai giao thức đầu tiên được định nghĩa.

Giao thức Modbus là gì?

Modbus do Modicon phát triển năm 1979. Nay thuộc cty Schneider Electric. Modbus là một giao thức truyền thông với nhiều thiết bị thông qua một cặp dây xoắn đơn. Ban đầu, ngành công nghiệp sử dụng các chuẩn RS232, RS485 để truyền thông. Modbus được sử dụng trên RS485 để đạt tốc độ cao hơn. Khoảng cách truyền xa hơn. Do đó, nó đã nhanh chóng được sử dụng trong ngành tự động hóa. Và công ty này cho ra mắt nó hoàn toàn miễn phí.

Bài viết được tham khảo. Vui lòng xem bài viết gốc tại đây: Modbus TCP/IP là gì

Cách Modbus truyền thông​

Modbus có mô hình dạng Master – Slave. Mỗi thiết bị trong mạng modbus được cung cấp một địa chỉ duy nhất. Như các thiết bị đo, cảm biến: Cảm biến Pt100, Cảm biến áp suất, cảm biến báo mức sử dụng sóng Radar. Trong frame truyền từ Master đến các Slave có chứa ID định danh của thiết bị Slave.

Modbus TCP truyền thông trên nền Ethernet. Thông tin từ Slave truyền về PLC, hệ thống SCADA quản lý tập trung.
rtu5.png


Ví dụ trong thực tế: Một nhà máy có nhiều thiết bị máy móc công nghiệp, các bồn chứa nguyên vật liệu, lò hơi. Cần các cảm biến đo – báo mức, cảm biến nhiệt độ,…để giám sát. Vậy câu hỏi đặt ra là cần giải pháp gì để vừa cấp nguồn nuôi thiết bị đo lường, vừa giám sát tập trung hàng trăm ngàn thiết bị đó ?

Giải pháp: Sử dụng truyền thông Modbus mô hình Master – Slave.

Ta chỉ cần kéo dây 4 lõi: 2 cho nguồn, 2 cho tín hiệu truyền thông Mobus RTU. Như vậy là đủ để cấp nguồn và truyền thông các tín hiệu ON/OFF, đo lường từ các Slave về PLC, hay trung tâm giám sát. Với mỗi Slave ta chỉ việc đặt ID cho chúng. Thực tế rất tiết kiệm chi phí, giám sát theo thời gian thực, dễ thi công và quản lý.

Modbus TCP/IP là gì​

Modbus-TCP/IP là giao thức Modbus được sử dụng trên đường truyền Ethernet, sử dụng mô hình TCP/IP để truyền thông.

Modbus-TCP là 1 mạng Ethernet công nghiệp mở được nhận diện bởi Modbus-IDA User Organization

Phương thức truyền thông Modbus TCP/IP​

Cũng như các loại modbus khác, Modbus TCP/IP cũng sử dụng mô hình Master-Slave để truyền thông. Tuy nhiên, được triển khai trên nền Ethernet, sử dụng bộ giao thức TCP trên nền IP.

Modbus TCP làm cho định nghĩa Master-Slave truyền thống thay đổi. Vì Ethernet cho phép giao tiếp ngang hàng. Trong mạng TCP, các Slave có thể chủ động truyền thông tin về các thiết bị quản lý trung tâm – Master. Sử dụng địa chỉ IP trên các Master để quản lý tập trung từ phần mềm.

Modbus TCP/IP được sử dụng trên các mạng TCP/ IP hiện đại, có 2 loại triển khai Modbus TCP:
  • Modbus RTU qua TCP, đơn giản chỉ là sử dụng TCP làm lớp vận chuyển cho các thông điệp RTU.
  • Modbus TCP bình thường và có một số thay đổi trong định dạng tin nhắn.
Vì được truyền trên nền TCP/IP nên tốc độ truyền của Modbus TCP/IP cao, đáp ứng realtime. Cao hơn hẳn Modbus RTU.

Có thể kết hợp modbus TCP/IP với modbus RTU. Được gọi là Hybird Modbus. Như hình dưới
rtu4.png


có 3 loại Modbus phổ biến hiện nay:
  • Modbus ASCII
  • Modbus RTU
  • Modbus TCP/IP
Trong bài viết này, mình chia sẻ nội dung về Modbus TCP/IP trong thời đại công nghiệp 4.0 như hiên nay. Về giao thức modbus truyền thống như ASCII hay phổ biến như RTU thì các bạn có thể đọc ở bài viết sau. Hoặc tham khảo ở link sau:
Xem thêm: Modbus RTU là gì
 
Có thể kết hợp modbus TCP/IP với modbus RTU. Được gọi là Hybird Modbus
 
×
Quay lại
Top