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