Passer au contenu principal

Automatisation Industrielle France

Pupitre de commande avec écrans tactiles, voyants et manette

Programmation d'automate Rockwell Allen-Bradley : Studio 5000

Les machines livrées avec un automate Allen-Bradley arrivent souvent avec un programme dont le constructeur garde la clé. L'automaticien programme et reprend les ControlLogix et CompactLogix sous Studio 5000, et documente le résultat.

  • Studio 5000, ControlLogix, CompactLogix

Décrivez votre besoin

Recontact sous 24 h

Étiquettes

Variables nommées et typées, structures définies par l'utilisateur.

Tâches et routines

Découpage du programme en tâches, programmes et routines.

Bibliothèques

Code réutilisable pour les équipements répétés sur la machine.

EtherNet/IP

Réseau d'origine de la gamme pour les entrées-sorties et les variateurs.

Studio 5000 : la logique Allen-Bradley par étiquettes

Un automate Allen-Bradley se programme par étiquettes (tags), pas par adresses mémoire numérotées. Cette approche change la manière de lire un programme : la variable porte son nom, son type et sa structure, et le programme se découpe en tâches, programmes et routines. Les habitués de l'adressage classique doivent s'y adapter, et la qualité des noms devient déterminante.

Studio 5000 est la suite de conception de Rockwell Automation ; Logix Designer en est l'environnement de programmation, qui permet à plusieurs utilisateurs de concevoir et maintenir un système ensemble. Application Code Manager facilite le développement à partir de bibliothèques de code réutilisable, utile quand un même équipement se répète sur la machine.

EtherNet/IP est le réseau d'origine de la gamme : CIP, son protocole applicatif, couvre le contrôle, la sécurité, l'énergie, la synchronisation et le mouvement, et fonctionne sur Ethernet standard. Les appareils certifiés par les tests de conformité d'ODVA sont censés interopérer entre fournisseurs, ce qui facilite l'ajout d'un variateur ou d'un module d'une autre marque, sous réserve de vérifier le fichier de description et l'adressage.

Les automates visés sont les ControlLogix et les CompactLogix. Pour la vue d'ensemble de ce travail, voir l'automatisme et la supervision : de programmation d'automate Rockwell aux autres solutions. Les noms de logiciels et de constructeur désignent des technologies programmées ; aucun partenariat ni certification constructeur n'est revendiqué.

Les bonnes pratiques d'un projet Logix lisible

Ce qui sépare un projet que l'on maintient d'un projet que l'on subit tient en quelques choix de conception.

  • Types de données définis par l'utilisateur pour chaque équipement (moteur, vanne, axe), afin qu'une étiquette porte son état, sa commande et ses défauts ensemble.
  • Instructions personnalisées (Add-On Instructions) pour la logique répétée, versionnées et documentées plutôt que recopiées.
  • Tâches choisies pour leur rôle : un traitement cyclique régulier pour la commande, des événements pour les cas particuliers, sans surcharger la tâche principale.
  • Alias et noms d'étiquettes cohérents avec le schéma électrique et l'IHM.
  • Gestion des défauts centralisée, avec un message pour chaque cause et une remise à zéro maîtrisée.
  • Séparation des fonctions de sécurité du programme standard, quand la machine en comporte.

Demandes courantes sur automate Allen-Bradley

Les cas se distinguent par ce qu'on possède déjà : le projet, l'accès à l'automate, la documentation.

Faire défiler le tableau

SituationCe qu'il faut réunirPiège fréquent
Machine neuve CompactLogixCahier des charges, schéma, liste d'entrées-sortiesProgramme écrit avant que les équipements réseau soient figés
Reprise d'un projet ControlLogixFichier du projet, version de Studio 5000, accès en ligneProjet sauvegardé différent de celui en service
Machine importée avec programme verrouilléAccord du constructeur, droits sur le codeBlocs protégés que l'on ne peut ni lire ni modifier
Ajout d'un variateur ou d'un module sur EtherNet/IPFichier de description, adresse IP libreConflit d'adresse sur le réseau
Modification d'une recette ou d'un formatProgramme lu, IHM et supervision à jourÉtiquette modifiée sans mise à jour de l'IHM

La compatibilité entre version de Studio 5000 et micrologiciel de l'automate se contrôle sur la documentation Rockwell avant connexion.

Machines importées et code verrouillé : la question à poser avant tout

Beaucoup d'automates Allen-Bradley arrivent dans les usines françaises à l'intérieur de machines construites ailleurs. Il arrive que le programme y soit protégé, partiellement ou en totalité, et que le site n'ait ni le droit ni la clé pour le modifier. Cette situation se vérifie avant d'engager quoi que ce soit.

Le temps d'analyse de cette situation est celui qui évite les mauvaises surprises : une fois le périmètre de droits clair, la suite du projet se déroule normalement, avec un programme que votre maintenance pourra lire.

Si le code est verrouillé, trois voies existent : obtenir la clé ou une version déverrouillée auprès du constructeur, faire intervenir le constructeur lui-même, ou réécrire la partie concernée avec une analyse des conséquences. Contourner une protection n'en fait pas partie.

Dans tous les cas, l'état initial est sauvegardé, puis les modifications sont consignées. L'ANSSI recommande de sauvegarder les configurations avant et après toute modification, et de tester les restaurations. Pour une machine de ce type, l'étude et devis de programmation automate allen-bradley commence par ce constat de verrouillage.

  • Vérifier la protection du code avant tout engagement
  • Droits d'accès et de modification clarifiés avec le constructeur
  • Sauvegarde de l'état initial
  • Aucune protection contournée

Déroulé d'un projet Rockwell

Les étapes s'adaptent à la situation de départ ; la lecture de l'existant précède toujours l'écriture.

  1. État des lieux

    Référence des automates, version de Studio 5000, protection du code, accès en ligne, documentation disponible.

  2. Architecture

    Définition des types de données, des tâches et de l'adressage EtherNet/IP, en cohérence avec les équipements existants.

  3. Développement

    Écriture par modules et par bibliothèques, essais hors machine quand cela est possible.

  4. Mise en service

    Essais par poste puis en production. La durée de l'arrêt dépend de la machine et se prépare avec la production, sans chiffre promis à l'avance.

  5. Livraison

    Projet versionné, sauvegarde, liste d'étiquettes clés et d'alarmes, consignes de restauration.

Autour de l'automate : réseau, supervision, autres marques

Un automate Rockwell vit rarement seul ; ces éléments se traitent avec lui.

Supervision SCADA

Remonter les états et les alarmes de plusieurs machines vers un poste.

Programmation automate omron

Autre environnement fréquent sur les machines de conditionnement.

Topologie réseau

Ligne, arbre ou anneau au niveau des appareils, selon la machine.

Accès et droits

Comptes, protections et mots de passe consignés avec la documentation.

Questions fréquentes sur la programmation Allen-Bradley

Quelle différence entre ControlLogix et CompactLogix pour la programmation ?

Le logiciel et la logique de programmation sont les mêmes sous Studio 5000 : tâches, programmes, routines et étiquettes. La différence tient surtout au matériel, aux capacités et aux options de la famille choisie. Le choix se fait selon la taille de la machine, le nombre d'axes et de communications, et l'évolution prévisible.

Mon automate Allen-Bradley est dans une machine importée : puis-je modifier le programme ?

Seulement si vous avez les droits sur le code et si celui-ci n'est pas verrouillé. Cela se vérifie en premier. Si le constructeur détient la clé, il faut passer par lui. Une réécriture de la partie concernée est possible, mais elle suppose de comprendre la machine, et de mesurer l'effet sur ses fonctions de sécurité.

Comment sont versionnées les modifications de programme ?

Chaque intervention commence par une sauvegarde de l'état en service et se termine par une sauvegarde du nouvel état, datées et nommées. Le fichier du projet porte la version de Studio 5000. Les écarts entre deux versions sont consignés dans un journal de modifications remis avec la documentation, pour que la maintenance sache ce qui a changé.

Intervenez-vous sur du matériel plus ancien de la marque ?

Cela dépend de la référence et du logiciel nécessaire. Les automates anciens relèvent parfois d'un environnement différent de Studio 5000, avec ses propres outils. Donnez la référence exacte : elle permet de dire si la reprise est raisonnable ou si le remplacement de l'automate vaut mieux qu'une modification.

Peut-on faire dialoguer un automate Rockwell avec un autre automate ?

Oui, par EtherNet/IP si l'autre équipement le gère, par un protocole commun comme Modbus TCP, ou par une passerelle. Il faut définir qui initie l'échange, quelles données circulent et à quel rythme. Ces choix sont posés dès l'étude, avant d'écrire le programme.

La modification de programme demande-t-elle un arrêt de production ?

Le développement et les essais hors machine n'en demandent pas. Le chargement dans l'automate et les essais sur la machine exigent un arrêt dont la durée varie avec l'installation. Il se planifie avec la production, hors période de pointe si possible. Aucune durée n'est annoncée avant d'avoir lu le programme existant.

Un automate Allen-Bradley à programmer ou à reprendre

Indiquez la référence de l'automate, la version de Studio 5000 si vous la connaissez, et dites si le code est protégé. L'intégrateur vous recontacte sous 24 h.

Décrivez votre besoin

Recontact sous 24 h