Dans le domaine de l’automatisation industrielle, la transmission de données provenant de dispositifs tiers via une interface homme-machine (IHM) vers un automate programmable (PLC) est une nécessité courante. S’appuyant sur la vaste expérience d’OUKE Automations, cet article explore le cas d’utilisation spécifique de l’IHM Pro-face GP Pro EX et de l’automate Allen-Bradley ControlLogix/CompactLogix communiquant via le protocole EtherNet/IP et lisant des données provenant de dispositifs Modbus TCP. Deux solutions techniquement validées sont présentées.
Analyse du contexte du projet
L’architecture système actuelle comprend un capteur de niveau Modbus TCP, une interface homme-machine (IHM) Pro-face et un automate programmable Allen-Bradley. Bien que l’IHM puisse acquérir et afficher les données du capteur de niveau, l’étape suivante consiste à transmettre ces informations au processeur de l’automate programmable fonctionnant sur la plateforme Studio 5000. Ce type de problème d’intégration impliquant des produits de marques différentes est fréquent chez les nombreux clients internationaux d’OUKE.

Présentation de la solution
Solution A : Utilisation des fonctionnalités intégrées de la passerelle IHM
Cette méthode tire parti des puissantes capacités de routage des données des IHM, garantissant une grande stabilité sans nécessiter de programmation supplémentaire. Nous avons vérifié l’efficacité de cette approche dans plus de vingt cas similaires.
-
Étapes de configuration:
-
-
Créez une nouvelle instance de pilote pour Allen-Bradley Ethernet/IP dans l’environnement de développement GP Pro EX.
-
Veuillez vous assurer que l’adresse IP de l’automate programmable et le numéro d’emplacement correspondant sont corrects.
-
Enregistrez les paramètres et activez le pilote nouvellement créé.
-
Dans le menu « Passerelle » ou « Routage » (selon la version du logiciel), ajoutez une nouvelle règle de mappage. Spécifiez l’adresse source comme un emplacement précis dans le registre Modbus (par exemple, 40001) et la cible comme l’étiquette PLC correspondante (par exemple, Tank_Level).
-
Activez la relation de mappage, et les données se synchroniseront automatiquement avec l’automate programmable sans aucun codage supplémentaire.
-
Solution B : Utilisation de la technologie de script pour le transfert de données
Pour les anciens modèles d’IHM ne prenant pas en charge les fonctionnalités de passerelle, cette stratégie alternative peut être envisagée. Les experts techniques d’OUKEs utilisent fréquemment cette méthode pour résoudre les problèmes de compatibilité avec les équipements obsolètes.
-
Processus d’exécution:
-
-
Tout d’abord, établissez deux connexions de pilote indépendantes pour Modbus TCP et EtherNet/IP.
-
Définissez des étiquettes de données dans les deux pour représenter la valeur du capteur et la variable PLC correspondante.
-
Utilisez l’outil « Contrôle logique » pour configurer une tâche périodique avec un intervalle fixe (recommandé entre 100 et 500 millisecondes) pour effectuer l’opération suivante : affecter Sensor_Value à PLC_Level.
-
Enfin, enregistrez et lancez la tâche.
-
Lignes directrices de mise en œuvre
Forts de l’expertise accumulée par OUKE, nous formulons les recommandations suivantes :
-
Avant de commencer, vérifiez si le micrologiciel de l’IHM inclut la prise en charge de la passerelle nécessaire, car cela détermine directement la stratégie à choisir.
-
Pendant la phase de test, assurez-vous que tous les nœuds du réseau ne sont pas obstrués, notamment en vérifiant les résultats normaux du test Ping entre l’IHM et le réseau. PLCet le port Modbus par défaut 502 étant ouvert.
-
Il est conseillé, dans un premier temps, de commencer avec un petit ensemble de données et de l’étendre progressivement.
-
Si l’utilisation de scripts est nécessaire, ajustez soigneusement la fréquence d’exécution afin d’éviter tout impact négatif sur les performances de l’IHM.
-
En cas de panne matérielle potentielle, OUKE s’engage à fournir des services d’intervention rapide.
Assistance technique
Les deux approches permettent d’atteindre efficacement les objectifs visés. La première solution, qui s’appuie sur l’optimisation matérielle, offre des performances supérieures et est la solution privilégiée par OUKE. La seconde, bien qu’engendrant une légère surcharge système, présente une grande polyvalence. Quelle que soit la méthode choisie, OUKE assure une assistance technique 24h/24 et 7j/7, incluant une intervention d’urgence en une heure et une mise en œuvre sous trois jours, garantissant ainsi le fonctionnement optimal de votre système d’automatisation.
