Instance de DFB

Une instance de DFB est une copie du modèle de DFB (type de DFB) :

  • elle exploite le code du type de DFB (le code n'est pas dupliqué) ;

  • elle crée une zone de données spécifique à cette instance, qui est la recopie des paramètres et des variables du type de DFB. Cette zone est située dans l'espace des données de l'application.

Vous devez repérer chaque instance de DFB que vous créez, par un nom de 32 caractères au maximum. Les caractères utilisés autorisés dépendent du choix fait dans la zone Identificateurs de l'onglet Extensions de langage des options du projet.

Le premier caractère doit être une lettre. Les mots clefs et les symboles sont interdits.

Création d'une instance

A partir d'un type de DFB, vous pouvez créer autant d'instances que nécessaire, la seule limitation étant la taille mémoire de l'automate.

Valeurs initiales

Les valeurs initiales des paramètres et variables publiques, que vous avez définies lors de la création du type de DFB, peuvent être modifiées pour chaque instance du DFB.

Les paramètres des DFB n'ont pas tous une valeur initiale.

Modification des valeurs initiales des éléments dans les instances de DFB

 

EDT (sauf type String)

Type String

EDT

Structure DDT

FB

ANY_ARRAY

IODDT

ANY_...

Entrées

Oui

Non

Non

Non

-

Non

-

Non

Entrée/sortie

Non

Non

Non

Non

-

Non

Non

Non

Sorties

Oui

Oui

Non

Oui

-

-

-

Non

Variables publiques

Oui

Oui

Oui

Oui

-

-

-

-

Variables privées

Oui

Oui

Oui

Oui

Non

-

-

-

Modification des valeurs initiales des éléments dans le type de DFB

 

EDT (sauf type String)

Type String

EDT

Structure DDT

FB

ANY_ARRAY

IODDT

ANY_...

Entrées

Oui

Non

Non

Non

-

Non

-

Non

Entrée/sortie

Non

Non

Non

Non

-

Non

Non

Non

Sorties

Oui

Oui

Non

Oui

-

-

-

Non

Variables publiques

Oui

Oui

Oui

Oui

-

-

-

-

Variables privées

Oui

Oui

Oui

Oui

Non

-

-

-