Présentation
EnglishAuteur(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
(139 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
5. Langage FBD
Le Functional Block Diagram (FBD) est un langage graphique. Il permet la construction de procédures complexes à partir de fonctions existantes de la librairie standard ou de la section des fonctions ou des blocs fonctionnels.
5.1 Format du diagramme FBD
Le diagramme FBD décrit une fonction entre des variables d'entrée et des variables de sortie. Une fonction est décrite comme un réseau de blocs élémentaires. Les variables d'entrée et de sortie sont connectées aux blocs par des arcs de lien. Une sortie d'un bloc peut aussi être connectée sur une entrée d'un autre bloc.
La fonction complète représentée par un programme FBD est construite à l'aide de blocs élémentaires standards de la librairie standard ou de la section des fonctions ou des blocs fonctionnels. Chaque bloc a un nombre défini de points de connexion en entrée et en sortie. Un bloc est représenté par un rectangle simple. Les entrées sont connectées sur le bord gauche du rectangle. Les sorties sont connectées sur le bord droit. Un bloc élémentaire réalise une seule fonction entre ses entrées et ses sorties. Le nom de la fonction réalisée par le bloc est inscrit dans son symbole rectangulaire. Chaque entrée ou sortie du bloc est caractérisée par un type bien défini.
Les variables d'entrée d'un programme FBD doivent être connectées aux points d'entrée des blocs. Le type de chaque variable doit être le même que le type attendu pour l'entrée associée. Une entrée d'un diagramme FBD peut être une expression constante, ou toute variable interne, d'entrée ou de sortie.
Les variables de sortie d'un programme FBD doivent être connectées aux points de sortie des blocs. Le type de chaque variable doit être le même que le type attendu pour la sortie associée du bloc. Une sortie d'un diagramme FBD peut être toute variable interne ou de sortie, ou le nom d'une fonction (pour les fonctions seulement). Quand une sortie porte le nom de la fonction éditée, elle représente l'assignation de la valeur de retour pour la fonction (retournée au programme appelant).
Les variables d'entrée et de sortie,...
Cet article fait partie de l’offre
Automatique et ingénierie système
(139 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 FBD
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
(139 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