
Programmation d'automate et supervision industrielle
Un automate bien programmé se reconnaît à ce que le maintenicien comprend le programme sans son auteur. L'intégrateur écrit, reprend et documente automates, IHM et supervision, de la première ligne de code à la mise en service.
- Siemens, Schneider, Rockwell, Omron
Décrivez votre besoin
Recontact sous 24 h

Ce que recouvre la programmation d'automate industriel
Programmer un automate, c'est traduire le fonctionnement d'une machine en séquences, en régulations et en gestion de défauts que l'automate exécute en boucle. Le travail ne se limite pas à faire tourner la machine un jour de démonstration : il consiste à la faire démarrer, produire, s'arrêter proprement et redémarrer après un défaut, avec un opérateur qui comprend ce qui se passe.
Le périmètre couvre cinq blocs : le programme de l'automate, l'interface opérateur (IHM), la supervision de plusieurs machines, les réseaux qui relient les équipements, et le diagnostic à distance. Chaque bloc a sa page dans ce dossier, et les choix se font ensemble, parce qu'une IHM mal pensée ou un réseau mal structuré fait échouer un programme pourtant correct.
Les langages sont ceux de la norme IEC 61131-3 : schéma à contacts, schéma-blocs fonctionnels, texte structuré et diagramme fonctionnel en séquence (SFC). La liste d'instructions, langage plus ancien de la norme, n'est plus retenue pour les projets neufs. La fiche IEC consultée indique que l'édition 2013 est remplacée par l'édition 2025 : l'édition applicable à un projet se vérifie avec la documentation du constructeur. Le choix dépend de la lisibilité pour la maintenance du site : le schéma à contacts reste le plus lu en atelier, le texte structuré convient aux calculs et aux traitements de tableaux.
Vous avez un projet de machine neuve, de reprise d'un programme existant ou de fiabilisation d'une ligne ? Le devis de programmation et supervision part d'un descriptif fonctionnel, du matériel déjà installé et des contraintes d'arrêt de production.
Huit sujets, un seul interlocuteur
Chaque sujet a sa page détaillée ; vous arrivez sur celle qui correspond à votre automate, à votre interface ou à votre problème du moment.
Programmation d'automate Siemens
TIA Portal, familles S7-1200 et S7-1500, structure en blocs, PROFINET.
Programmation d'automate Schneider
Gammes Modicon sous EcoStruxure Machine Expert ou Control Expert.
Programmation d'automate Rockwell
Studio 5000, ControlLogix et CompactLogix, programmation par étiquettes.
Programmation d'automate Omron
Sysmac Studio, contrôleurs NJ et NX, mouvement et EtherCAT.
Supervision SCADA
Synoptiques, alarmes, historisation et recettes sur plusieurs machines.
IHM de machine industrielle
Écrans opérateur, niveaux d'accès, messages de défaut lisibles.
Dépannage d'automate à distance
Diagnostic de panne, accès distant maîtrisé, sauvegarde avant modification.
Réseaux industriels PROFINET et EtherNet/IP
Choix du protocole, topologie, passerelles entre marques.
Quatre écosystèmes d'automates, quatre manières de programmer
Les environnements de programmation ne s'échangent pas : un projet écrit pour un constructeur ne se convertit pas tel quel vers un autre. Ce tableau situe les quatre écosystèmes traités.
Faire défiler le tableau
| Constructeur | Environnement de programmation | Automates cités | Réseau le plus associé |
|---|---|---|---|
| Siemens | TIA Portal (STEP 7, intégration IHM WinCC et variateurs SINAMICS) | S7-1200, S7-1500 | PROFINET |
| Schneider Electric | EcoStruxure Machine Expert, Control Expert | Gammes Modicon | Modbus, Ethernet |
| Rockwell Automation | Studio 5000 Logix Designer | ControlLogix, CompactLogix | EtherNet/IP |
| Omron | Sysmac Studio | Contrôleurs NJ et NX | EtherCAT |
| Toutes marques | Reprise et documentation d'un programme existant | Selon le parc du site | Selon le parc du site |
Les noms de logiciels et de constructeurs désignent des technologies programmées. L'intégrateur ne revendique ni partenariat ni certification constructeur.
Un programme se juge à sa maintenabilité
Un acheteur de machine regarde la cadence ; celui qui la fait vivre dix ans regarde le programme. Un programme livré doit pouvoir être lu, modifié et restauré par quelqu'un d'autre que son auteur. C'est cette exigence qui structure le travail.
Concrètement, le programme est découpé en modules par fonction de machine (un module par poste, par axe, par convoyeur), avec une gestion des modes de marche séparée : automatique, manuel, réglage, remise en route après défaut. Les noms d'étiquettes suivent une convention écrite, les défauts portent un message qui dit quoi vérifier, et les entrées-sorties sont rattachées au schéma électrique.
Le programme sort avec sa documentation : liste des modules, description des modes de marche, liste des alarmes, adressage réseau, version du logiciel d'ingénierie et sauvegarde complète du projet. L'ANSSI recommande d'ailleurs de sauvegarder les configurations avant et après toute modification, et de tester régulièrement la restauration.
- Modules par fonction de machine, modes de marche séparés
- Convention de nommage écrite et respectée
- Messages de défaut exploitables par la maintenance
- Sauvegarde et restauration testées, version du projet identifiée
De l'analyse fonctionnelle à la mise en service
La méthode est la même pour une machine neuve et pour la reprise d'un programme existant ; seul le point de départ change.
Cahier des charges fonctionnel
Description des séquences, des modes de marche, des défauts et des interfaces avec les autres équipements. Les points flous sont listés avant d'écrire une ligne de code.
Architecture et choix du matériel
Choix de l'automate, des entrées-sorties, du réseau et de l'IHM selon le parc du site et ce que la maintenance sait dépanner.
Développement et simulation
Programmation par modules et essais hors machine lorsque l'environnement le permet, pour réduire le temps passé en atelier.
Mise en service sur la machine
Essais à vide puis en production, réglage des temps et des défauts. Le montage et les essais se planifient hors période de production quand c'est possible ; la durée dépend de la machine.
Documentation et sauvegarde
Livraison du projet complet, des listes d'alarmes, de l'adressage et d'une sauvegarde identifiée par version.
Évolutions et dépannage
Modifications versionnées après livraison, avec sauvegarde avant et après chaque intervention.

Reprendre le programme d'un autre : audit avant modification
Reprendre un programme existant commence par le lire, pas par le modifier. Beaucoup de sites dépendent d'un programme écrit par un intégrateur disparu ou un constructeur de machine injoignable, sans commentaire ni sauvegarde fiable.
L'audit vérifie d'abord que le projet sauvegardé correspond bien à ce qui tourne dans l'automate, puis cartographie les modules, les variables clés et les défauts. Il en sort un état des lieux : ce qui est propre, ce qui est fragile, ce qui doit être réécrit avant toute évolution.
Ce travail se fait sur plusieurs marques. Si votre site mélange des automates de constructeurs différents, les pages dédiées détaillent les particularités de chaque environnement, et la page sur les réseaux industriels PROFINET et EtherNet/IP explique comment les faire dialoguer.
Le dépannage d'un arrêt de machine suit la même logique de précaution : lire, sauvegarder, puis agir. Le dépannage d'automate à distance en est le cas le plus urgent.
Ce que la programmation d'automate prend en charge
Les situations les plus fréquentes, telles que les posent les responsables de production et de maintenance.
- Machine neuve : programme, IHM et mise en service d'une machine ou d'un poste dont vous disposez du cahier des charges.
- Reprise de programme : lecture, documentation et fiabilisation d'un programme dont l'auteur n'est plus disponible.
- Modification de cycle : nouveau produit, nouveau format, nouvelle séquence, avec sauvegarde avant et après.
- Interface opérateur : écrans, niveaux d'accès, recettes et messages de défaut, détaillés dans la page sur l'IHM de machine industrielle.
- Supervision de ligne : synoptiques, historisation et alarmes sur plusieurs machines, avec la supervision SCADA.
- Échanges entre marques : passerelles et protocoles pour qu'un automate lise les données d'un autre équipement.
- Diagnostic de panne : analyse d'un arrêt, sur site ou à distance, avec accès maîtrisé.
Questions fréquentes sur la programmation d'automate
Quelle marque d'automate faut-il choisir pour une machine neuve ?
Celle que votre maintenance sait dépanner et dont les pièces sont disponibles, avant toute considération de catalogue. Un parc homogène réduit la formation et les stocks. Si la machine doit s'intégrer à une ligne existante, l'automate de la ligne est souvent le bon choix. Les quatre écosystèmes traités ici couvrent la grande majorité des demandes.
Pouvez-vous reprendre un programme sans documentation ?
Oui, mais la reprise commence par un audit : vérification que la sauvegarde correspond à l'automate en service, cartographie des modules et des variables, repérage des zones fragiles. Le résultat est un état des lieux écrit. Aucune modification n'est faite avant cette lecture, et une sauvegarde de l'état initial est conservée.
Le programme sera-t-il lisible par mon service maintenance ?
C'est un objectif de conception : modules par fonction, noms d'étiquettes cohérents, messages de défaut explicites, modes de marche séparés. Le langage est choisi pour être lu en atelier. La documentation livrée précise l'organisation du programme et la version de l'environnement d'ingénierie utilisée.
Une modification de programme impose-t-elle d'arrêter la production ?
Cela dépend de la modification et de l'automate. Le développement et les essais hors machine se font sans arrêt ; le chargement et les essais sur la machine demandent en général une fenêtre d'arrêt dont la durée varie selon l'installation. Elle se planifie avec la production, hors période de pointe quand c'est possible.
Travaillez-vous avec toutes les marques d'automates ?
Les pages de ce dossier détaillent Siemens, Schneider Electric, Rockwell Automation et Omron. Pour une autre marque, la demande est étudiée au cas par cas, selon le logiciel nécessaire et l'accès à la documentation du constructeur. Les noms de constructeurs désignent des technologies programmées, sans partenariat revendiqué.
Comment sont gérées les versions et les sauvegardes du programme ?
Chaque livraison s'accompagne d'une sauvegarde complète du projet, identifiée par version et date, avec la version du logiciel d'ingénierie. Une sauvegarde est faite avant et après chaque intervention sur l'automate. Les guides de cybersécurité industrielle recommandent aussi de tester la restauration et de conserver une copie hors ligne.
Parlons de votre automate
Décrivez la machine ou la ligne, l'automate installé et ce qui doit changer. L'intégrateur vous recontacte sous 24 h.
Décrivez votre besoin
Recontact sous 24 h