Post Top Ad

9 mars 2015

Automate Programmable Industriel (API / PLC) : fonctionnement, structure et langages de programmation

🔄 Dernière mise à jour : Août 2026

⚙️ Automatisme industriel · API · PLC

Automate Programmable Industriel (API / PLC) : fonctionnement, structure, cycle et langages de programmation

L’Automate Programmable Industriel (API), également appelé PLC (Programmable Logic Controller), constitue un élément central de nombreux systèmes d’automatisation industrielle. Il reçoit les informations provenant des capteurs, exécute un programme de commande puis agit sur les différents actionneurs de la machine.

Cette page propose une présentation progressive de l’API : son rôle dans un système automatisé, son architecture, ses entrées et sorties, son cycle de fonctionnement, les principaux langages de programmation ainsi que sa relation avec le GRAFCET.

Un exemple simple de commande d’un moteur permet ensuite de relier les notions théoriques à une situation d’automatisme concrète.

Automate Programmable Industriel API PLC

Automate programmable industriel et architecture générale d'un système automatisé.

🎯 Ce que vous allez apprendre
  • comprendre le rôle d’un API dans une installation industrielle ;
  • identifier les principales parties d’un automate ;
  • distinguer les entrées et les sorties ;
  • comprendre le cycle de fonctionnement d’un PLC ;
  • connaître les principaux langages de programmation ;
  • comprendre la relation entre GRAFCET et programmation API ;
  • analyser un exemple simple de commande industrielle.

1. Qu’est-ce qu’un automate programmable industriel ?

Un Automate Programmable Industriel est un équipement électronique programmable conçu pour commander une machine ou un procédé. Son programme définit les conditions dans lesquelles les différentes sorties doivent être activées en fonction des informations disponibles sur les entrées.

Le principe général peut être représenté simplement par la chaîne suivante :

Capteurs → Entrées API → Programme utilisateur → Sorties API → Actionneurs

Les capteurs renseignent l’automate sur l’état de la machine. Le programme traite ces informations et détermine les commandes à envoyer vers les actionneurs tels que les contacteurs, électrovannes, moteurs ou voyants.

📌 API et PLC :

API est l’appellation française d’Automate Programmable Industriel. PLC correspond à l’appellation anglaise Programmable Logic Controller. Dans le domaine industriel, les deux termes désignent généralement la même catégorie d’équipement.

2. Pourquoi utilise-t-on un API dans l’industrie ?

Les machines industrielles doivent souvent exécuter plusieurs opérations dans un ordre précis et selon des conditions définies. L’automate permet de traduire cette logique dans un programme et de l’exécuter de manière répétitive.

Un API peut notamment être utilisé pour :

  • commander le démarrage et l’arrêt d’un moteur ;
  • piloter un convoyeur ;
  • contrôler une machine de perçage ;
  • gérer un système de remplissage ;
  • commander une installation de pompage ;
  • gérer une porte automatique ;
  • assurer une séquence complète d’un système automatisé.

Un changement dans la logique de fonctionnement peut souvent être réalisé principalement au niveau du programme, sans devoir reconstruire entièrement le câblage de commande.

3. Structure d’un système automatisé

Pour comprendre le rôle exact de l’API, il faut distinguer la partie qui réalise physiquement l’action, les éléments qui mesurent l’état du système et la partie qui prend les décisions de commande.

Élément Fonction Exemples
Partie opérative Réalise physiquement le travail demandé. Moteur, vérin, pompe, convoyeur.
Capteurs Fournissent des informations sur l’état du système. Fin de course, cellule, détecteur, capteur de niveau.
Partie commande Analyse les informations et décide des actions. API, relais ou système électronique de commande.
Interface opérateur Permet de commander ou surveiller la machine. Boutons, voyants, écran HMI.
Informations → Traitement → Décision → Action

4. Architecture d’un automate programmable industriel

L’architecture exacte dépend du constructeur et du modèle, mais plusieurs fonctions principales se retrouvent dans de nombreux automates.

4.1. CPU : unité centrale

La CPU exécute le programme utilisateur, traite les informations et détermine l’état des sorties. Elle constitue le centre de traitement de l’automate.

4.2. Mémoire

La mémoire permet notamment de conserver le programme, les données de fonctionnement et différents paramètres nécessaires à l’application.

4.3. Modules d’entrées

Les modules d’entrées acquièrent les informations provenant des capteurs, boutons-poussoirs et autres dispositifs externes.

4.4. Modules de sorties

