Table des matières:

IHM industrielle et Arduinos en MODBUS RTU : 4 étapes
IHM industrielle et Arduinos en MODBUS RTU : 4 étapes

Vidéo: IHM industrielle et Arduinos en MODBUS RTU : 4 étapes

Vidéo: IHM industrielle et Arduinos en MODBUS RTU : 4 étapes
Vidéo: #14 OP320 HMI Связь Modbus | Внешний ПЛК Arduino 2024, Juin
Anonim
IHM industrielle et Arduinos en MODBUS RTU
IHM industrielle et Arduinos en MODBUS RTU

Dans ce instructable, je vais décrire un exemple de communication entre une IHM industrielle (COOLMAY MT6070H, 150EUROS), un Arduino CLONE DIY (10EUROS) et un Arduino UNO (10EUROS). Le réseau fonctionnera sous un protocole spécial, robuste et industriel: le MODBUS RTU (pas d'IP ni d'Ethernet requis). Plus d'informations sur ce réseau, ici:

en.wikipedia.org/wiki/Modbus

J'ai fait 2 expériences pour explorer les compétences et la puissance de ce type de réseau:

-dans le premier: l'IHM est le Maître, CLONE est l'Esclave1 et UNO est l'Esclave3 (vous donnez l'ID que vous voulez)

-dans le second: l'IHM est l'Esclave1, CLONE est le Maître (avec un programme d'automatisation embarqué), UNO reste l'Esclave3.

Étape 1: Très facile à connecter

Très facile à connecter
Très facile à connecter
Très facile à connecter
Très facile à connecter
Très facile à connecter
Très facile à connecter

Ce qui est necessaire:

-une IHM industrielle COOLMAY MT6070H avec un connecteur modbus

-un DIY ARDUINO CLONE

-une ONU

-2 boucliers MAX485

-une alimentation 24V DC

-2 câbles de programmation USB et un USBasp.

Veillez à connecter ensemble chaque pinA+ et pinB- et à avoir le même GND pour tous les appareils.

Étape 2: La première expérience: IHM en tant que maître et Arduinos en tant qu'esclaves

Tout d'abord, vous devez ajouter des bibliothèques et une carte utiles à votre IDE Arduino:

-matériel: minicore pour carte CLONE

-SM: bibliothèque de machines à états

-SimpleModbus: librairie modbus RTU en mode esclave ou maître.

Je donne aussi le croquis de l'IHM et des deux arduinos avec un tuto et un guide français sur modbus rtu.

Étape 3: La deuxième expérience: IHM en tant qu'esclave, CLONE en tant que maître et UNO en tant qu'esclave

Pourquoi cette expérience ? Parce qu'il est impossible d'intégrer un programme d'automatisation dans ce genre d'IHM: vous ne pouvez pas le faire car cela ne respecte pas les règles de sûreté et de sécurité des systèmes et des machines.

Le logiciel IHM est disponible ici:

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

Comme l'IDE Arduino avec la bibliothèque spéciale à l'intérieur, vous changez facilement votre appareil en esclave ou en maître.

La vitesse de la communication semble plus lente ici. J'ajoute donc quelques éléments pour gagner plus de vitesse de réaction:

-communication série en 8O1 au lieu de 8E1

-machine d'état pour un fonctionnement en temps réel

-ajouter quelques composants supplémentaires dans le réseau:

-120 OHM résistance entre A et B

-560 OHM résistance entre A et GND

-560 OHM résistance entre B et GND

Étape 4: Conclusion

Suite à ces expérimentations je vais bientôt essayer de superviser un robot 6 axes avec des arduinos comme esclaves et un automate (M221 schneider) comme maître pour contrôler les séquences de mouvements.

D'autres projets viendront aussi prochainement comme un réseau réalisé avec une IHM, un softster (ATS22 schneider) et un clone Arduin.

Merci à tous les tutoriels et guides intéressants et au site Web partout sur le net. Joyeux instructables !!!

Conseillé: