Tín hiệu Modbus là một dạng giao thức truyền thông được phát triển vào năm 1979 bởi Modicon ( nay là Schneider Electric); và đang được tổ chức Modbus duy trì. Về mặt công nghệ, nó là một giao thức truyền thông nối tiếp. Nói cách khác, Modbus là một cách để các thiết bị công nghiệp điện tử giao tiếp với nhau. Ban đầu nó hoạt động trên RS232 nhưng sau đó sử dụng cho cả RS485 để đạt tốc độ cao hơn, khoảng cách dài hơn và mạng đa điểm ( Multi-drop ). Rất nhanh chóng Modbus trở thành tiêu chuẩn thông dụng trong ngành tự động hóa |
Tín hiệu Modbus là gì ?
Tín hiệu Modbus là một dạng giao thức truyền thông được phát triển vào năm 1979 bởi Modicon ( nay là Schneider Electric) và đang được tổ chức Modbus duy trì. Về mặt công nghệ, nó là một giao thức truyền thông nối tiếp. Nói cách khác, Modbus là một cách để các thiết bị công nghiệp điện tử giao tiếp với nhau. Ban đầu nó hoạt động trên RS232 nhưng sau đó sử dụng cho cả RS485 để đạt tốc độ cao hơn, khoảng cách dài hơn và mạng đa điểm ( Multi-drop ). Rất nhanh chóng Modbus trở thành tiêu chuẩn thông dụng trong ngành tự động hóa hiện nay Các thiết bị có thông tin yêu cầu sử dụng Modbus được gọi là Modbus Master, các thiết bị cung cấp thông tin Mobus được gọi là Modbus Slaves ( Lưu ý có thể trong mạng Modbus chỉ có 1 Modbus Master nhưng có tới 247 Modbus Slaves. Trong đó mỗi Slaves có một địa chỉ duy nhất của nó ) MODBUS được xem là một hệ thống ”chủ – tớ ” trong đó ”chủ ” được kết nối với nhiều ”tớ” Cụ thể : Chủ là một PLC, PC, DCS, RTU. Tớ là các thiết bị hiện trường, tất cả chúng được kết nối với mạng Multi-drop. Khi chủ MODBUS RTU muốn có thông tin từ thiết bị, sẽ gửi một thông điệp cần về dữ liệu, tóm tắt dò lỗi đến các thiết bị. Chỉ những thiết bị được chỉ định mới có phản ứng, và các thiết bị khác chỉ nhận thông điệp nhưng không có phản ứng xảy ra Mặc dù đã ra đời hơn 40 năm, nhưng Modbus vẫn là một trong những giao thức được sử dụng phổ biến nhất hiện nay. Nhờ sự đơn giản, độ tin cậy cao, khả năng điều khiển hoạt động chính xác, đặc biệt giao thức này hoàn toàn miễn phí. Điều này đã làm cho Modbus được lựa chọn làm tín hiệu giao thức phổ biến và sử dụng trong hầu hết các thiết bị công nghiệp hiện nay Một số thiết bị sử dụng tín hiệu Modbus để kết nối truyền dữ liệu đến tủ điều khiển PLC, máy tính trung tâm như : Đồng hồ đo lưu lượng nước điện từ, van bi điều khiển điện tuyến tính, cảm biến đo áp suất, cảm biến đo nhiệt độ… Modbus được sử dụng thế nào ?– Chỉ có chủ mới có thể giao tiếp và gửi các yêu cầu đến các tớ ( thiết bị hiện trường ) – Modbus có thể giải quyết từng tớ bằng cách sử dụng địa chỉ cụ thể của nó, hoặc tất cả tác tớ đều sử dụng địa chỉ bằng 0 – Tớ chỉ có thể gửi các câu trả lời đến máy chủ – Các thiết bị hiện trường không thể bắt đầu giao tiếp với máy chủ cũng như với các thiết bị khác – Mỗi lần chỉ có 1 chủ được kết nối mạng Chế độ giao tiếp Master – SlavesModbus trao đổi thông tin bằng 2 chế độ giao tiếp là unicast và chế độ phát sóng Chế độ Unicast : Chủ xử lý một tớ bằng cách sử dụng địa chỉ cụ thể của nó, và các tớ có nhiệm vụ xử lý các yêu cầu và đưa ra câu trả lời cho chủ
Chúng ta sẽ hiểu ngắn gọn như sau : 1 là yêu cầu, 2 quá trình và 3 là trả lời Chế độ phát sóng :Chủ sẽ giải quyết các tớ bằng các địa chỉ 0. Loại trao đổi này được gọi là chế độ phát sóng, trong đó các tớ sẽ không trả lời các yêu cầu này
Modbus có giống với giao thức RS-485Modbus có nhiều phiên bản khác nhau được sử dụng để giải quyết các nhu cầu cụ thể của một tổ chức. Ví dụ : Modbus TCP được sử dụng cho Ethernet, Modbus RTU và Modbus ASCII cho các dòng nối tiếp. Giao thức Modbus được sử dụng phổ biến nhất RTU trên RS-485
Modbus TCP là gì ?
Do Modbus sử dụng mạng Ethernet nên tốc độ truyền tải dữ liệu cao hơn nhiều so với RTU sử dụng các liên kết tiếp. Điểm hạn chế của Modbus TCP là ngăn xếp TCP/IP khó hỗ trợ hơn một số thiết bị hiện trường, nơi mà Modbus RTU hoạt động rất tốt Modbus ASCII là gì ?Modbus ASCII hoạt động tương tự Modbus RTU, tuy nhiên nó sử dụng mã hóa dữ liệu dựa trên văn bản, từ đó làm cho các yêu cầu và phản hồi có thể đọc được. Đây là lợi ích so với modbus RTU, tuy nhiên lại kém hiệu quả hơn vì độ dài tin nhắn gấp đôi. Do đó modbus ASCII được dùng để thực nghiệm và hiếm khi được sản xuất số lượng Hạn chế của giao thức Modbus RTU và ASCII
– Hai giao thức này đều có yêu cầu thấp và đơn giản khi sử dụng, tuy nhiên chúng cũng có một số nhược điểm sau : – Không có nhiều chủ trên một mạng hay giao tiếp hai chiều. Nguyên nhân là do không có cơ chế kiểm soát truy cập phương tiện và do tránh va chạm – Khó khăn trong việc hỗ trợ nhiều nô lệ với các liên kết nối tiếp như RS-485. Thực tế chúng ta chỉ có thể sử dụng nhiều hơn một vài chục thiết bị bằng cách xây dựng một hệ thống phân cấp phức tạp – Băng thông của các liên kết nối tiếp được giới hạn ở 115200 baud. Dãi này tuy thấp hơn so với tiêu chuẩn hiện đại nhưng vẫn hoạt động cho ứng dụng nhiều thiết bị Lợi ích của Modbus trong công nghiệp– Khi một lập trình Modbus được khởi tạo, nó được phát hành ra công chúng, và biến thành một giao thức mở. Điều này có nghĩa là các công ty, nhà phát triển được phép triển khai Modbus trong hệ thống của họ hoặc tích hợp trong các thiết bị mà không phải chi trả tiền bản quyền – Modbus đã trở thành tín hiệu truyền dẫn được sử dụng phổ biến nhất cho các thiết bị công nghiệp điện tử được kết nối. Dù là trong bất cứ ngành công nghiệp, tố chức nào thì Modbus đều được sử dụng để giúp tự động hóa giao tiếp mạng – Tổ chức hoặc công ty, nhà máy của bạn sẽ được hưởng lợi từ Modbus vì nó cho phép liên lạc nhanh chóng hiệu quả giữa các thiết bị trong mạng – Modbus có thể kết nối một hệ thống giám sát với các đơn vị thiết bị đầu cuối từ xa, trong một hệ thống kiểm soát và thu thập dữ liệu giám sát – Nếu công ty, doanh nghiệp của bạn có nhu cầu thực sự về thu thập và truyền dữ liệu đến máy tính trung tâm hoặc thu thập dữ liệu kiểm soát giám sát thì Modbus chính là loại giao thức mà bạn cần khám phá và đưa vào sử dụng Các câu hỏi thường gặp về Modbus ?Tôi có thể đặt 2 cổng trên cùng 1 mạng Modbus không – Bạn không thể có nhiều Master trên mạng Modbus RTU ( RS-485 ). Vì vậy nếu cổng mặc định cấu hình là Master thì bạn chỉ có thể đặt 1 cổng. Bạn không thể sử dụng nhiều cổng để đọc thêm điểm từ cùng một thiết bị nô lệ Modbus Lưu ý nếu bạn đang sử dụng thiết bị RS232, bạn chỉ có thể sử dụng 2 thiết bị, cho dù chúng được cấu hình như thế nào ? Có thể có bao nhiêu thiết bị trên mạng Modbus ? Về lý thuyết bạn có thể giải quyết hơn 250 thiết bị, tuy nhiên Modbus RS-485 không có khả năng xử lý nhiều thiết bị đó. Giao thức Modbus chỉ giới hạn ở 32 thiết bị và hầu hết các bộ RS485 đều được tích hợp điều này. Trường hợp tất cả các thiết bị trên mạng có bộ thu phát với tải thấp, bạn mới có thể kết nối nhiều hơn 32 thiết bị Kết luận : Modbus RTU sử dụng RS485 hoặc RS232, Modbus TCP sử dụng Ethernet Nếu bạn muốn tìm kiếm một cổng giải pháp điều khiển, bạn cần phải chọn mô hình phù hợp với giao diện điện của thiết bị mà bạn muốn kết nối. Nếu bạn đang chọn I/O của giải pháp điều khiển hãy chọn một thiết bị phù hợp với mạng của bạn. Với những thông tin kiến thức chuyên ngành, chúng tôi hy vọng sẽ giúp bạn hiểu được Modbus là gì ? Từ đó có thể ứng dụng vào các hệ thống điều khiển công nghiệp của công ty, nhà máy nơi bạn làm việc Xem thêm :Tín hiệu analog là gì ? |