Passer au contenu principal

Automatisation Industrielle France

Pupitre de commande avec écrans tactiles, voyants et manette

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

SituationContrôle préalableRisque à écarter
Machine neuve sous Machine ExpertCahier des charges, liste d'entrées-sorties, schéma électriqueCahier incomplet découvert en mise en service
Reprise d'un projet ancienRéférence de l'automate, version du logiciel, projet sauvegardéOuvrir le projet avec une version non compatible
Échange avec un équipement tiers en ModbusTableau 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 entierModifier un module dont dépendent d'autres séquences
Remplacement d'un automate défaillantSauvegarde du projet et du micrologicielRestauration 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.

  1. 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.

  2. Architecture et adressage

    Plan d'entrées-sorties, adressage réseau, tableau Modbus si besoin, convention de nommage.

  3. Développement

    Écriture par modules, essais hors machine lorsque l'outil de simulation le permet.

  4. 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.

  5. 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