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.
Nicolas JOUVRAY : ICS Triplex France, ISaGRAF - Ce texte est la version actualisée de l'article écrit par Patricia JARGOT en 1999.
INTRODUCTION
Les langages de programmation des systèmes automatisés sont décrits
dans deux normes complémentaires :
la norme CEI 61131-3 fait l'objet du présent article ;
la norme CEI 61499 est décrite dans l'article
[S 8 031]
.
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.
A l\'heure où le chômage atteint des records, les ingénieurs sont toujours très prisés par les recruteurs. De nouveaux secteurs - big data, énergies - sont même...
Depuis 1999, la compagnie La Machine à Nantes crée des animaux mécaniques à grande échelle pour participer à des projets urbains et des spectacles de rue. La fa...
Bienvenue dans le 20ème épisode de Cogitons Sciences, le podcast qui décrypte les enjeux des sciences ! Le deuxième épisode de cette mini-série porte sur les qu...
L’intelligence artificielle est partout. Mais comment celle-ci peut-elle aider les ingénieurs et chercheurs dans leur métier ? Nous avons posé la question à nos...
*Rappel téléphonique réservé aux pays suivants : France métropolitaine, Belgique, Luxembourg, Monaco, Suisse.
Article avec quiz
Cette offre comprend des articles interactifs. Leurs quiz mettent en lumière les informations clés à retenir et valident leur acquisition : de lecteur à joueur, enrichissez vos connaissances.
Vous les repérez facilement grâce à ce pictogramme :