Qu’est-ce qu’un automate programmable PLC ?

Auteur : Publié le

En bref : Un PLC est un automate programmable industriel qui lit les signaux des capteurs et des boutons, exécute le programme enregistré et commande les machines. Il peut, par exemple, démarrer un convoyeur, ouvrir une vanne ou maintenir la température dans une cuve. Il est conçu pour fonctionner dans des conditions industrielles définies, mais ses capacités et sa résistance dépendent du modèle.

Que signifie PLC et à quoi sert-il ?

PLC est l’abréviation de l’anglais Programmable Logic Controller, qui désigne un automate programmable logique. « Programmable » signifie que les règles de fonctionnement sont définies dans un programme, plutôt que de devoir réaliser un nouveau câblage électrique à chaque changement. « Logique » renvoie aux décisions prises selon certaines conditions : par exemple, si la cuve est pleine, arrêter la pompe.

Les PLC sont utilisés dans les lignes de production, les machines d’emballage, les installations de distribution d’eau, la ventilation ou les systèmes de transport de matériaux. Au-delà des décisions simples, ils effectuent des calculs, gèrent des temporisations, comptent les produits et régulent les paramètres du procédé. Tous les modèles ne conviennent toutefois pas à la commande rapide de mouvements ou au pilotage d’une installation complexe.

Un PLC fonctionne généralement de manière autonome une fois le programme lancé. L’ordinateur sert surtout à créer le programme, à le transférer dans l’automate et à effectuer le diagnostic. Il n’a pas besoin de rester connecté pendant le fonctionnement de la machine.

De quoi se compose un PLC ?

Les principaux composants d’un PLC sont le processeur qui exécute le programme, la mémoire, l’alimentation et les entrées et sorties, également appelées I/O. Dans un automate compact, plusieurs de ces éléments sont réunis dans un même boîtier. Une architecture modulaire permet de choisir des modules distincts selon les besoins de l’installation.

Les entrées transmettent à l’automate des informations sur l’état de la machine. Les sorties transmettent des commandes aux actionneurs, c’est-à-dire aux éléments qui réalisent une action physique. On distingue généralement :

Un PLC n’alimente généralement pas directement le moteur. Il le commande par l’intermédiaire d’un contacteur, d’un variateur de fréquence ou d’un autre système d’entraînement correctement choisi. Le type de signal, la tension et la charge admissible de la sortie doivent être compatibles avec l’équipement raccordé.

L’automate peut également disposer de ports de communication pour échanger des données avec d’autres équipements. Un panneau HMI, c’est-à-dire un écran opérateur, permet de consulter l’état de la machine, de modifier les réglages et d’acquitter les messages. Il ne se confond toutefois pas avec le PLC : le panneau permet à l’opérateur d’interagir avec la machine, tandis que l’automate exécute la logique de commande.

Comment un PLC prend-il ses décisions ? Exemple d’une cuve

Au cours d’un cycle de fonctionnement typique, le PLC lit les entrées, exécute le programme et actualise les sorties, puis répète cette séquence. La durée du cycle dépend notamment du modèle, de la longueur du programme et des communications. Certaines tâches sont exécutées périodiquement ou lorsqu’un événement survient : il faut donc consulter la documentation pour connaître le mode réel d’exécution du programme.

Imaginez une cuve équipée de deux capteurs de niveau et d’une pompe de remplissage. Le programme peut suivre la procédure suivante :

  1. Lorsque le niveau du liquide descend sous le capteur inférieur, l’automate commande le démarrage de la pompe.
  2. La pompe continue de fonctionner même lorsque le liquide recouvre à nouveau le capteur inférieur : le programme mémorise que le remplissage a commencé.
  3. Lorsque le liquide atteint le capteur supérieur, le PLC arrête la pompe.
  4. Si le remplissage dure trop longtemps, le programme arrête la pompe et déclenche une alarme.

Ces deux seuils limitent les démarrages et arrêts fréquents de la pompe lors de petites variations de niveau. Cet exemple montre aussi que le programme doit prendre en compte non seulement le fonctionnement normal, mais également la défaillance d’un capteur, l’absence d’arrivée de liquide et le comportement après une coupure d’alimentation. Il illustre une logique de commande, et non la conception complète d’une installation.

Comment programme-t-on un PLC et en quoi diffère-t-il d’un ordinateur ?

Le programme est créé dans un environnement compatible avec l’automate concerné. Parmi les langages courants figurent LD, un langage à contacts qui ressemble à un schéma de circuit à relais, FBD, qui relie des blocs fonctionnels, et ST, un langage textuel structuré. Les langages, les outils de test et les licences disponibles dépendent du fabricant et du modèle.

Par rapport à un ordinateur de bureau classique, un PLC est avant tout conçu pour exécuter des tâches de commande de manière prévisible et exploiter des signaux industriels. Cela ne signifie pas que tous les PLC sont plus rapides qu’un ordinateur. Les ordinateurs industriels peuvent eux aussi commander des machines, avec du matériel et des logiciels adaptés.

Un microcontrôleur, quant à lui, est un circuit intégré qui peut servir de base à un dispositif de commande conçu sur mesure. Un PLC est une plateforme prête à l’emploi, dotée d’interfaces, de fonctions de diagnostic et d’outils de programmation. Une carte de prototypage équipée d’un microcontrôleur nécessite généralement une conception complémentaire de l’alimentation, des protections et des raccordements avant de pouvoir fonctionner dans une installation industrielle.

Comment choisir un PLC et quelles sont ses limites en matière de sécurité ?

Commencez par dresser la liste des capteurs et des actionneurs : leur nombre, leurs types de signaux et la rapidité de réaction requise. Vérifiez ensuite les possibilités d’extension, la compatibilité des communications, les conditions ambiantes et la disponibilité des logiciels. Prenez aussi en compte le coût des licences et de la maintenance ultérieure, et pas seulement le prix de l’automate.

Consultez la documentation à jour du fabricant pour confirmer les caractéristiques électriques, les temps de réaction, les fonctions prises en charge et les limites de la configuration envisagée. Le seul nombre d’entrées et de sorties ne suffit pas à déterminer si l’équipement pourra piloter la machine concernée.

Un PLC ordinaire ne remplace pas automatiquement le système de sécurité d’une machine. L’arrêt d’urgence ou la surveillance des protecteurs peuvent nécessiter un relais de sécurité ou un automate de sécurité, ainsi qu’une conception adaptée de l’ensemble du circuit. La solution est choisie à partir d’une évaluation des risques ; cette présentation n’est pas un guide de conception des dispositifs de sécurité.

Si vous débutez, créez dans un simulateur un programme simple de remplissage de cuve. Testez non seulement la séquence normale, mais aussi les signaux contradictoires des capteurs et le redémarrage : ce sont précisément ces essais qui aident à comprendre le rôle pratique d’un PLC.

À lire aussi : Que signifie www ?

À lire aussi

Découvrez comment PHP-FPM traite les requêtes PHP, son rôle face au serveur web et comment adapter ses processus au trafic.
Découvrez BIND, logiciel libre de serveur DNS : ses rôles, la gestion des domaines et les cas où le déployer vous-même.
Découvrez le registre polonais REGON, son numéro, ses différences avec NIP et KRS et comment vérifier les données d’une entreprise.