Spisu treści:
- Krok 1: Bardzo łatwe połączenie
- Krok 2: Pierwszy eksperyment: HMI jako Master i Arduino jako Slaves
- Krok 3: Drugi eksperyment: HMI jako Slave, CLONE jako Master i UNO jako Slave
- Krok 4: Wniosek
Wideo: Przemysłowe HMI i Arduino w MODBUS RTU: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:26
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
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:
Stwórz inteligentny system sterowania domem na STONE HMI Disp: 23 kroki
Stwórz inteligentny system sterowania domem na STONE HMI Disp: Wprowadzenie do projektu Poniższy samouczek pokazuje, jak korzystać z modułu wyświetlacza dotykowego STONE STVC050WT-01, aby stworzyć prosty system sterowania urządzeniami gospodarstwa domowego
Digistump i Modbus RTU: 6 kroków
Digistump i Modbus RTU: Ci, którzy widzieli moje instrukcje dotyczące komunikacji między Modbus RTU i Raspberry Pi, wiedzą, że planuję projekt automatyzacji szklarni. Zrobiłem 2 małe płytki PCB, które można umieścić w pudełku projektowym. Link do płytki PCB zawrze
Inteligentne, ładne i Coolmay HMI dla Arduino: 3 kroki
Smart, Nice i Coolmay HMI dla Arduino: to najnowszy mini-ekran dotykowy, który kupiłem do sterowania płytką Arduino w komunikacji Modbus TCP
Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi: 3 kroki
Komunikacja Modbus TCP między Arduino a urządzeniami przemysłowymi: przemysłowy sposób sterowania płytą Arduino za pomocą przemysłowego interfejsu HMI i połączenia jej z siecią przemysłową za pomocą komunikacji Modbus TCP
EAL - Przemysłowe 4.0 Ciepło i wilgotność: 9 kroków
EAL - Industrial 4.0 Heat & Humidity: Udało mi się znaleźć projekt, który jest czysty i maski, aby regularnie wprowadzać zmiany, usuwać i przetwarzać dane, a także przetwarzać dane i chronić je, i rumu. Den gør brug af 4 forskellige programmer og forskellige typer hardware