Les modules de sorties transmettent les ordres de commande vers les actionneurs ou vers les interfaces de puissance.

4.5. Interfaces de communication

De nombreux automates peuvent échanger des données avec des variateurs, IHM, systèmes de supervision, autres automates et réseaux industriels.

5. Entrées et sorties de l’automate

Les entrées et sorties assurent l’interface entre le programme de l’automate et les équipements physiques de l’installation.

🔵 Entrées

Les entrées peuvent recevoir les informations provenant notamment de :

  • bouton-poussoir ;
  • fin de course ;
  • détecteur de présence ;
  • pressostat ;
  • capteur de niveau ;
  • capteur analogique.

🟢 Sorties

Les sorties peuvent être utilisées pour commander :

  • contacteur ;
  • électrovanne ;
  • voyant ;
  • alarme ;
  • relais ;
  • dispositif de commande d’un moteur.
💡 À retenir :

Les entrées permettent à l’automate de recevoir des informations, tandis que les sorties permettent de transmettre les commandes vers les actionneurs.

6. Cycle de fonctionnement d’un PLC

Un automate programmable fonctionne généralement selon un cycle répétitif de traitement. Le détail peut varier selon l’architecture et les fonctions utilisées, mais le principe général repose sur l’acquisition des informations, l’exécution du programme et l’actualisation des sorties.

Étape 1 — Lecture des entrées

L’automate acquiert l’état des capteurs et des commandes raccordées à ses entrées.

Étape 2 — Exécution du programme

La CPU traite les informations en fonction des instructions du programme utilisateur.

Étape 3 — Mise à jour des sorties

Les résultats du traitement sont transmis vers les sorties afin de commander les équipements associés.

Étape 4 — Nouveau cycle

Le traitement recommence afin de surveiller continuellement l’évolution du système.

Lecture des entrées → Traitement du programme → Mise à jour des sorties → Nouveau cycle

7. Les principaux langages de programmation des API

Les environnements de programmation industrielle peuvent proposer plusieurs langages ou représentations. Le choix dépend du constructeur, de la plateforme et de la nature de l’application.

Langage Principe Utilisation courante
LD / Ladder Représentation graphique proche de la logique à relais. Commandes logiques, moteurs et automatismes courants.
FBD Assemblage de blocs fonctionnels reliés entre eux. Fonctions logiques, traitement de signaux et commandes.
ST Langage textuel structuré. Calculs, algorithmes et traitements plus complexes.
SFC / GRAFCET Représentation séquentielle par étapes et transitions. Analyse et conception des séquences automatisées.
📌 Méthode conseillée :

Pour une séquence industrielle, commencez par analyser le cahier des charges et le fonctionnement souhaité. Le GRAFCET peut ensuite aider à structurer la séquence avant sa traduction dans le langage utilisé par l’automate.

8. Quelle est la relation entre GRAFCET et API ?

Le GRAFCET est particulièrement adapté à l’analyse des systèmes séquentiels. Il permet de représenter les différentes étapes du cycle ainsi que les conditions nécessaires pour passer d’une étape à une autre.

Une démarche de conception peut être résumée de la façon suivante :

Cahier des charges → Analyse → GRAFCET → Programmation API → Simulation → Mise en service

Cette organisation permet de distinguer la description du fonctionnement et son implémentation dans l’automate.

Pour les étudiants et débutants, le passage du cahier des charges au GRAFCET puis à la programmation constitue une méthode particulièrement utile pour comprendre la logique des systèmes automatisés.

9. Exemple simple : commande d’un moteur

Considérons une installation dans laquelle un moteur doit démarrer lorsque l’opérateur appuie sur le bouton Marche et s’arrêter lorsqu’il appuie sur le bouton Arrêt.

Adresse Type Fonction
I0.0 Entrée Bouton Marche
I0.1 Entrée Bouton Arrêt
Q0.0 Sortie Commande du contacteur du moteur

Fonctionnement attendu

Lorsque l’entrée correspondant au bouton Marche est activée, la logique de commande autorise le fonctionnement du moteur. Une action sur Arrêt doit ensuite désactiver la commande de sortie.

Cette représentation est volontairement simplifiée. Dans une installation réelle, les protections électriques, les dispositifs d’arrêt d’urgence et les exigences de sécurité doivent être traités séparément et conformément à l’installation concernée.

Marche → Q0.0 active → Moteur en fonctionnement → Arrêt → Q0.0 désactivée

10. Avantages et limites des automates programmables

✅ Principaux avantages

  • flexibilité de programmation ;
  • adaptation à de nombreuses séquences industrielles ;
  • modification de la logique sans refaire entièrement le câblage de commande ;
  • possibilités de diagnostic et de surveillance ;
  • communication avec d’autres équipements ;
  • extension possible par modules selon l’architecture.

⚠️ Quelques limites

  • coût parfois supérieur à une commande très simple par relais ;
  • besoin de compétences en programmation et diagnostic ;
  • dépendance à l’écosystème logiciel et matériel du constructeur ;
  • nécessité d’intégrer correctement les fonctions de sécurité.

11. Comment choisir un automate programmable industriel ?

Le choix d’un API doit partir des besoins de la machine et de l’installation. Le nombre d’entrées et de sorties n’est qu’un des éléments à prendre en compte.

Critère Question à vérifier
Entrées / sorties Combien de capteurs et d’actionneurs faut-il raccorder ?
Nature des signaux Les signaux sont-ils TOR, analogiques ou d’un autre type ?
Communication Faut-il communiquer avec un HMI, un variateur ou un réseau industriel ?
Extension L’installation devra-t-elle évoluer dans le futur ?
Performances Les temps de traitement et fonctions nécessaires sont-ils supportés ?
Environnement Les conditions d’installation sont-elles compatibles avec l’équipement ?
Logiciel Quels outils sont disponibles pour programmer et diagnostiquer l’API ?
🎯 Conseil :

Définissez d’abord les fonctions nécessaires à la machine, puis choisissez l’automate capable de les assurer avec une marge suffisante pour les extensions prévues.

🏭 Domaines d’application des API

Les API sont utilisés dans de nombreux secteurs où un système doit surveiller des informations et commander automatiquement des équipements.

  • lignes de production ;
  • systèmes de convoyage ;
  • machines-outils ;
  • systèmes de pompage ;
  • machines de conditionnement ;
  • systèmes de manutention ;
  • automatismes de bâtiments et installations techniques ;
  • systèmes industriels fonctionnant selon des séquences automatisées.

🎥 Vidéo : Automate Programmable Industriel

Cette vidéo complète le cours en présentant les principes généraux des API / PLC et leur utilisation dans l’automatisme industriel.

Vidéo pédagogique complémentaire consacrée aux automates programmables industriels et à l’automatisme.

Quelle est la différence entre API et PLC ?

API est l’appellation française d’Automate Programmable Industriel, tandis que PLC signifie Programmable Logic Controller en anglais. Les deux termes désignent généralement la même catégorie d’équipement.

Quelle est la fonction principale d’un automate ?

Il acquiert les informations provenant de ses entrées, exécute le programme utilisateur et commande les sorties selon la logique définie par l’application.

Quelle est la différence entre une entrée et une sortie ?

Une entrée permet de recevoir une information du système, par exemple l’état d’un capteur. Une sortie permet de transmettre une commande vers un actionneur ou un équipement externe.

Peut-on utiliser le GRAFCET avec un API ?

Oui. Le GRAFCET est particulièrement utile pour analyser les séquences et structurer le fonctionnement d’un système avant sa traduction dans l’environnement de programmation de l’automate.

Quels sont les principaux langages utilisés avec les PLC ?

Selon le constructeur et l’environnement utilisé, on peut notamment rencontrer le Ladder (LD), le FBD, le Structured Text (ST) et les représentations séquentielles de type SFC.

À quoi servent les entrées et les sorties ?

Les entrées permettent à l’automate de recevoir des informations provenant des capteurs et commandes, tandis que les sorties transmettent les ordres vers les actionneurs.

✅ Conclusion

L’Automate Programmable Industriel constitue une solution de commande essentielle dans de nombreuses installations automatisées. Il reçoit les informations du système, traite ces données selon un programme et génère les commandes nécessaires.

Pour comprendre son fonctionnement, il est important de maîtriser l’architecture générale, les entrées et sorties, le cycle de traitement ainsi que les principaux langages de programmation.

Le GRAFCET complète cette approche en permettant de décrire clairement les séquences avant leur implémentation dans l’automate.

L’étude devient encore plus concrète lorsqu’elle est associée à des exercices, des simulations et des travaux pratiques sur des systèmes automatisés.


Automate Programmable Industriel · API · PLC · Automatisme industriel · GRAFCET · Ladder · FBD · ST · Entrées et sorties · Cycle automate · Programmation PLC

3 commentaires:

Post Top Ad