Turinys:
Video: Pramoninis HMI ir „Arduinos“MODBUS RTU: 4 žingsniai
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šioje pamokoje aprašysiu komunikacijos pavyzdį tarp pramoninio HMI (COOLMAY MT6070H, 150EUROS), „Arduino CLONE DIY“(10EUROS) ir „Arduino UNO“(10EUROS). Tinklas veiks pagal specialų ir patikimą pramoninį protokolą: MODBUS RTU (nereikia IP ar eterneto). Daugiau informacijos apie šį tinklą rasite čia:
en.wikipedia.org/wiki/Modbus
Atlikau 2 eksperimentus, kad ištirtų tokio tipo tinklo įgūdžius ir galią:
-pirmajame: HMI yra pagrindinis, CLONE yra Slave1, o UNO yra Slave3 (jūs nurodote norimą ID)
-antrame: HMI yra Slave1, CLONE yra Master (su įterpta automatikos programa), UNO lieka Slave3.
1 žingsnis: labai lengva prijungti
Ko reikia:
-pramoninis HMI COOLMAY MT6070H su modbus jungtimi
-a „pasidaryk pats“ARDUINO KLONAS
-JT
-2 MAX485 skydai
-24 V DC maitinimo šaltinis
-2 USB programavimo kabeliai ir USB
Būkite atsargūs, kad sujungtumėte kiekvieną „pinA+“ir „pinB-“, ir visiems įrenginiams turėkite tą patį GND.
2 žingsnis: Pirmasis eksperimentas: HMI kaip meistras ir „Arduinos“kaip vergai
Visų pirma, prie „Arduino IDE“turite pridėti keletą naudingų bibliotekų ir lentos:
-aparatinė įranga: minicore CLONE plokštei
-SM: valstybinė mašinų biblioteka
-SimpleModbus: modbus RTU biblioteka slave arba mater režimu.
Aš taip pat pateikiu HMI ir abiejų arduinos eskizą su pamoka ir prancūzų gidu apie modbus rtu.
3 žingsnis: Antrasis eksperimentas: HMI As Slave, CLONE As Master ir UNO As Slave
Kodėl šis eksperimentas? Nes neįmanoma įterpti automatizavimo programos į tokio tipo HMI: jūs negalite to padaryti, nes ji nesilaiko sistemų ir mašinų saugos ir saugumo taisyklių.
„HMI soft“galite rasti čia:
www.coolmay.com/Download-159-36-41.html
Kaip ir „Arduino IDE“su specialia biblioteka viduje, jūs lengvai pakeisite savo įrenginį vergu arba pagrindiniu.
Ryšio greitis čia atrodo lėtesnis. Taigi, norėdamas įgyti daugiau reakcijos, pridedu keletą dalykų:
-antrinis ryšys 8O1 vietoje 8E1
-valstijos mašina, veikianti realiu laiku
-pridėti keletą papildomų tinklo komponentų:
-120 OHM rezistorius tarp A ir B
-560 OHM rezistorius tarp A ir GND
-560 OHM rezistorius tarp B ir GND
4 žingsnis: Išvada
Dėl šių eksperimentų netrukus bandysiu prižiūrėti šešių ašių robotą, kurio vergai bus arduinos, ir PLC (M221 schneider), kuris valdys judesių sekas.
Kiti projektai taip pat netrukus pasirodys kaip tinklas, sukurtas naudojant HMI, minkštesnį (ATS22 schneider) ir Arduin kloną.
Dėkojame visoms įdomioms pamokoms ir vadovams bei svetainei visame internete. Laimingi nurodymai !!!