Arduino Master Modbus RTU (RS232)

Tổng quan

Lần này chúng tôi sẽ thử nghiệm bo mạch Arduino bằng cách tạo cấu hình như Master Modbus RTU qua RS232, có rất nhiều thiết bị có giao thức truyền thông này từ PLC, bộ điều khiển PID, PAC, HMI OPC, SCADA, Meters, counters giữa các thiết bị khác .

Arduino Master Modbus RTU (RS232)

Kiểm tra

Như trong bài kiểm tra trước đó của Arduino được cấu hình là Slave Modbus RTU, chúng tôi đã chọn Arduino Mega 2560 R3 vì nó có một số cổng Serial. Chúng tôi đã thực hiện một loạt các sửa đổi các thư viện gốc để sử dụng cổng Serial1 của Arduino cho giao thức modbus, và cổng chính (Serial) chỉ dành cho lập trình và gỡ lỗi theo trường hợp.

Chúng tôi sẽ sử dụng bổ sung chip Max232 để chuyển đổi giao thức modbus của điện áp ttl thành 5v cho RS232, Tham khảo làm mạch ( MAX232 DIY ).

Ban đầu Arduino của chúng ta sẽ được kết nối với một Modbus Simulator sẽ hoạt động như một Master thông qua RS232.

Arduino Mega 2560 Master Modbus RTU (RS232)

Kết nối Arduino MAX232

Arduino Mega 2560 R3

Chuyển đổi Datasheet  MAX232

Chuyển đổi Datasheet  MAX232

Kết luận

Bằng cách thực hiện việc lắp ráp này trên bo mạch Arduino của bạn, bạn có thể tạo ra các ứng dụng giám sát và điều khiển trong hầu hết các trường hợp để yêu cầu dữ liệu từ các Modbus slave meters.

Chúng tôi khuyên bạn không nên đặt tốc độ cao hơn 9600 trong modbus.

Trong trường hợp này, các sửa đổi trong thư viện được thực hiện nhằm cho các chức năng giao thức modbus cho Serial 1 của Arduino, nếu có thể thay đổi thư viện thay thế Serial1 bằng Serial và board sử dụng cổng Serial cho modbus, nhưng sẽ không thể gỡ lỗi hoặc hiển thị các giá trị như trong ví dụ trước.

Khi chúng tôi tiến hành thử nghiệm, chúng tôi sẽ thực hiện tích hợp với PLC, HMI, SCADA và IoT.

Tài liệu tham khảo

DOWNLOAD

Bài viết các bạn có thể tham khảo:

Bài viết được dịch từ trang weben.trialcommand.com

Viết một bình luận

This site uses Akismet to reduce spam. Learn how your comment data is processed.