Chaque automaticien se doit de connaître la norme qui régit les langages de programmation en automatisme : la norme IEC 61131-3.

L’IEC
Avant toute chose, il est important que vous sachiez ce qu’est l’IEC (Commission Électrotechnique Internationale) expliqué dans cet article Wikipedia ici.
La norme 61131-3
L’IEC a mis en place la norme 61131 qui a connu plusieurs versions et dont la dernière date de 2013. Cette norme est composé de 9 parties qui ont pour objectifs de réglementer l’utilisation des API. Celle qui nous intéresse aujourd’hui est la troisième partie « Langages de programmation »
Cette partie regroupe un ensemble de langages de programmation acceptés par toute la communauté internationale dans le respect et la sécurité de tous.
3 avantages principaux de la norme 61131-3
– Comprendre les langages de programmation
– Mettre en place un système commun facilitant la communication de personnes d’horizons différents
– Avoir à disposition des langages liés entre eux et pouvant être utilisés dans chaque étape d’un programme.
Les 5 langages de la norme 61131-3
– IL (Instruction List = liste d’instructions)

– FBD (Function Block Diagram = schéma logique)

– LD (Ladder Diagram = schéma à contacts)

– SFC (Sequential Function Chart) : GRAFCET en francais : GRAphe Fonctionnel de Commande des Etapes et Transitions


– ST (Structured Text = texte structuré)

Note : les images ci-dessus sont purement illustratives. En fonction des besoins et des règles de l’art, le langage le plus approprié doit être utilisé. En gardant à l’esprit qu’il est possible d’utiliser plusieurs langages dans un même automate.