OperaMetrix
Retour au glossaire
Matériel

API (Automate Programmable Industriel)

Un API est un ordinateur numérique durci conçu pour l'automatisation industrielle, qui exécute en continu une logique de contrôle pour piloter les machines, les lignes de production et les processus industriels en temps réel.

PLCAutomationControllerIndustrial Hardware

Qu'est-ce qu'un API (automate programmable) ?

Un API (Automate Programmable Industriel), ou PLC en anglais (Programmable Logic Controller), est un ordinateur industriel spécialisé conçu pour contrôler les processus de fabrication, les machines et autres équipements d'automatisation. Contrairement aux ordinateurs généralistes, les API sont construits pour fonctionner de manière fiable dans des environnements industriels sévères -- résistant aux températures extrêmes, à l'humidité, aux vibrations et aux perturbations électromagnétiques. Ils constituent la couche de contrôle fondamentale dans la plupart des architectures d'automatisation industrielle.


Comment fonctionne un API

Un API fonctionne selon un cycle de scrutation continu qui se répète des milliers de fois par seconde :

1. Lecture des entrées -- L'API lit l'état actuel de tous les dispositifs d'entrée connectés (capteurs, interrupteurs, codeurs, transmetteurs).

2. Exécution du programme -- La logique de contrôle (diagramme à contacts, blocs fonctionnels, texte structuré, etc.) est évaluée à partir des données d'entrée pour déterminer les états de sortie appropriés.

3. Écriture des sorties -- Les valeurs de sortie calculées sont écrites sur les modules de sortie physiques, activant ou désactivant actionneurs, moteurs, vannes et indicateurs.

4. Maintenance et communication -- L'API met à jour ses diagnostics internes, traite les requêtes de communication des systèmes SCADA ou IHM, et se prépare pour le cycle suivant.

Ce cycle de scrutation déterministe garantit que les API répondent aux changements de processus en quelques millisecondes, les rendant adaptés aux applications critiques en matière de sécurité et à haute vitesse.


Langages de programmation des API (CEI 61131-3)

La norme internationale CEI 61131-3 définit cinq langages de programmation pour les API :

  • Diagramme à contacts (LD - Ladder Diagram) -- Un langage graphique ressemblant aux circuits de relais électriques. Il reste le langage API le plus utilisé, particulièrement en Amérique du Nord et parmi les électriciens en transition vers l'automatisation.
  • Diagramme de blocs fonctionnels (FBD) -- Un langage graphique utilisant des blocs fonctionnels interconnectés, populaire pour le contrôle de processus et les tâches de régulation continue.
  • Texte structuré (ST) -- Un langage textuel de haut niveau similaire au Pascal. Il est bien adapté aux calculs complexes, à la manipulation de données et à l'implémentation d'algorithmes.
  • Liste d'instructions (IL) -- Un langage textuel de bas niveau ressemblant au code assembleur. Il est en cours d'obsoléscence au profit du texte structuré dans les normes récentes.
  • Grafcet / SFC (Sequential Function Chart) -- Un langage graphique pour définir des processus séquentiels avec des étapes, des transitions et des branches parallèles. Idéal pour les processus batch et les machines à états.


API vs. DCS

Bien que les API et les DCS (systèmes de contrôle distribué) effectuent tous deux du contrôle industriel, ils répondent à des cas d'usage différents :

  • Les API excellent dans le contrôle discret et séquentiel rapide -- lignes d'emballage, manutention, contrôle de mouvement et automatisation de machines. Ils sont modulaires, économiques et faciles à programmer pour des tâches ciblées.
  • Les DCS sont optimisés pour le contrôle de processus continus -- usines chimiques, raffineries et centrales de production d'énergie -- où l'intégration étroite entre des milliers de boucles de régulation et une interface opérateur unifiée est essentielle.
  • Convergence -- Les plateformes modernes comme Ignition estompent cette frontière en fournissant une couche SCADA/MES unifiée qui se connecte aussi bien aux API qu'aux contrôleurs DCS, permettant une approche hybride.


