RÉSUMÉ
Cet article présente sommairement l'architecture d'un projet d'automatisme et introduit la notion de programme. Les langages de programmation des systèmes automatisés sont décrits principalement à travers la norme CEI 61131-3. Cette norme définit cinq languages utilisés pour la programmation d’applications d’automates programmables industriels (API). Ces différents languages sont : le SFC (Sequential Function Chart), le FBD (Function Block Diagram), le LD (Ladder Diagram), le ST (Structured Text), et l’IL (Instruction List). Ils sont ici analysés avec détail avec comparaison de leurs similitudes et différences.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l'article
INTRODUCTION
Les langages de programmation des systèmes automatisés sont décrits
dans deux normes complémentaires :
La norme CE 61131-3 définit entre autres choses, cinq langages
qui peuvent être utilisés pour la programmation d'applications d'automates
programmables industriels (API). Les cinq langages sont :
SFC (« Sequential Function Chart ») : issu du langage GRAFCET,
ce langage, de haut niveau, permet la programmation aisée de tous
les procédés séquentiels ;
FBD (« Function Block Diagram », ou schéma par blocs) :
ce langage permet de programmer graphiquement à l'aide de blocs, représentant
des variables, des opérateurs ou des fonctions. Il permet de manipuler
tous les types de variables ;
LD (« Ladder Diagram », ou schéma à relais) : ce langage
graphique est essentiellement dédié à la programmation d'équations
booléennes (true/false) ;
ST (« Structured Text » ou texte structuré) : ce langage
est un langage textuel de haut niveau. Il permet la programmation
de tout type d'algorithme plus ou moins complexe ;
IL (« Instruction List », ou liste d'instructions) : ce
langage textuel de bas niveau est un langage à une instruction par
ligne. Il peut être comparé au langage assembleur.
Cet article présente sommairement l'architecture d'un projet d'automatisme
et introduit la notion de programme, puis décrit de façon détaillée
la syntaxe des cinq langages de la norme CEI 61131-3.
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
VERSIONS
Il existe d'autres versions de cet article :
Lecture en cours
Langages de programmation pour systèmes automatisés : norme CEI 61131-3