Índice:

HMI industrial e Arduinos em MODBUS RTU: 4 etapas
HMI industrial e Arduinos em MODBUS RTU: 4 etapas

Vídeo: HMI industrial e Arduinos em MODBUS RTU: 4 etapas

Vídeo: HMI industrial e Arduinos em MODBUS RTU: 4 etapas
Vídeo: Arduino Modbus RTU - Control HMI via RS485 2024, Julho
Anonim
HMI industrial e Arduinos em MODBUS RTU
HMI industrial e Arduinos em MODBUS RTU

Neste instrutível irei descrever um exemplo de comunicação entre um HMI industrial (COOLMAY MT6070H, 150EUROS), um Arduino CLONE DIY (10EUROS) e um Arduino UNO (10EUROS). A rede funcionará sob um protocolo industrial especial e robusto: o MODBUS RTU (sem solicitação de IP ou ethernet). Mais informações sobre esta rede, aqui:

en.wikipedia.org/wiki/Modbus

Fiz 2 experimentos para explorar as habilidades e o poder desse tipo de rede:

- no primeiro: o HMI é o Mestre, CLONE é Slave1 e UNO é Slave3 (você dá o ID que deseja)

- no segundo: o HMI é o Slave1, CLONE é o Master (com um programa de automação embutido), UNO permanece o Slave3.

Etapa 1: Muito fácil de conectar

Muito fácil de conectar
Muito fácil de conectar
Muito fácil de conectar
Muito fácil de conectar
Muito fácil de conectar
Muito fácil de conectar

O que é preciso:

- um HMI COOLMAY MT6070H industrial com um conector modbus

-a DIY ARDUINO CLONE

-um UNO

-2 escudos MAX485

- uma fonte de alimentação 24 V DC

-2 Cabos de programação USB e um USBasp.

Tenha o cuidado de conectar cada pinoA + e pinoB- e ter o mesmo GND para todos os dispositivos.

Etapa 2: O primeiro experimento: HMI como mestre e Arduinos como escravos

Primeiro de tudo, você precisa adicionar algumas bibliotecas úteis e placa ao seu IDE do Arduino:

-hardware: minicore para placa CLONE

-SM: biblioteca de máquina de estado

-SimpleModbus: biblioteca modbus RTU em modo escravo ou mater.

Apresento também o esboço da HMI e dos dois arduinos com um tutorial e um guia francês sobre modbus rtu.

Etapa 3: O segundo experimento: HMI como escravo, CLONE como mestre e UNO como escravo

Por que esse experimento? Porque é impossível embutir um programa de automação neste tipo de HMI: você não pode fazer isso porque não respeita as regras de segurança e proteção em sistemas e máquinas.

O software HMI está disponível aqui:

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

Como o IDE Arduino com a biblioteca especial interna, você muda facilmente seu dispositivo em um Slave ou em um Master.

A velocidade da comunicação parece mais lenta aqui. Então, eu adiciono algumas coisas para ganhar mais reação rápida:

- comunicação serial em 8O1 em vez de 8E1

-máquina de estado para uma execução em tempo real

-adicionar alguns componentes adicionais na rede:

Resistor de -120 OHM entre A e B

-560 resistor OHM entre A e GND

-560 resistor OHM entre B e GND

Etapa 4: Conclusão

Com esses experimentos, em breve tentarei supervisionar um robô de 6 eixos com arduinos como escravos e um PLC (M221 schneider) como mestre para controlar as sequências de movimentos.

Outros projetos também virão em breve, como uma rede feita com um HMI, um softster (ATS22 schneider) e um clone do Arduin.

Obrigado a todos os tutoriais e guias interessantes e ao site em toda a rede. Feliz instructables !!!

Recomendado: