
Programmation d'automate Schneider : EcoStruxure Machine Expert
Sur un site équipé en Modicon, l'enjeu est souvent de reprendre un projet ancien sans casser ce qui tourne. L'automaticien programme, reprend et documente les automates Schneider Electric, sous Machine Expert ou Control Expert.
- EcoStruxure Machine Expert, Control Expert
Décrivez votre besoin
Recontact sous 24 h
Machines
Programmation de machines et de postes sous Machine Expert.
Installations
Gammes pour process et installations sous Control Expert.
Versions
Logiciel, micrologiciel et projet alignés avant toute connexion.
Modbus
Protocole historiquement lié à la marque, très présent dans les échanges entre équipements.
Machine Expert ou Control Expert : le bon logiciel pour la bonne gamme
Chez Schneider Electric, l'automate détermine le logiciel : on ne choisit pas l'un ou l'autre selon ses préférences. EcoStruxure Machine Expert se destine aux automates de machines de la gamme Modicon ; Control Expert correspond à d'autres gammes Modicon, plus orientées installations et process. La référence exacte de l'automate, relevée sur la plaque ou dans le projet, tranche la question.
Cette distinction compte surtout en reprise : ouvrir un projet avec le mauvais logiciel, ou avec une version trop récente ou trop ancienne, expose à des conversions non voulues. La version du logiciel et celle du micrologiciel de l'automate se vérifient donc avant toute connexion.
Une machine Schneider ne se résume jamais à l'automate : variateurs, servovariateurs, IHM et parfois capteurs de la même marque dialoguent avec lui. Leur paramétrage fait partie du périmètre de sauvegarde. Un variateur remplacé sans ses paramètres est une cause fréquente de redémarrage raté, et l'automate n'y est pour rien.
Cette page traite de la programmation des automates Schneider. Pour la vue d'ensemble, voir la vue d'ensemble de l'automatisme et la supervision, dont programmation d'automate Schneider. Les noms de logiciels et de constructeur désignent des technologies programmées, sans partenariat ni certification revendiqués.
Ce qui distingue un programme Schneider bien fait
Les règles de structure ne changent pas d'une marque à l'autre, mais l'environnement impose ses habitudes.
- Un module par fonction de machine : postes, axes, convoyeurs, avec une gestion des modes de marche à part.
- Langages IEC 61131-3 mélangés avec méthode : schéma à contacts pour les verrouillages, texte structuré pour les calculs et les tableaux.
- Variables nommées selon une convention écrite, avec un tableau d'adressage Modbus quand l'automate échange avec d'autres équipements.
- Messages de défaut explicites, remontés vers l'IHM avec la cause probable.
- Paramétrage des variateurs et servovariateurs documenté avec le programme, pour pouvoir remplacer un appareil sans tout reprendre.
- Projet archivé avec la version du logiciel, la version du micrologiciel et la liste des équipements connectés.
Situations types de programmation sur automate Schneider
Quatre cas reviennent dans les demandes ; chacun appelle un contrôle différent avant d'ouvrir le programme.
Faire défiler le tableau
| Situation | Contrôle préalable | Risque à écarter |
|---|---|---|
| Machine neuve sous Machine Expert | Cahier des charges, liste d'entrées-sorties, schéma électrique | Cahier incomplet découvert en mise en service |
| Reprise d'un projet ancien | Référence de l'automate, version du logiciel, projet sauvegardé | Ouvrir le projet avec une version non compatible |
| Échange avec un équipement tiers en Modbus | Tableau d'adresses et rôle de chaque équipement (client ou serveur) | Décalage d'adresses ou de types de données |
| Ajout d'une fonction (nouvelle recette, nouveau format) | Programme existant lu en entier | Modifier un module dont dépendent d'autres séquences |
| Remplacement d'un automate défaillant | Sauvegarde du projet et du micrologiciel | Restauration impossible faute de sauvegarde |
La compatibilité entre version du logiciel et micrologiciel de l'automate se vérifie sur la documentation du constructeur pour la référence exacte.
Reprendre un programme Schneider sans surprise
Un projet récupéré dans un mail ou sur un poste portable d'ancien prestataire n'est pas forcément celui qui tourne dans l'automate. La première opération consiste à comparer, en lecture seule, le projet et l'automate en service. Tant que cet écart n'est pas connu, aucune modification ne se justifie.
Vient ensuite la sauvegarde de l'état initial : projet, micrologiciel, paramètres des variateurs et de l'IHM. L'ANSSI recommande de sauvegarder les configurations avant et après toute modification, y compris celles faites en ligne, et de tester la restauration. Ce réflexe s'applique ici dès la première intervention.
Les échanges en Modbus demandent une attention particulière à la reprise. Le protocole est ancien, très répandu et simple, mais il ne décrit pas le sens des données : un registre n'a de signification que dans le tableau d'adresses de l'application. Ce tableau, souvent absent, se reconstitue en lisant le programme des deux côtés de la liaison, et il est consigné dans la documentation livrée.
La documentation écrite à la reprise sert ensuite de référence. Le chiffrage d'une reprise (prix et devis : programmation automate schneider) part de ce même état des lieux.
- Comparaison projet et automate avant modification
- Sauvegarde de l'état initial, y compris variateurs et IHM
- Documentation de reprise écrite
- Restauration testée
Étapes d'un projet sur automate Schneider
Le déroulé suit celui de tout projet d'automatisme, avec une attention particulière aux versions.
Identification du matériel
Relevé des références d'automate, de modules, de variateurs et d'IHM, et choix du logiciel en conséquence.
Architecture et adressage
Plan d'entrées-sorties, adressage réseau, tableau Modbus si besoin, convention de nommage.
Développement
Écriture par modules, essais hors machine lorsque l'outil de simulation le permet.
Mise en service
Essais progressifs sur la machine. L'arrêt de production se prépare avec le site, et sa durée dépend de la machine, sans chiffre garanti à l'avance.
Livraison documentée
Projet versionné, sauvegarde, liste d'alarmes, tableau d'adresses et consignes de restauration.
Autres environnements sur le même site
Les usines mélangent souvent les marques ; les principes de structure et de sauvegarde restent communs.
Programmation automate allen-bradley
Studio 5000, programmation par étiquettes, réseau EtherNet/IP.
Programmation automate omron
Sysmac Studio, contrôleurs NJ et NX, mouvement et EtherCAT.
Documentation commune
Même format de dossier livré, quelle que soit la marque de l'automate.
Sauvegarde commune
Même règle : projet daté, version du logiciel, copie hors ligne.
Questions fréquentes sur la programmation Schneider
Comment savoir si mon automate relève de Machine Expert ou de Control Expert ?
La référence de l'automate le dit : relevez-la sur l'étiquette de la CPU ou dans l'armoire. Les automates de machines relèvent en général de Machine Expert, d'autres gammes de Control Expert. En cas de doute, la documentation du constructeur pour cette référence fait foi. Cette vérification se fait avant toute connexion à l'automate.
Mon projet est ancien, avec un logiciel que je n'ai plus : que faire ?
Il faut d'abord identifier la version du logiciel et celle du micrologiciel, puis retrouver l'environnement compatible auprès du constructeur. Une migration se fait sur une copie, jamais sur le seul exemplaire du projet. Selon l'âge du matériel, le remplacement de l'automate peut s'avérer plus raisonnable qu'une reprise longue.
Peut-on faire communiquer un automate Schneider avec un automate d'une autre marque ?
Oui, le plus souvent par Modbus TCP ou un autre protocole commun aux deux équipements, ou par une passerelle. Le travail porte sur la table d'adresses, les types de données et le rôle de chacun. La page sur les réseaux industriels détaille ces choix et leurs limites.
Mon ancien prestataire est injoignable : puis-je quand même faire évoluer la machine ?
Oui, à condition de disposer du projet ou de pouvoir en lire un depuis l'automate. L'audit de reprise établit ce qui est exploitable. Si la lecture est impossible parce que la protection est active sans mot de passe connu, la voie passe par le constructeur de la machine.
Combien de temps la machine sera-t-elle arrêtée pour une modification ?
Cela dépend de la machine et de la modification, et aucune durée ne peut être garantie sans avoir lu le programme. Le développement se fait hors machine ; seuls le chargement et les essais exigent un arrêt, qui se place hors période de production quand c'est possible, en accord avec votre planning.
Fournissez-vous la documentation du programme ?
Oui, elle fait partie de la livraison : liste des modules, modes de marche, alarmes, adressage, version du logiciel et sauvegarde complète. Elle est rédigée pour votre service maintenance, pas pour le programmeur. Sans elle, le programme reste dépendant de son auteur, ce que la méthode cherche à éviter.
Que contient la sauvegarde d'un automate Schneider ?
Le projet complet, le micrologiciel de l'automate, les paramètres des variateurs et de l'IHM, et la liste des équipements avec leurs adresses réseau. Une sauvegarde du seul programme ne suffit pas à remettre une machine en route après le remplacement d'un équipement. Elle est datée, versionnée et conservée sur deux supports, dont un hors ligne.
Votre automate Schneider mérite un programme lisible
Donnez la référence de l'automate, l'état du projet et le besoin. L'intégrateur vous recontacte sous 24 h.
Décrivez votre besoin
Recontact sous 24 h