Tabla de contenido:

HMI industrial y Arduinos en MODBUS RTU: 4 pasos
HMI industrial y Arduinos en MODBUS RTU: 4 pasos

Video: HMI industrial y Arduinos en MODBUS RTU: 4 pasos

Video: HMI industrial y Arduinos en MODBUS RTU: 4 pasos
Video: Que es el Modbus RTU o TCP, cómo implementar y configurar una comunicación RS485 en un instrumento❓👌 2024, Mes de julio
Anonim
HMI industrial y Arduinos en MODBUS RTU
HMI industrial y Arduinos en MODBUS RTU

En este instructable describiré un ejemplo de comunicación entre un HMI industrial (COOLMAY MT6070H, 150EUROS), un Arduino CLONE DIY (10EUROS) y un Arduino UNO (10EUROS). La red se ejecutará bajo un protocolo especial, robusto e industrial: el MODBUS RTU (no se solicita IP ni Ethernet). Más información sobre esta red, aquí:

en.wikipedia.org/wiki/Modbus

Hice 2 experimentos para explorar las habilidades y el poder de este tipo de red:

-en el primero: el HMI es el Master, CLONE es Slave1 y UNO es Slave3 (le das el ID que quieres)

-en el segundo: el HMI es el Slave1, CLONE es el Master (con un programa de automatización embebido), UNO sigue siendo el Slave3.

Paso 1: muy fácil de conectar

Muy fácil de conectar
Muy fácil de conectar
Muy fácil de conectar
Muy fácil de conectar
Muy fácil de conectar
Muy fácil de conectar

Qué se necesita:

-un HMI industrial COOLMAY MT6070H con un conector modbus

-un CLON ARDUINO DIY

-un UNO

-2 escudos MAX485

-una fuente de alimentación de 24 V CC

-2 cables de programación USB y un USBasp.

Tenga cuidado de conectar todos los pines A + y pines B- y tener el mismo GND para todos los dispositivos.

Paso 2: El primer experimento: HMI como maestro y Arduinos como esclavos

En primer lugar, debe agregar algunas bibliotecas útiles y una placa a su IDE de Arduino:

-hardware: minicore para placa CLONE

-SM: biblioteca de máquinas de estado

-SimpleModbus: librería modbus RTU en modo esclavo o mater.

Les doy también el boceto del HMI y ambos arduinos con un tutorial y una guía en francés sobre modbus rtu.

Paso 3: El segundo experimento: HMI como esclavo, CLONE como maestro y UNO como esclavo

¿Por qué este experimento? Porque es imposible integrar un programa de automatización en este tipo de HMI: no puede hacer esto porque no respeta las reglas de seguridad en sistemas y máquinas.

El software HMI está disponible aquí:

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

Al igual que el IDE de Arduino con la biblioteca especial en su interior, puede cambiar fácilmente su dispositivo en un esclavo o en un maestro.

La velocidad de la comunicación parece ralentizarse aquí. Así que agrego algunas cosas para ganar más velocidad de reacción:

-comunicación en serie en 8O1 en lugar de 8E1

-Estado de la máquina para un funcionamiento en tiempo real

-agregar algunos componentes adicionales en la red:

-120 ohmios de resistencia entre A y B

-Resistencia de 560 OHM entre A y GND

-Resistencia de 560 OHM entre B y GND

Paso 4: Conclusión

Gracias a estos experimentos intentaré próximamente supervisar un robot de 6 ejes con arduinos como esclavos y un PLC (M221 schneider) como maestro para controlar secuencias de movimientos.

Otros proyectos también vendrán pronto como una red hecha con un HMI, un más suave (ATS22 schneider) y un clon de Arduin.

Gracias a todos los tutoriales y guías interesantes y al sitio web en toda la red. Instructables felices !!!

Recomendado: