Mục lục:

HMI và Arduinos công nghiệp trong MODBUS RTU: 4 bước
HMI và Arduinos công nghiệp trong MODBUS RTU: 4 bước

Video: HMI và Arduinos công nghiệp trong MODBUS RTU: 4 bước

Video: HMI và Arduinos công nghiệp trong MODBUS RTU: 4 bước
Video: Bài 6_P1_Giao tiếp HMI với Arduino chuẩn modbus RTU 2024, Tháng bảy
Anonim
HMI và Arduinos công nghiệp trong MODBUS RTU
HMI và Arduinos công nghiệp trong MODBUS RTU

Trong phần hướng dẫn này, tôi sẽ mô tả một ví dụ về giao tiếp giữa HMI công nghiệp (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) và Arduino UNO (10EUROS). Mạng sẽ chạy theo một giao thức đặc biệt và mạnh mẽ và công nghiệp: MODBUS RTU (không yêu cầu IP hoặc ethernet). Thông tin thêm về mạng này, tại đây:

en.wikipedia.org/wiki/Modbus

Tôi đã thực hiện 2 thử nghiệm để khám phá các kỹ năng và sức mạnh của loại mạng này:

-trong cái đầu tiên: HMI là Master, CLONE là Slave1 và UNO là Slave3 (bạn cung cấp ID bạn muốn)

-trong cái thứ hai: HMI là Slave1, CLONE là Master (với chương trình nhúng tự động hóa), UNO vẫn là Slave3.

Bước 1: Rất dễ kết nối

Rất dễ kết nối
Rất dễ kết nối
Rất dễ kết nối
Rất dễ kết nối
Rất dễ kết nối
Rất dễ kết nối

Những gì cần thiết:

-một HMI COOLMAY MT6070H công nghiệp với đầu nối modbus

-một ARDUINO CLONE TỰ LÀM

-an UNO

-2 MAX485 lá chắn

-một nguồn điện 24V DC

-2 cáp lập trình USB và một USBasp.

Hãy cẩn thận để kết nối với nhau mọi pinA + và pinB- và có cùng một GND cho tất cả các thiết bị.

Bước 2: Thử nghiệm đầu tiên: HMI As Master và Arduinos As Slaves

Trước hết, bạn cần thêm một số thư viện và bảng hữu ích vào Arduino IDE của mình:

-phần cứng: minicore cho bảng CLONE

-SM: thư viện máy trạng thái

-SimpleModbus: thư viện modbus RTU ở chế độ tớ hoặc tớ.

Tôi cũng đưa ra bản phác thảo của HMI và cả arduinos với một hướng dẫn và một hướng dẫn tiếng Pháp về modbus rtu.

Bước 3: Thử nghiệm thứ hai: HMI As Slave, CLONE As Master và UNO As Slave

Tại sao lại là thí nghiệm này? Bởi vì không thể nhúng một chương trình tự động hóa vào loại HMI này: bạn không thể làm điều này vì nó không tôn trọng các quy tắc an toàn và bảo mật trên hệ thống và máy móc.

Phần mềm HMI có sẵn tại đây:

www.coolmay.com/Download-159-36-41.html

Giống như Arduino IDE với thư viện đặc biệt bên trong, bạn dễ dàng thay đổi thiết bị của mình trong Slave hoặc trong Master.

Tốc độ truyền thông có vẻ chậm hơn ở đây. Vì vậy, tôi thêm một số thứ để kiếm thêm tốc độ phản ứng:

-giao tiếp nối tiếp trong 8O1 thay vì 8E1

-state máy để chạy trong thời gian thực

-thêm một số thành phần bổ sung trong mạng:

-120 OHM điện trở giữa A và B

-560 OHM điện trở giữa A và GND

-560 OHM điện trở giữa B và GND

Bước 4: Kết luận

Nhờ thí nghiệm này, tôi sẽ sớm cố gắng giám sát một robot 6 trục với arduinos làm nô lệ và một PLC (M221 schneider) làm bậc thầy để điều khiển các chuỗi chuyển động.

Các dự án khác cũng sẽ sớm ra mắt như mạng được tạo bằng HMI, softster (ATS22 schneider) và bản sao Arduin.

Cảm ơn tất cả các hướng dẫn và hướng dẫn thú vị và trang web trên toàn mạng. Chúc các bạn hướng dẫn vui vẻ !!!

Đề xuất: