Spisu treści:

Przemysłowe HMI i Arduino w MODBUS RTU: 4 kroki
Przemysłowe HMI i Arduino w MODBUS RTU: 4 kroki

Wideo: Przemysłowe HMI i Arduino w MODBUS RTU: 4 kroki

Wideo: Przemysłowe HMI i Arduino w MODBUS RTU: 4 kroki
Wideo: How to Make PLC LCD HMI || FLProg 2024, Listopad
Anonim
Przemysłowe HMI i Arduino w MODBUS RTU
Przemysłowe HMI i Arduino w MODBUS RTU

W tej instrukcji opiszę przykład komunikacji między przemysłowym HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) i Arduino UNO (10EUROS). Sieć będzie działać w oparciu o specjalny, solidny i przemysłowy protokół: MODBUS RTU (bez żądań IP lub Ethernet). Więcej informacji o tej sieci tutaj:

en.wikipedia.org/wiki/Modbus

Przeprowadziłem 2 eksperymenty, aby zbadać umiejętności i moc tego rodzaju sieci:

-w pierwszym: HMI to Master, CLONE to Slave1 a UNO to Slave3 (podajesz ID, które chcesz)

-w drugim: HMI to Slave1, CLONE to Master (z wbudowanym programem automatyki), UNO pozostaje Slave3.

Krok 1: Bardzo łatwe połączenie

Bardzo łatwe do podłączenia
Bardzo łatwe do podłączenia
Bardzo łatwe do podłączenia
Bardzo łatwe do podłączenia
Bardzo łatwe do podłączenia
Bardzo łatwe do podłączenia

Co jest potrzebne:

-przemysłowy HMI COOLMAY MT6070H ze złączem modbus

- DIY KLON ARDUINO

- UNO

-2 osłony MAX485

-zasilacz 24V DC

-2 kable do programowania USB i USBasp.

Uważaj, aby połączyć ze sobą wszystkie piny A+ i pinB- i mieć to samo GND dla wszystkich urządzeń.

Krok 2: Pierwszy eksperyment: HMI jako Master i Arduino jako Slaves

Przede wszystkim musisz dodać kilka przydatnych bibliotek i płytki do swojego Arduino IDE:

-sprzęt: minicore dla płyty CLONE

-SM: biblioteka maszyn stanowych

-SimpleModbus: biblioteka modbus RTU w trybie slave lub mater.

Daję też szkic HMI i obu arduino z tutorialem i francuskim przewodnikiem po modbus rtu.

Krok 3: Drugi eksperyment: HMI jako Slave, CLONE jako Master i UNO jako Slave

Dlaczego ten eksperyment? Ponieważ niemożliwe jest osadzenie programu automatyzacji w tego rodzaju interfejsie HMI: nie można tego zrobić, ponieważ nie przestrzega on zasad bezpieczeństwa i ochrony systemów i maszyn.

Oprogramowanie HMI jest dostępne tutaj:

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

Podobnie jak Arduino IDE ze specjalną biblioteką w środku, łatwo zmienisz swoje urządzenie w Slave lub Master.

Wydaje się, że szybkość komunikacji spada tutaj. Więc dodaję kilka rzeczy, aby uzyskać większą szybkość reakcji:

-komunikacja szeregowa w 8O1 zamiast 8E1

-maszyna stanów do pracy w czasie rzeczywistym

-dodaj kilka dodatkowych komponentów w sieci:

-Rezystor 120 omów między A i B

-Rezystor -560 omów między A i GND

-Rezystor -560 omów między B i GND

Krok 4: Wniosek

Dzięki tym eksperymentom wkrótce spróbuję nadzorować robota 6-osiowego z arduino jako slave i PLC (M221 schneider) jako master do sterowania sekwencjami ruchów.

Wkrótce pojawią się również inne projekty, takie jak sieć zbudowana z HMI, softster (ATS22 schneider) i klon Arduina.

Dzięki wszystkim interesującym tutorialom i przewodnikom oraz stronie internetowej w całej sieci. Szczęśliwe instruktaże!!!

Zalecana: