Qu'est-ce qu'un automate programmable industriel ?

L'automate programmable industriel est le cerveau de la plupart des machines et des lignes de production. On le désigne par ses initiales API en français, ou PLC en anglais (Programmable Logic Controller). Il tourne discrètement dans une armoire électrique, mais rien ne fonctionne sans lui.
Cet article explique ce qu'est un automate, comment il fonctionne, dans quels langages on le programme et comment choisir le bon modèle pour votre machine ou votre atelier.
Définition de l'automate programmable industriel
Un automate programmable industriel est un calculateur conçu pour piloter des équipements en milieu industriel. Il lit en permanence l'état de capteurs, exécute un programme écrit par un automaticien et commande des actionneurs en conséquence. Sa particularité par rapport à un ordinateur classique : il est robuste (température, vibrations, poussière, perturbations électriques), déterministe (il réagit toujours dans le même délai) et conçu pour fonctionner des années sans redémarrage.
Inventé à la fin des années 1960 pour remplacer les armoires à relais de l'industrie automobile, l'automate est aujourd'hui présent dans tous les secteurs : décolletage, agroalimentaire, chimie, énergie, traitement de l'eau, logistique, bâtiment.
Comment fonctionne un automate
Le fonctionnement d'un automate repose sur un cycle qui se répète en boucle, généralement en quelques millisecondes :
lecture des entrées : l'automate copie l'état de tous ses capteurs dans sa mémoire ;
exécution du programme : il déroule la logique écrite par l'automaticien, instruction par instruction ;
écriture des sorties : il envoie les ordres résultants aux actionneurs ;
tâches système : communication réseau, diagnostic, puis nouveau cycle.
La durée de ce cycle, appelée temps de cycle, conditionne la réactivité de la machine. Pour une ligne rapide ou un asservissement d'axe, on cherche quelques millisecondes ; pour un procédé lent comme un traitement thermique, quelques dizaines de millisecondes suffisent.
Entrées, sorties et modules
Un automate se compose d'une unité centrale (CPU) et de modules :
entrées et sorties tout-ou-rien (TOR) : capteurs de position, boutons, voyants, électrovannes ;
entrées et sorties analogiques : température, pression, débit, consigne de vitesse ;
modules de communication : Profinet, EtherNet/IP, Modbus TCP, OPC UA, IO-Link ;
modules spécialisés : comptage rapide, positionnement d'axe, pesage, sécurité.
Le nombre d'entrées/sorties, les protocoles supportés et la puissance de la CPU déterminent la gamme d'automate à retenir.
Les langages de programmation d'automates
La norme IEC 61131-3 définit cinq langages de programmation, que l'on retrouve chez la plupart des constructeurs :
le Ladder (LD), ou schéma à contacts, hérité des schémas électriques, très répandu en maintenance ;
les blocs fonctionnels (FBD), adaptés aux régulations et aux traitements de signaux ;
le texte structuré (ST), proche du Pascal, efficace pour les calculs et les algorithmes ;
le Grafcet (SFC), qui décrit les étapes et transitions d'un cycle séquentiel ;
la liste d'instructions (IL), aujourd'hui en voie d'abandon.
Un bon programme combine ces langages selon les besoins : Grafcet pour la séquence de la machine, Ladder pour les sécurités et les commandes, texte structuré pour les calculs. Ce qui compte surtout, c'est la structure et la documentation du programme, qui conditionnent la maintenance pendant des années.
Automate, micro-automate, PC industriel, robot : ne pas confondre
Le micro-automate, ou relais programmable, couvre les petites applications de quelques entrées/sorties. Le PC industriel exécute un logiciel d'automate (soft PLC) sur une plateforme informatique et convient aux applications gourmandes en calcul ou en données. Le robot industriel, lui, possède son propre contrôleur : il exécute des trajectoires, mais c'est généralement un automate qui orchestre la cellule autour de lui.
Les principales marques d'automates
Le marché est structuré autour de quelques grands acteurs : Siemens (gammes S7, programmées sous TIA Portal), Schneider Electric (Modicon, EcoStruxure), Rockwell Automation (Allen-Bradley, Studio 5000), Beckhoff (TwinCAT), ainsi que Wago, Omron, B&R ou Phoenix Contact. L'environnement Codesys, utilisé par de nombreux constructeurs, permet de programmer des automates de marques différentes avec le même outil.
Le choix de la marque dépend d'abord du parc existant dans votre usine et des habitudes de votre service maintenance : multiplier les plateformes multiplie les formations et les stocks de pièces.
Comment choisir son automate
Les critères à passer en revue avant de choisir une référence :
le nombre et le type d'entrées/sorties, avec une réserve de 20 % pour les évolutions ;
le temps de cycle requis par la machine ;
les protocoles de communication nécessaires, notamment OPC UA pour la supervision ;
les fonctions de sécurité intégrées ou déportées sur un automate de sécurité ;
la compatibilité avec le parc existant et les compétences internes ;
la pérennité de la gamme : un automate doit rester approvisionné et maintenu pendant quinze ans ou plus.
Engizen, programmation d'automates à Annecy
Engizen est un bureau d'études en automatisme près d'Annecy, en Haute-Savoie. Nous programmons et mettons en service des automates Siemens, Schneider, Rockwell, Beckhoff et Codesys pour les PME industrielles, les constructeurs de machines et les bureaux d'études qui ont besoin de renfort. Nous livrons des programmes structurés et commentés, avec analyse fonctionnelle et dossier de mise en service, pour que vos équipes restent autonomes. Nous reprenons aussi les programmes existants et accompagnons les migrations d'automates en fin de vie.
À retenir
L'automate programmable industriel lit les capteurs, exécute un programme et commande les actionneurs, en boucle et en quelques millisecondes. Il se programme avec les langages de la norme IEC 61131-3 et se choisit selon les entrées/sorties, le temps de cycle, les protocoles et le parc existant. La qualité du programme et de sa documentation compte autant que le matériel.
Besoin de programmer, reprendre ou moderniser un automate en Haute-Savoie ? Parlez à un expert Engizen : réponse sous 24 h.
FAQ : automate programmable industriel
Quelle est la différence entre API et PLC ?
Aucune : API (automate programmable industriel) est le terme français, PLC (Programmable Logic Controller) le terme anglais. Les deux désignent le même équipement.
Un automate peut-il être piloté à distance ?
Oui, via une connexion sécurisée (VPN, accès distant chiffré) pour le diagnostic, la télémaintenance ou la supervision. Cette ouverture impose des règles de cybersécurité strictes, définies par la norme IEC 62443.
Combien de temps dure un automate ?
Un automate fonctionne couramment quinze à vingt ans. Sa limite vient plutôt de l'arrêt de la gamme par le constructeur, qui rend les pièces de rechange et les outils de programmation difficiles à obtenir : c'est le signal d'une modernisation à planifier.
Peut-on récupérer le programme d'un automate sans documentation ?
Souvent oui, en lisant le programme depuis l'automate, à condition qu'il ne soit pas protégé par mot de passe et que les commentaires aient été conservés. La reprise et la redocumentation d'un programme existant font partie des prestations d'un bureau d'études.
Quel logiciel pour programmer un automate Siemens ?
Les gammes S7-1200 et S7-1500 se programment sous TIA Portal. Les anciennes gammes S7-300 et S7-400 utilisent STEP 7, ce qui est l'une des raisons de leur migration vers les gammes actuelles.




