Kazalo:
Video: Industrijski HMI in Arduinos v MODBUS RTU: 4 koraki
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem navodilu bom opisal primer komunikacije med industrijskim HMI (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) in Arduino UNO (10EUROS). Omrežje bo delovalo po posebnem, robustnem in industrijskem protokolu: MODBUS RTU (ni potreben IP ali ethernet). Več informacij o tem omrežju najdete tukaj:
en.wikipedia.org/wiki/Modbus
Naredil sem 2 poskusa, da bi raziskal spretnosti in moč tovrstnega omrežja:
-v prvem: HMI je mojster, CLONE je Slave1 in UNO je Slave3 (podate želeni ID)
-v drugem: HMI je Slave1, CLONE je Master (z vgrajenim programom za avtomatizacijo), UNO ostaja Slave3.
1. korak: Zelo enostaven za povezavo
Kaj je potrebno:
-industrijski HMI COOLMAY MT6070H s priključkom za modbus
-KLON DIY ARDUINO
-UNO
-2 MAX485 ščita
-napajalnik 24V DC
-2 USB programska kabla in USBasp.
Previdno povežite vsak pinA+ in pinB- in imejte isti GND za vse naprave.
2. korak: Prvi poskus: HMI kot gospodar in Arduinos kot sužnji
Najprej morate v IDE Arduino dodati nekaj uporabnih knjižnic in plošč:
-strojna oprema: minicore za ploščo CLONE
-SM: knjižnica državnih strojev
-SimpleModbus: knjižnica modbus RTU v načinu slave ali mater.
Dajem tudi skico HMI in obeh arduinov z vadnico in francoskim vodnikom na modbus rtu.
3. korak: Drugi poskus: HMI kot suženj, CLONE kot mojster in UNO kot suženj
Zakaj ta poskus? Ker programa za avtomatizacijo v tovrstni HMI ni mogoče vgraditi: tega ne morete storiti, ker ne spoštuje pravil o varnosti in zaščiti sistemov in strojev.
HMI soft je na voljo tukaj:
www.coolmay.com/Download-159-36-41.html
Tako kot Arduino IDE s posebno knjižnico v notranjosti lahko preprosto spremenite svojo napravo v podrejenem ali v masterju.
Hitrost komunikacije se zdi tukaj počasnejša. Zato dodajam nekaj stvari, da zaslužim hitrejšo reakcijo:
-serijska komunikacija v 8O1 namesto 8E1
-državni stroj, ki deluje v realnem času
-dodajte nekaj dodatnih komponent v omrežje:
-120 OHM upor med A in B
-560 OHM upor med A in GND
-560 OHM upor med B in GND
4. korak: Zaključek
Zaradi teh poskusov bom kmalu poskušal nadzirati 6 -osnega robota z arduini kot sužnji in PLC -jem (M221 schneider) kot mojstrom za nadzor sekvenc gibov.
Kmalu bodo prišli tudi drugi projekti, kot je omrežje z HMI, mehkejšim (ATS22 schneider) in Arduinovim klonom.
Hvala vsem zanimivim vadnicam in vodnikom ter spletnim mestom po netu. Vesela navodila !!!