Sadržaj:
Video: Industrijski HMI i Arduinos u MODBUS RTU: 4 koraka
2025 Autor: John Day | [email protected]. Zadnja izmjena: 2025-01-13 06:57
U ovom uputstvu opisat ću primjer komunikacije između industrijskog HMI -a (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) i Arduino UNO (10EUROS). Mreža će raditi po posebnom, robusnom i industrijskom protokolu: MODBUS RTU (nije potreban IP ili Ethernet). Više informacija o ovoj mreži, ovdje:
en.wikipedia.org/wiki/Modbus
Napravio sam 2 eksperimenta kako bih istražio vještine i moć ove vrste mreže:
-u prvom: HMI je master, CLONE je Slave1, a UNO je Slave3 (dajete željeni ID)
-u drugom: HMI je Slave1, CLONE je Master (s ugrađenim programom za automatizaciju), UNO ostaje Slave3.
Korak 1: Vrlo jednostavno povezivanje
Šta je potrebno:
-industrijski HMI COOLMAY MT6070H sa modbus konektorom
-DIY ARDUINO CLONE
-UNO
-2 MAX485 štita
-napajanje 24V DC
-2 USB kablova za programiranje i USBasp.
Pažljivo spojite svaki pinA+ i pinB- i imajte isti GND za sve uređaje.
Korak 2: Prvi eksperiment: HMI kao gospodar i Arduinos kao robovi
Prije svega, trebate dodati neke korisne biblioteke i ploču u svoj Arduino IDE:
-tver: mini jezgro za CLONE ploču
-SM: biblioteka državnih mašina
-SimpleModbus: modbus RTU biblioteka u slave ili mater modu.
Dajem i skicu HMI -a i oba arduina s vodičem i francuskim vodičem na modbus rtu.
Korak 3: Drugi eksperiment: HMI kao slave, CLONE kao master i UNO kao slave
Zašto ovaj eksperiment? Zato što je nemoguće ugraditi program automatizacije u ovu vrstu HMI -a: to ne možete učiniti jer ne poštuje pravila sigurnosti i zaštite na sistemima i mašinama.
HMI softver dostupan je ovdje:
www.coolmay.com/Download-159-36-41.html
Poput Arduino IDE -a sa posebnom bibliotekom unutra, lako mijenjate svoj uređaj na Slaveu ili na Masteru.
Čini se da je brzina komunikacije ovdje sporija. Pa dodajem neke stvari kako bih zaradio veću brzinu reakcije:
-serijska komunikacija u 8O1 umjesto 8E1
-državna mašina radi u stvarnom vremenu
-dodati neke dodatne komponente u mrežu:
-120 OHM otpornik između A i B
-560 OHM otpornik između A i GND
-560 OHM otpornik između B i GND
Korak 4: Zaključak
Zahvaljujući ovim eksperimentima, uskoro ću pokušati nadzirati robota sa 6 osi sa arduinima kao robovima i PLC -om (M221 schneider) kao majstorom za kontrolu sekvenci pokreta.
Uskoro će se pojaviti i drugi projekti poput mreže napravljene s HMI -jem, softverskom (ATS22 schneider) i Arduinovom klonom.
Hvala svim zanimljivim vodičima i vodičima te web stranici na cijeloj mreži. Sretni instruktori !!!