Présentation
En anglaisAuteur(s)
-
Nicolas JOUVRAY : ICS Triplex France, ISaGRAF - Ce texte est la version actualisée de l'article écrit par Patricia JARGOT en 1999.
Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.
Lire l’articleINTRODUCTION
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.
VERSIONS
- Version archivée 1 de juin 1999 par Patricia JARGOT
DOI (Digital Object Identifier)
Cet article fait partie de l’offre
Automatique et ingénierie système
(137 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Présentation
4. Langage FC
Le Flow Chart (FC) est un langage graphique utilisé pour la description des opérations séquentielles. Un diagramme FC se compose d'actions et de tests.
Entre les actions et les tests se trouvent des liens orientées représentant le flux d'informations.
Les actions et les tests peuvent être décrits en utilisant les langages ST, LD ou IL. Des fonctions et des blocs fonctionnels écrits dans un des langages (excepté le SFC) peuvent être appelés depuis les actions et les tests.
Un programme FC peut appeler un autre programme FC. Le programme FC appelé est un sous-programme du programme FC appelant.
4.1 Composants FC de base
Le langage Flow Chart comprend cinq composants de base.
HAUT DE PAGE
Un programme Flow Chart doit toujours commencer par le symbole Begin. Il est unique et ne doit pas être omis. Le symbole Begin représente l'état initial du programme lorsque celui-ci est activé :
Le symbole Begin est toujours connecté en bas vers les autres objets du programme. Un diagramme Flow Chart n'est pas valide si le symbole Begin n'est pas connecté à un autre objet.
HAUT DE PAGE
Un programme FC doit toujours se terminer par un symbole End. Il est unique et ne doit pas être omis. Le symbole End représente l'état final du programme, quand son exécution est terminée :
En général, le symbole End est connecté en haut (en amont) aux autres objets du programme. Il est possible qu'un diagramme FC ne soit pas connecté au symbole End (exécution en boucle infinie). Dans ce cas, l'objet End reste toujours visible en bas du diagramme FC.
HAUT...Cet article fait partie de l’offre
Automatique et ingénierie système
(137 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive
Langage FC
BIBLIOGRAPHIE
-
(1) - BONFATTI (F.), MONARI (P.-D.), SAMPIERI (U.) - IEC 1131-3 Programming Technology. - CJ International. ISBN 2-9511585-0-5. p. 377 (1997).
-
(2) - LEWIS (R.) - Programming industrial control systems using IEC 1131-3. - The Institution of Electrical Engineers IEE.
-
(3) - DUMÉRY (J.-J.) - GRAFCET. Concepts de base. - [S 7 240], Informatique industrielle (2007).
-
(4) - DUMÉRY (J.-J.) - GRAFCET. Structuration des descriptions. Applications. - [S 7 241], Informatique industrielle (2007)
-
(5) - JOUVRAY (N.) - Norme CEI 61499 : programmation distribuée et événementielle des procédés - . [S 8 031], Informatique industrielle (2008).
NORMES
-
Automates programmables Partie-3 : Langages de programmation - CEI 61131-3 - 01-03
ANNEXES
Pour la promotion de la norme CEI 61131-3
PLC Open
HAUT DE PAGE
ISaGRAF, commercialisé par ICS Triplex
HAUT DE PAGECet article fait partie de l’offre
Automatique et ingénierie système
(137 articles en ce moment)
Cette offre vous donne accès à :
Une base complète d’articles
Actualisée et enrichie d’articles validés par nos comités scientifiques
Des services
Un ensemble d'outils exclusifs en complément des ressources
Un Parcours Pratique
Opérationnel et didactique, pour garantir l'acquisition des compétences transverses
Doc & Quiz
Des articles interactifs avec des quiz, pour une lecture constructive