Principaux fabricants d'API

Le marché des API industriels comprend plusieurs grands fabricants :

  • Allen-Bradley (Rockwell Automation) -- ControlLogix, CompactLogix, Micro800
  • Siemens -- SIMATIC S7-1500, S7-1200, LOGO!
  • Schneider Electric -- Modicon M340, M580, Zelio
  • ABB -- Gamme AC500
  • Mitsubishi Electric -- MELSEC iQ-R, iQ-F
  • Omron -- Séries NX/NJ, CP2E
  • Beckhoff -- TwinCAT (contrôle sur PC)


Protocoles de communication

Les API communiquent avec les systèmes SCADA, les IHM et d'autres équipements via une variété de protocoles industriels :

  • Modbus (RTU/TCP) -- L'un des plus anciens et des plus largement supportés des protocoles série et Ethernet pour la communication industrielle.
  • OPC UA -- Le standard moderne, indépendant de la plateforme, pour l'échange de données sécurisé et fiable entre systèmes d'automatisation et informatique d'entreprise.
  • EtherNet/IP -- Un standard Rockwell Automation basé sur l'Ethernet standard, largement utilisé avec les automates Allen-Bradley.
  • PROFINET / PROFIBUS -- Protocoles d'origine Siemens prédominants dans l'automatisation européenne.
  • MQTT -- De plus en plus utilisé pour la communication edge-to-cloud, notamment avec MQTT Sparkplug B pour les applications industrielles.


Les API et Ignition

Ignition se connecte nativement à pratiquement toutes les grandes plateformes d'automates grâce à des drivers intégrés et tiers. Cela signifie que les intégrateurs comme OperaMetrix peuvent construire des solutions de supervision unifiées qui agrègent les données d'environnements API mixtes -- Allen-Bradley aux côtés de Siemens, Schneider avec Mitsubishi -- dans une application SCADA unique et cohérente, sans middleware ni couches de traduction de protocole.

Découvrir d'autres termes

Systèmes industriels

DCS (Système de contrôle distribué)

Un DCS est un système de contrôle automatisé réparti sur l'ensemble d'une installation, où des contrôleurs autonomes gèrent les différentes zones de processus tandis qu'une couche de supervision centralisée coordonne l'ensemble des opérations.

Concepts

Jumeau numérique

Un jumeau numérique est une réplique virtuelle d'un actif physique, d'un processus ou d'un système qui utilise les données en temps réel des capteurs et dispositifs IoT pour refléter son homologue réel à des fins de simulation, d'analyse et d'optimisation.

Architecture

Edge Computing (Informatique en périphérie)

L'edge computing est la pratique consistant à traiter les données au plus près de leur source plutôt que dans un centre de données centralisé, réduisant la latence et la consommation de bande passante dans les environnements industriels.

Systèmes industriels

Historien (Historien de données de processus)

Un historien est un système logiciel spécialisé conçu pour enregistrer, stocker et récupérer efficacement les données de processus temporelles provenant des systèmes de contrôle industriels, à des fins d'analyse, de reporting et de conformité réglementaire.

Systèmes industriels

IHM (Interface Homme-Machine)

Une IHM est une interface graphique qui permet aux opérateurs d'interagir avec les équipements et processus industriels, affichant en temps réel les données, alarmes et commandes sous forme visuelle.

Concepts

IIoT (Internet industriel des objets)

L'IIoT (Internet industriel des objets) désigne le réseau de capteurs, instruments et dispositifs interconnectés déployés dans les environnements industriels pour collecter, échanger et analyser des données afin d'améliorer l'efficacité opérationnelle et la prise de décision.

Besoin d'un accompagnement expert ?

Notre équipe d'intégrateurs Ignition certifiés peut vous aider à mettre en œuvre les bonnes technologies pour vos besoins en automatisme industriel.