PLC — Automates Programmables Industriels
Le cerveau de l'automatisation discrète et manufacturière. Cycle scrutation déterministe, langages IEC 61131-3, redondance, intégration fieldbus et OPC UA. Vendeurs majeurs, choix d'architecture et tendances 2026 — TSN, edge, security-by-design.
Principes fondamentaux
Inventé par Dick Morley (Modicon, 1968) pour remplacer les armoires à relais des chaînes automobiles, le PLC reste 55 ans plus tard la pierre angulaire de l'automatisation discrète. Quatre principes le rendent irremplaçable.
Cycle de scrutation
Lecture des entrées → exécution programme → écriture des sorties → autodiagnostic. Cycle typique 1–20 ms, déterministe au µs près. Watchdog matériel détecte les boucles infinies.
Mémoires distinctes
Mémoire image entrées (I), sorties (Q), variables internes (M), DB (data blocks). Séparée de la mémoire programme. Permet de raisonner sur des « valeurs gelées » pendant un cycle.
Modularité E/S
Rack ou rail DIN : CPU + alimentation + modules d'entrées/sorties (TOR, analogiques, comptage rapide, communication). Mise à jour à chaud. Modules déportés sur PROFINET/EtherCAT pour étendre.
Robustesse industrielle
Plage température −25 °C à +60 °C, immunité CEM IEC 61000-6-2, vibrations, atmosphères industrielles (poussières, condensation). Durée de vie 15–25 ans typique.
Langages IEC 61131-3
La norme fédératrice de 1993 définit 5 langages (4 actifs aujourd'hui). Un PLC moderne permet de mélanger les langages : LD pour les interlocks visibles, ST pour les calculs, FBD pour la régulation, SFC pour les séquences.
| Code | Nom complet | Usage typique |
|---|---|---|
| LD | Ladder Diagram | Logique combinatoire/séquentielle, héritage des relais |
| FBD | Function Block Diagram | Régulation, traitement signal, calculs continus |
| ST | Structured Text | Algorithmes complexes, boucles, manipulation données |
| SFC | Sequential Function Chart | Séquences d'étapes/transitions (machines d'état) |
| IL | Instruction List | Bas niveau, déprécié depuis IEC 61131-3:2013 |
Vendeurs majeurs
| Marque | Plateforme phare | Logiciel | Région | Part de marché |
|---|---|---|---|---|
| Siemens | S7-1500 / S7-1200 | TIA Portal | EU, Asia | ~30 % monde |
| Rockwell Automation | ControlLogix / CompactLogix | Studio 5000 | Amériques | ~20 % monde |
| Schneider Electric | M340 / M580 / Momentum | EcoStruxure Control Expert | Globale | ~10 % |
| Mitsubishi Electric | iQ-R / MELSEC | GX Works3 | Asia, EU | ~10 % (leader Asie) |
| Beckhoff | CX / TwinCAT 3 | TwinCAT 3 | EU | Niche, EtherCAT |
| Omron | CJ / NX / NJ | Sysmac Studio | Asia, EU | ~5 % |
| B&R (ABB) | X20 / X90 | Automation Studio | EU, Auto | Niche |
Protocoles de communication
| Protocole | Organisme | Couche | Usage |
|---|---|---|---|
| PROFINET | PI | Industrial Ethernet | Standard de fait Siemens, déterministe |
| EtherNet/IP | ODVA | Industrial Ethernet | Standard Rockwell, CIP |
| EtherCAT | ETG | Industrial Ethernet | Très basse latence (< 100 µs), motion control |
| Modbus TCP | Modbus Org | TCP/IP | Simple, ouvert, ubiquitaire — interopérabilité |
| OPC UA | OPC Foundation | Application | Interopérabilité IT/OT, sécurité native, Pub/Sub |
| OPC UA over TSN | OPC + IEEE | Couches L2 + appli | Convergence du temps-réel et de l'ouverture — futur |
Tendances 2026
OPC UA serveur embarqué
Tous les nouveaux PLC (S7-1500, ControlLogix 5380+, M580) intègrent un serveur OPC UA natif — fin de l'ère des passerelles dédiées.
TSN (Time-Sensitive Networking)
Convergence de l'Ethernet standard et du temps-réel garanti. Permet de faire cohabiter PROFINET, EtherNet/IP, vidéo, données IT sur un même câble.
Edge computing dans le PLC
Containers Docker, Python, ML inference directement sur la CPU PLC (Siemens S7-1500 Edge, Phoenix PLCnext, B&R Edge). Pré-traitement avant remontée IIoT.
Security-by-design
Cyber Resilience Act (CRA) applicable fin 2027 — obligation pour les fabricants. Boot sécurisé, signature des firmwares, mises à jour signées, authentification forte, IEC 62443-4-2.
Normes
- IEC 61131-3 — Langages de programmation PLC (LD, FBD, ST, SFC, IL)
- IEC 61131-9 — IO-Link — single-drop interface pour capteurs/actionneurs
- IEC 61499 — Function blocks distribués pour automatisation distribuée
- IEC 62443-4-2 — Exigences cybersécurité pour composants IACS — vise les PLC
- IEC 61784-3 — Fieldbuses fonctionnels pour la sécurité (PROFIsafe, CIP Safety, FSoE)