Qu'est-ce qu'un élément ?
Chaque élément (données d'interface ou données internes) est défini par :
un nom (comportant 32 caractères maximum), attribué par l'utilisateur ;
un type,
qui fait partie de l'une des familles ci-après :
Types de Données Elémentaires (EDT),
Type de Données Dérivé (DDT),
Type de Données Dérivé d'Equipement (DDT d'équipement),
Types de Données de Blocs Fonction (EFB/DFB)
un commentaire facultatif de 1024 caractères maximum (les caractères autorisés correspondent aux codes ASCII 32 à 255) ;
une valeur initiale ;
un droit d'accès issu du programme d'application (pour afficher des sections de l'application ou la section appartenant aux DFB, reportez-vous à la rubrique Définition du type de bloc fonction (variables d'interface et internes)) ;
un droit d'accès provenant des requêtes de communication ;
un indicateur de sauvegarde de variables publiques.
Types de données autorisés pour un élément appartenant à un DFB
Les types de données autorisés sont indiqués dans le tableau ci-dessous :
Elément du DFB |
Types EDT |
Types DDT |
ANY... |
Types de bloc fonction |
|||
---|---|---|---|---|---|---|---|
IODDT |
Tables sans nom |
ANY_ARRAY |
Autre |
||||
Données d'entrée |
Oui |
Non |
Oui |
Oui |
Oui |
Oui(2) |
Non |
Données d'entrée/de sortie |
Oui(1) |
Oui |
Oui |
Oui |
Oui |
Oui(2) |
Non |
Données de sortie |
Oui |
Non |
Oui |
Non |
Oui |
Oui (2) (3) |
Non |
Données publiques |
Oui |
Non |
Oui |
Non |
Oui |
Non |
Non |
Données privées |
Oui |
Non |
Oui |
Non |
Oui |
Non |
Oui |
(1) : non autorisé pour les données statiques de type EBOOL utilisées sur les automates Quantum
(2) : non autorisé pour les données de type BOOL et EBOOL
(3) : achèvement lors de l'exécution du DFB et utilisation impossible en dehors du DFB
Types de données autorisés pour un élément appartenant à un EFB
Les types de données autorisés sont indiqués dans le tableau ci-dessous :
Elément de l'EFB |
Types EDT |
Types DDT |
ANY... |
Types de bloc fonction |
|||
---|---|---|---|---|---|---|---|
IODDT |
Tables sans nom |
ANY_ARRAY |
Autre |
||||
Données d'entrée |
Oui |
Non |
Non |
Oui |
Oui |
Oui(1) |
Non |
Données d'entrée/de sortie |
Oui |
Oui |
Non |
Oui |
Oui |
Oui(1) |
Non |
Données de sortie |
Oui |
Non |
Non |
Non |
Oui |
Oui (1) (2) |
Non |
Données publiques |
Oui |
Non |
Non |
Non |
Oui |
Non |
Non |
Données privées |
Oui |
Non |
Non |
Non |
Oui |
Non |
Oui |
(1) : non autorisé pour les données de type BOOL et EBOOL
(2) : achèvement lors de l'exécution de l'EFB et utilisation impossible en dehors de l'EFB
Valeurs initiales pour un élément appartenant à un DFB
Le tableau suivant précise si les valeurs initiales entrées sont issues de la définition du type de DFB ou de l'instance de DFB :
Elément du DFB |
Provenant du type de DFB |
Provenant de l'instance de DFB |
---|---|---|
Données d'entrée (pas de type ANY...) |
Oui |
Oui |
Données d'entrée (de type ANY...) |
Non |
Non |
Données d'entrée/de sortie |
Non |
Non |
Données de sortie (pas de type ANY...) |
Oui |
Oui |
Données de sortie (de type ANY...) |
Non |
Non |
Données publiques |
Oui |
Oui |
Données privées |
Oui |
Non |
Valeurs initiales pour un élément appartenant à un EFB
Le tableau suivant précise si les valeurs initiales entrées sont issues de la définition du type d'EFB ou de l'instance d'EFB :
Elément de l'EFB |
Provenant du type d'EFB |
Provenant de l'instance d'EFB |
---|---|---|
Données d'entrée (pas de type ANY..., voir generic data types) |
Oui |
Oui |
Données d'entrée (de type ANY...) |
Non |
Non |
Données d'entrée/de sortie |
Non |
Non |
Données de sortie (pas de type ANY...) |
Oui |
Oui |
Données de sortie (de type ANY...) |
Non |
Non |
Données publiques |
Oui |
Oui |
Données privées |
Oui |
Non |
AVERTISSEMENT | |
---|---|