Taula de continguts:

HMI industrial i Arduinos a MODBUS RTU: 4 passos
HMI industrial i Arduinos a MODBUS RTU: 4 passos

Vídeo: HMI industrial i Arduinos a MODBUS RTU: 4 passos

Vídeo: HMI industrial i Arduinos a MODBUS RTU: 4 passos
Vídeo: Using Arduino to read rs485 Modbus RTU holding registers 2024, De novembre
Anonim
HMI industrial i Arduinos a MODBUS RTU
HMI industrial i Arduinos a MODBUS RTU

En aquest instructiu descriuré un exemple de comunicació entre una HMI industrial (COOLMAY MT6070H, 150EUROS), un Arduino CLONE DIY (10EUROS) i un Arduino UNO (10EUROS). La xarxa funcionarà sota un protocol industrial especial i robust: el MODBUS RTU (no es requereix IP ni Ethernet). Més informació sobre aquesta xarxa, aquí:

ca.wikipedia.org/wiki/Modbus

Vaig fer 2 experiments per explorar les habilitats i el poder d’aquest tipus de xarxa:

-en el primer: l’HMI és el mestre, CLONE és Slave1 i UNO és Slave3 (doneu la identificació que voleu)

-en el segon: la HMI és Slave1, CLONE és el mestre (amb un programa incrustat d'automatització), UNO continua sent Slave3.

Pas 1: molt fàcil de connectar

Molt fàcil de connectar
Molt fàcil de connectar
Molt fàcil de connectar
Molt fàcil de connectar
Molt fàcil de connectar
Molt fàcil de connectar

Què cal:

-un HMI COOLMAY MT6070H industrial amb un connector modbus

-Un clon de bricolatge ARDUINO

-una ONU

-2 escuts MAX485

-una font d'alimentació de 24V CC

-2 cables de programació USB i un USBasp.

Tingueu cura de connectar tots els pins A + i PinB i tingueu el mateix GND per a tots els dispositius.

Pas 2: el primer experiment: HMI com a mestre i arduinos com a esclaus

Primer de tot, heu d’afegir algunes biblioteques i taulers útils al vostre IDE d’Arduino:

-hardware: minicore per a la placa CLONE

-SM: biblioteca de màquines d'estats

-SimpleModbus: biblioteca modbus RTU en mode esclau o mater.

També dono l'esbós de l'HMI i dels dos arduinos amb un tutorial i una guia francesa sobre modbus rtu.

Pas 3: el segon experiment: HMI com a esclau, CLONE com a mestre i UNO com a esclau

Per què aquest experiment? Com que és impossible incrustar un programa d'automatització en aquest tipus de HMI: no podeu fer-ho perquè no respecta les normes de seguretat en sistemes i màquines.

El HMI soft està disponible aquí:

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

Igual que l'IDE Arduino amb la biblioteca especial a l'interior, canvieu fàcilment el dispositiu en un esclau o en un mestre.

Aquí la velocitat de la comunicació sembla disminuir. Així que afegeixo algunes coses per aconseguir una reacció més ràpida:

-comunicació en sèrie en 8O1 en lloc de 8E1

-màquina estatal per a un funcionament en temps real

-afegeix alguns components addicionals a la xarxa:

-120 resistència OHM entre A i B

-560 OHM resistència entre A i GND

-560 OHM resistència entre B i GND

Pas 4: Conclusió

Gràcies a aquests experiments aviat intentaré supervisar un robot de 6 eixos amb arduinos com a esclaus i un PLC (M221 schneider) com a mestre per controlar les seqüències de moviments.

Altres projectes també vindran aviat com una xarxa feta amb una HMI, un softster (ATS22 schneider) i un clon Arduin.

Gràcies a tots els interessants tutories i guies i llocs web a tota la xarxa. Feliços instructibles !!!

Recomanat: