Contactez-nous
Langage FBD
Langages de programmation pour API. Norme IEC 1131-3
S8030 v1 Archive

Langage FBD
Langages de programmation pour API. Norme IEC 1131-3

Auteur(s) : Patricia JARGOT

Date de publication : 10 juin 1999

Logo Techniques de l'Ingenieur Cet article est réservé aux abonnés
Pour explorer cet article plus en profondeur Consulter l'extrait gratuit

Déjà abonné ?

Présentation

1 - Architecture du projet

  • 1.1 - Programme
  • 1.2 - Langages

2 - Objets communs à tous les langages

  • 2.1 - Types
  • 2.2 - Expressions constantes
  • 2.3 - Variables
  • 2.4 - Commentaires
  • 2.5 - Définition de mots équivalents

3 - Langage SFC

  • 3.1 - Format du graphique SFC
  • 3.2 - Composants de base
  • 3.3 - Divergence et convergence
  • 3.4 - Macroétape
  • 3.5 - Actions dans les étapes
  • 3.6 - Conditions attachées aux transitions

4 - Langage FBD

  • 4.1 - Format du diagramme FBD
  • 4.2 - L’énoncé RETURN
  • 4.3 - Sauts et étiquettes

5 - Langage LD

  • 5.1 - Barre d’alimentation
  • 5.2 - Liaison multiple
  • 5.3 - Contacts et relais
  • 5.4 - L’énoncé RETURN
  • 5.5 - Sauts et étiquettes
  • 5.6 - Blocs

6 - Langage ST

  • 6.1 - Syntaxe
  • 6.2 - Expressions
  • 6.3 - Appel de fonction ou de bloc fonctionnel
  • 6.4 - Opérateurs booléens
  • 6.5 - Énoncés du langage ST

7 - Langage IL

Sommaire

Présentation

Auteur(s)

  • Patricia JARGOT : Ingénieur ENSIEG - Responsable produit, CJ International

Lire cet article issu d'une ressource documentaire complète, actualisée et validée par des comités scientifiques.

Lire l’article

INTRODUCTION

La norme IEC 1131-3 définit entre autres choses, cinq langages qui peuvent être utilisés pour la programmation d’applications d’automatisme. Les cinq langages sont :

  • SFC (« sequential function char ») : 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 IEC 1131-3.

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 93 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


VERSIONS

Il existe d'autres versions de cet article :

DOI (Digital Object Identifier)

https://doi.org/10.51257/a-v1-s8030

Lecture en cours
Présentation

Article inclus dans l'offre

"Automatique et ingénierie système"

(138 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

4. Langage FBD

Le langage FBD (function block diagram) est un langage graphique. Il permet la construction d’équations complexes à partir des opérateurs standards, de fonctions ou de blocs fonctionnels.

4.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 fonctions élémentaires. Les variables d’entrée et de sortie sont connectées aux boîtes fonctions par des arcs de liaison. Une sortie d’une boîte peut être connectée sur une entrée d’une autre boîte.

La fonction complète représentée par un programme FBD est construite à l’aide de boîtes fonctions élémentaires. Chaque boîte fonction élémentaire, représentée par un rectangle, a un nombre prédéfini de points de connexion en entrée (à gauche) et en sortie (à droite). Elle réalise une fonction élémentaire entre ses entrées et ses sorties, caractérisées par un type. Le nom de la fonction réalisée est inscrit dans le rectangle de la boîte.

Les variables d’entrée du diagramme FBD doivent être connectées aux entrées des boîtes fonctions. Le type de chaque variable doit être cohérent avec le type de l’entrée de la boîte correspondante. Une entrée pour le diagramme FBD peut être une expression constante, toute variable interne, d’entrée ou de sortie.

Les variables de sortie du diagramme FBD doivent être connectées aux sorties des boîtes fonctions. Le type de chaque variable doit être cohérent avec le type de la sortie de la boîte correspondante. Une sortie pour le diagramme FBD peut être une variable interne ou de sortie, ou le nom du programme édité (pour les fonctions seulement). Quand le nom de la fonction éditée est utilisé comme sortie du diagramme, il représente une assignation de la valeur retournée par la fonction.

Les variables d’entrée...

Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Lecture en cours
Langage FBD

Article inclus dans l'offre

"Automatique et ingénierie système"

(138 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Sommaire
Sommaire
Logo Techniques de l'Ingenieur

Cet article est réservé aux abonnés.
Il vous reste 92 % à découvrir.

Pour explorer cet article Consulter l'extrait gratuit

Déjà abonné ?


Article inclus dans l'offre

"Automatique et ingénierie système"

(138 articles)

Une base complète d’articles

Actualisée et enrichie d’articles validés par nos comités scientifiques.

Des contenus enrichis

Quiz, médias, tableaux, formules, vidéos, etc.

Des modules pratiques

Opérationnels et didactiques, pour garantir l'acquisition des compétences transverses.

Des avantages inclus

Un ensemble de services exclusifs en complément des ressources.

Voir l'offre

Ressources documentaires

Norme CEI 61499 : programmation distribuée et événementielle des procédés

Les langages de programmation des systèmes automatisés sont décrits dans deux normes complémentaires : ...

Commandes à réseaux de Petri - Mise en œuvre et application

La modélisation par réseau de Pétri permet la représentation de systèmes à événements discrets ...

Automates programmables industriels

Composant majeur des systèmes automatisés de production, l'automate programmable industriel (API) s'est ...