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 |
- |
- |
- |