Principe

En langage FBD (diagramme de blocs fonction), les blocs fonction utilisateur sont représentés de la même manière qu'en langage à contacts (LD) et appelés de manière graphique.

Les entrées des blocs fonction utilisateur peuvent être câblées ou affectées d’une valeur immédiate, d’un objet ou d’une expression. Dans tous les cas, le type de l’élément extérieur doit être identique à celui du paramètre d’entrée.

Vous ne pouvez affecter qu’un seul objet (lien vers un autre bloc avec la même variable) à une entrée du DFB. En revanche, plusieurs objets peuvent être connectés à une même sortie.

Un bloc DFB doit avoir au moins une entrée booléenne câblée et une sortie (si nécessaire). Pour cela, vous pouvez utiliser un paramètre d’entrée EN et un paramètre de sortie ENO.

Vous devez obligatoirement câbler ou affecter les entrées de type ANY_ARRAY, les sorties de type données génériques (ANY_...) et les entrées/sorties d’un bloc DFB.

Représentation graphique d'un bloc DFB

L'illustration suivante présente un exemple simple de programmation d'un DFB.

Eléments du bloc DFB

Le tableau ci-après répertorie les différents éléments du bloc DFB repérés dans l'illustration précédente.

Etiquette

Elément

1

Nom du DFB (instance)

2

Nom du type de DFB

3

Entrée affectée par un objet (symbole)

4

Entrée affectée par une valeur

5

Entrée câblée

6

Paramètres d'entrée

7

Paramètre de sortie

8

Sortie affectée par un objet (adresse)

Utilisation des paramètres EN\ENO

Voir Paramètres EN et ENO.