La quatrième édition d’IEC 61131-3 a été publiée en mai 2025. Elle remplace l’édition 2013.
Parmi les évolutions officiellement indiquées figure notamment l’introduction des chaînes UTF-8 et des fonctions associées. L’édition 2025 apporte également une clarification des fonctions ajoutées, supprimées ou devenues obsolètes depuis l’édition précédente.
Une évolution particulièrement visible concerne la présentation des langages : la suite normative actuelle repose sur ST, LD et FBD, complétée par SFC pour structurer l’organisation interne des programmes et blocs fonctionnels.
ST – Structured Text
Structured Text est le langage textuel d’IEC 61131-3.
Sa syntaxe est adaptée aux algorithmes, aux calculs, aux opérations conditionnelles, aux boucles et aux traitements nécessitant une représentation textuelle structurée.
ST est particulièrement pertinent pour :
-
les calculs ;
-
les algorithmes ;
-
les traitements de données ;
-
les boucles ;
-
les conditions complexes ;
-
la manipulation de structures ;
-
les fonctions et blocs fonctionnels complexes.
Il est fréquemment utilisé lorsque la représentation graphique deviendrait trop lourde ou difficile à maintenir.
LD – Ladder Diagram
Ladder Diagram est un langage graphique historiquement proche de la représentation des circuits électriques à relais.
La logique est organisée sous forme de réseaux dans lesquels les conditions et les actions peuvent être représentées graphiquement.
LD reste particulièrement adapté à :
-
la logique booléenne ;
-
les interverrouillages ;
-
les commandes marche/arrêt ;
-
certaines fonctions de diagnostic ;
-
les applications entretenues par des équipes habituées aux schémas électriques.
Son principal avantage réside dans sa lecture visuelle rapide pour certaines logiques discrètes.
FBD – Function Block Diagram
Function Block Diagram représente graphiquement le traitement sous forme de blocs reliés entre eux.
Chaque bloc reçoit des données en entrée et génère des résultats en sortie.
FBD est particulièrement adapté à :
-
l’enchaînement de fonctions ;
-
la régulation ;
-
le traitement de signaux ;
-
les opérations mathématiques ;
-
les blocs technologiques ;
-
les applications où le flux de données doit rester facilement identifiable.
Il permet de construire des applications modulaires en combinant fonctions et blocs fonctionnels.
SFC – Sequential Function Chart
SFC est utilisé pour représenter et structurer les comportements séquentiels.
Il organise l’application autour d’éléments tels que les étapes, transitions et actions.
Cette approche est particulièrement adaptée aux machines dont le fonctionnement suit une succession d’états ou de phases :
Dans l’édition actuelle d’IEC 61131-3, SFC est présenté comme un ensemble d’éléments graphiques et textuels permettant de structurer l’organisation interne des programmes et des blocs fonctionnels.