PLC
Sigle de contrôleur logique programmable.
API: l'ordinateur industriel qui fait fonctionner les machines
Un automate programmable industriel est un ordinateur robuste et dédié, conçu pour contrôler les machines et les processus dans les usines, les services publics et les installations de production. Contrairement à un ordinateur polyvalent, un API est conçu pour fonctionner en continu dans des environnements difficiles: températures extrêmes, vibrations, bruit électrique et humidité. Il lit les entrées des capteurs et des interrupteurs, exécute un programme stocké et envoie des sorties aux moteurs, solénoïdes, vannes et voyants lumineux. La tâche principale est l'automatisation: remplacer ou assister le contrôle manuel et prendre des décisions en temps réel en fonction des informations de la machine.
Un API typique comprend un processeur, une mémoire (pour le programme et pour le stockage des données) et des modules d'entrée/sortie qui se connectent aux appareils de terrain. Les modules d'entrée acceptent les signaux des transducteurs de pression, des capteurs de proximité, des interrupteurs de fin de course et des encodeurs, généralement sous forme de signaux numériques (tout ou rien) ou analogiques (0-10 volts ou 4-20 milliampères). Les modules de sortie pilotent des relais, des interrupteurs statiques ou des sorties analogiques pour contrôler les actionneurs. Les API industriels vont des petites unités à module unique gérant une douzaine de points d'E/S aux grands systèmes avec des centaines d'entrées et de sorties réparties sur plusieurs racks distants.
Le programme qui s'exécute à l'intérieur est généralement écrit en langage à contacts (ladder logic), un langage graphique qui ressemble à un schéma électrique. Le langage à contacts est intuitif pour les électriciens et les techniciens qui raisonnent en termes de circuits et de portes logiques. La plupart des API prennent également en charge le texte structuré, les diagrammes fonctionnels par blocs ou les listes d'instructions. La logique du programme est balayée en continu, souvent par cycles de 10 à 100 millisecondes, lisant les entrées, évaluant les conditions et écrivant les sorties. Ce comportement déterministe et répétitif est essentiel: un API doit produire la même sortie pour le même état d'entrée à chaque cycle de balayage, ce qui rend son comportement prévisible et sûr.
Problèmes courants et limitations
Le temps de balayage peut devenir un goulot d'étranglement si trop de calculs ou de communications sont regroupés en un seul cycle. Des signaux de capteurs bruyants ou marginaux peuvent provoquer des lectures d'E/S erratiques, surtout si aucun filtrage ou anti-rebond n'est appliqué dans le programme. Les API en réseau qui communiquent via Ethernet doivent être renforcés contre les interférences industrielles et les tentatives de cyber-sabotage. Les erreurs de logique de programme, les conditions de concurrence temporelle et les batteries de secours mal entretenues pour les horloges temps réel sont des sources fréquentes de défaillance dans les systèmes déployés.
Le terme «automate programmable industriel» reflète les origines de l'appareil dans les années 1970, lorsqu'il a remplacé les panneaux logiques à relais câblés dans les usines automobiles. Un API est fondamentalement un remplacement de relais: au lieu de câbler physiquement des relais et des temporisateurs pour construire une logique de commande, vous écrivez un programme. Aujourd'hui, les API sont à la base de l'automatisation industrielle, souvent mis en réseau avec des systèmes de contrôle de supervision (SCADA) et des systèmes d'exécution de fabrication (MES) de niveau supérieur. Dans les industries de process comme la chimie, l'alimentation et la pharmacie, les API fonctionnent aux côtés des systèmes de contrôle distribués (DCS); dans la fabrication discrète, ils orchestrent les lignes d'assemblage et les cellules robotisées.
Sources
- Source de la définitionWiktionary