Rôle du CPU dans un Automate Programmable Industriel : Fonctionnement, Schéma et Cas Pratiques
Dans l’univers de l’automatisation industrielle, le CPU représente l’élément central qui donne vie à l’ensemble du système. Sans lui, un automate programmable industriel demeure incapable d’analyser les informations provenant des capteurs, de prendre des décisions logiques ou de commander les équipements de production.
Le CPU d’un automate programmable agit comme un véritable centre de traitement industriel. Il reçoit des données, les interprète selon un programme préalablement conçu par l’automaticien, puis transmet des ordres vers les sorties afin de piloter des machines, moteurs, vérins, convoyeurs ou systèmes de sécurité.
Dans une ligne de production moderne, le CPU orchestre des centaines d’opérations simultanées avec une précision remarquable. Chaque cycle de fonctionnement repose sur une logique de traitement extrêmement rapide permettant à l’installation de fonctionner de manière stable, sécurisée et synchronisée.
Comprendre le cerveau d’un automate industriel

Définition du CPU dans un automate programmable
Le terme CPU signifie :
Central Processing Unit
ou
Unité Centrale de Traitement
Dans un automate programmable industriel (API ou PLC), le CPU constitue la partie intelligente chargée de :
- lire les entrées,
- exécuter le programme automate,
- traiter les calculs logiques,
- gérer les temporisations,
- contrôler les communications,
- envoyer les ordres vers les sorties.
Le CPU joue donc le rôle de chef d’orchestre de toute l’installation automatisée.
Schéma simplifié du rôle du CPU dans un automate
CAPTEURS / ENTRÉES
┌─────────────────────────┐
│ Boutons │
│ Détecteurs │
│ Capteurs température │
│ Fin de course │
└──────────┬──────────────┘
│
▼
┌───────────────────┐
│ MODULE │
│ ENTRÉES │
└────────┬──────────┘
│
▼
┌───────────────────┐
│ CPU │
│ TRAITEMENT LOGIQUE│
│ MÉMOIRE │
│ CALCULS │
│ TEMPORISATIONS │
└────────┬──────────┘
│
▼
┌───────────────────┐
│ MODULE │
│ SORTIES │
└────────┬──────────┘
│
▼
┌─────────────────────────┐
│ ACTIONNEURS │
│ Moteurs │
│ Vérins │
│ Voyants │
│ Contacteurs │
└─────────────────────────┘
Schéma du rôle central du CPU dans un automate programmable
Le CPU reçoit les informations des capteurs, exécute le programme automate, puis transmet les ordres vers les actionneurs.
Entrées
Capteurs, boutons, fins de course, détecteurs de présence.
Signal vers le CPUCPU
Lecture des entrées
Exécution du programme
Calculs logiques
Mise à jour des sorties
Sorties
Moteurs, voyants, électrovannes, contacteurs, alarmes.
Ordres de commandeLes principales fonctions du CPU automate
1. Lecture des entrées
Le CPU commence par analyser l’état des capteurs reliés à l’automate.
Exemples :
- bouton Marche,
- capteur de présence,
- détecteur de niveau,
- capteur de température,
- cellule photoélectrique.
Le CPU vérifie en permanence si les signaux sont activés ou désactivés.
2. Traitement du programme
Après avoir lu les entrées, le CPU exécute le programme conçu en :
- Ladder,
- Grafcet,
- STL,
- FBD,
- Structured Text.
Il applique alors des conditions logiques :
- ET,
- OU,
- NON,
- temporisations,
- compteurs,
- comparaisons,
- calculs mathématiques.
3. Gestion de la mémoire
Le CPU stocke différentes informations :
| Type de mémoire | Fonction |
|---|---|
| Mémoire programme | Contient le programme automate |
| Mémoire données | Stocke les variables |
| Mémoire image | Sauvegarde les états des E/S |
| Mémoire système | Gère le fonctionnement interne |
4. Commande des sorties
Après traitement logique, le CPU envoie les ordres vers :
- les relais,
- les contacteurs,
- les variateurs,
- les électrovannes,
- les moteurs,
- les alarmes.
5. Communication industrielle
Les CPU modernes communiquent avec :
- IHM,
- SCADA,
- variateurs,
- robots,
- réseaux industriels.
Protocoles fréquents :
- Profinet,
- Modbus,
- Ethernet/IP,
- Profibus,
- CANopen.
Cycle de fonctionnement du CPU automate
Le CPU travaille selon un cycle répétitif extrêmement rapide appelé :
Cycle de scrutation
Le fonctionnement suit généralement cette séquence :
1. Lecture des entrées
↓
2. Exécution du programme
↓
3. Mise à jour des sorties
↓
4. Redémarrage du cycle
Ce cycle peut durer :
- quelques millisecondes,
- parfois moins d’1 ms dans les automates performants.
Architecture interne du CPU
Les composants principaux
Microprocesseur
Il exécute les calculs et les instructions logiques.
Horloge interne
Elle synchronise les opérations.
Mémoire RAM
Stockage temporaire des données.
Mémoire Flash ou EEPROM
Conservation du programme même après coupure électrique.
Interfaces de communication
Connexion réseau et supervision.
Cas pratique : démarrage automatique d’un convoyeur
Situation industrielle
Une usine dispose :
- d’un bouton Marche,
- d’un bouton Arrêt,
- d’un moteur convoyeur,
- d’un capteur de présence.
Le CPU doit :
- démarrer le convoyeur,
- surveiller la présence d’un produit,
- arrêter le moteur en cas d’anomalie.
Schéma logique simplifié
Bouton Marche ─────┐
│
Capteur Présence ──┼──► CPU ───► Moteur Convoyeur
│
Bouton Arrêt ──────┘
Fonctionnement du CPU dans ce cas
Étape 1 : lecture des entrées
Le CPU détecte :
- bouton Marche activé,
- capteur présence actif,
- bouton Arrêt inactif.
Étape 2 : traitement logique
Le programme vérifie :
SI Marche = 1
ET Arrêt = 0
ALORS moteur = ON
Étape 3 : commande de sortie
Le CPU active :
- la sortie moteur,
- le contacteur du convoyeur.
Étape 4 : surveillance continue
Le CPU contrôle :
- surcharge,
- arrêt d’urgence,
- absence produit,
- défaut capteur.
Cas pratique avancé : gestion d’un réservoir automatique
Objectif
Contrôler automatiquement le remplissage d’une cuve.
Équipements
| Élément | Fonction |
|---|---|
| Capteur bas niveau | Détection manque d’eau |
| Capteur haut niveau | Détection cuve pleine |
| Pompe | Remplissage |
| CPU automate | Gestion automatique |
Logique du CPU
SI niveau bas détecté
ALORS démarrer pompe
SI niveau haut détecté
ALORS arrêter pompe
Illustration du fonctionnement
Capteur bas ───────┐
│
Capteur haut ──────┼──► CPU ───► Pompe
│
Alimentation ──────┘
Pourquoi le CPU est indispensable en automatisme industriel
Le CPU permet :
- l’automatisation des tâches,
- la réduction des erreurs humaines,
- l’amélioration de la productivité,
- le contrôle temps réel,
- la surveillance continue,
- l’optimisation énergétique,
- la maintenance intelligente.
Sans CPU, l’installation fonctionnerait uniquement avec des relais câblés beaucoup plus limités et complexes à modifier.
CPU des grandes marques industrielles
Exemples connus
| Marque | Gammes CPU |
|---|---|
| Siemens | S7-1200, S7-1500 |
| Schneider Electric | Modicon M221, M340 |
| Allen-Bradley | CompactLogix |
| Mitsubishi Electric | FX Series |
| Omron | CJ2M, NX1P |
Différence entre CPU compact et CPU modulaire
| CPU compact | CPU modulaire |
|---|---|
| Entrées/sorties intégrées | Extensions possibles |
| Petites installations | Grandes lignes industrielles |
| Coût réduit | Très flexible |
| Installation simple | Architecture évolutive |
Pannes fréquentes liées au CPU
Causes possibles
- surtension,
- surchauffe,
- défaut alimentation,
- programme corrompu,
- batterie mémoire faible,
- humidité industrielle.
Symptômes fréquents
- automate bloqué,
- LED erreur allumée,
- sorties inactives,
- perte communication,
- redémarrages intempestifs.
Bonnes pratiques de maintenance CPU
Recommandations
- vérifier la ventilation,
- surveiller les températures,
- sauvegarder les programmes,
- contrôler l’alimentation,
- protéger contre les surtensions,
- mettre à jour le firmware.
Cycle de scrutation du CPU automate
Lecture des entrées
Le CPU lit l’état des capteurs et boutons.
Traitement logique
Le programme automate est exécuté ligne par ligne.
Mise à jour sorties
Le CPU active ou désactive les actionneurs.
Nouveau cycle
Le cycle recommence en quelques millisecondes.
Schéma pratique : commande d’un convoyeur par CPU
Capteurs
• Bouton marche
• Bouton arrêt
• Capteur présence produit
CPU Automate
Analyse les conditions et décide le démarrage du convoyeur.
Actionneur
• Contacteur moteur
• Convoyeur en marche
• Voyant de fonctionnement
Architecture interne simplifiée du CPU automate
Microprocesseur
Exécute les instructions logiques, les calculs et les comparaisons.
Mémoire programme
Conserve le programme écrit par l’automaticien.
Mémoire données
Stocke les états, variables, compteurs et temporisations.
Interface E/S
Dialogue avec les modules d’entrées et de sorties.
Communication
Échange avec IHM, SCADA, variateurs ou réseaux industriels.
Diagnostic
Surveille les défauts, erreurs, états système et alarmes.
Cas pratique : remplissage automatique d’une cuve
Entrées vers le CPU
Capteur niveau bas
Capteur niveau haut
Mode automatique
Sorties commandées
Pompe de remplissage
Voyant marche pompe
Alarme niveau anormal
Logique CPU
Si le niveau bas est détecté, le CPU démarre la pompe. Lorsque le niveau haut est atteint, le CPU arrête automatiquement la pompe.



