Cuprins:

HMI industrial și Arduinos în MODBUS RTU: 4 pași
HMI industrial și Arduinos în MODBUS RTU: 4 pași

Video: HMI industrial și Arduinos în MODBUS RTU: 4 pași

Video: HMI industrial și Arduinos în MODBUS RTU: 4 pași
Video: #14 OP320 HMI Comunicare Modbus | Outseal Arduino PLC 2024, Noiembrie
Anonim
HMI industrial și Arduinos în MODBUS RTU
HMI industrial și Arduinos în MODBUS RTU

În acest instructable voi descrie un exemplu de comunicare între un HMI industrial (COOLMAY MT6070H, 150EUROS), un Arduino CLONE DIY (10EUROS) și un Arduino UNO (10EUROS). Rețeaua va funcționa sub un protocol special și robust și industrial: MODBUS RTU (fără IP sau Ethernet solicitat). Mai multe informații despre această rețea, aici:

en.wikipedia.org/wiki/Modbus

Am făcut 2 experimente pentru a explora abilitățile și puterea acestui tip de rețea:

-în primul: HMI este Master, CLONE este Slave1 și UNO este Slave3 (dați ID-ul dorit)

-în al doilea: HMI este Slave1, CLONE este Master (cu un program încorporat de automatizare), UNO rămâne Slave3.

Pasul 1: Foarte ușor de conectat

Foarte ușor de conectat
Foarte ușor de conectat
Foarte ușor de conectat
Foarte ușor de conectat
Foarte ușor de conectat
Foarte ușor de conectat

Ceea ce este necesar:

-un HMI industrial COOLMAY MT6070H cu un conector modbus

-O CLONĂ ARDUINO DIY

-un ONU

-2 scuturi MAX485

-o sursa de alimentare 24V DC

-2 cabluri de programare USB și un USBasp.

Aveți grijă să conectați împreună fiecare pin A + și pin B- și să aveți același GND pentru toate dispozitivele.

Pasul 2: Primul experiment: HMI ca maestru și Arduino ca sclavi

În primul rând, trebuie să adăugați câteva biblioteci utile și o placă la IDE-ul dvs. Arduino:

-hardware: minicore pentru placa CLONE

-SM: biblioteca de mașini de stat

-SimpleModbus: biblioteca modbus RTU în modul slave sau mater.

Ofer și schița HMI și a ambelor arduino cu un tutorial și un ghid francez pe modbus rtu.

Pasul 3: Al doilea experiment: HMI ca sclav, CLONĂ ca maestru și UNO ca sclav

De ce acest experiment? Deoarece este imposibil să încorporezi un program de automatizare în acest tip de HMI: nu poți face acest lucru, deoarece nu respectă regulile de siguranță și securitate ale sistemelor și mașinilor.

Softul HMI este disponibil aici:

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

La fel ca Arduino IDE cu biblioteca specială din interior, vă schimbați cu ușurință dispozitivul într-un Slave sau într-un Master.

Viteza de comunicare pare să scadă aici. Așa că adaug câteva lucruri pentru a obține o reacție mai rapidă:

-comunicare serială în 8O1 în loc de 8E1

-mașină de stat pentru o rulare în timp real

-Adăugați câteva componente suplimentare în rețea:

-120 rezistență OHM între A și B

-560 rezistență OHM între A și GND

-560 rezistență OHM între B și GND

Pasul 4: Concluzie

Datorită acestor experimente, voi încerca în curând să supraveghez un robot cu 6 axe cu arduino ca sclavi și un PLC (M221 schneider) ca master pentru a controla secvențele de mișcare.

Alte proiecte vor veni în curând, precum o rețea realizată cu un HMI, un softster (ATS22 schneider) și o clonă Arduin.

Mulțumim tuturor tutorialelor și ghidurilor interesante și site-ului web de pe net. Fericit instructabile !!!

Recomandat: