Commande : Éditeur d'interface
Symbole: , Raccourci : Autre+F6
Une fonction: La commande ouvre et ferme le Éditeur d'interfaces onglet au-dessus de l'éditeur de visualisation.
Appel: menu Egalement en cliquant sur la petite flèche vers le bas en haut de l'éditeur de visualisation
Onglet : Éditeur d'interface
Symbole:
L'onglet propose un éditeur pour la déclaration des variables d'interface. L'éditeur se comporte de manière similaire à l'éditeur de déclaration d'un bloc fonction, cependant les variables d'interface n'ont pas d'initialisation.
Syntaxe
<scope> {attribute ' <attribute name> ' := ' <expression> '} <variable name> : <data type>; END_VAR
Syntaxe | La description |
---|---|
| Portée: |
| Optionnel Pragma d'attribut |
| Optionnel Valeur d'attribut (paramètre) |
| Déclaration des variables d'interface NoteLes variables d'interface n'ont pas d'initialisation. |
Déclaration sous l'éditeur d'interface
VAR_INPUT {attribute 'parameterstringof'} sIdentifier : STRING; // String for instance name iCounter : INT; END_VAR VAR_IN_OUT {attribute 'VAR_IN_OUT_AS_POINTER'} fbController: FB_Controller; END_VAR
Champs d'application
Champs d'application possibles pour les interfaces de visualisations ou de dialogues
|
NoteDans le cas des boîtes de dialogue, les données ne sont réécrites que lorsque la boîte de dialogue est fermée. AstuceAstuce : Nous vous recommandons fortement d'utiliser cette étendue afin que le retour des valeurs soit possible. De plus, aucune donnée ne doit être copiée. |
pragmatique | Lors du transfert d'un pointeur vers un objet de données Contrairement à la NoteAstuce : Nous vous recommandons vivement d'utiliser cette étendue afin que le retour des valeurs soit possible. De plus, aucune donnée ne doit être copiée. |
| Lors du transfert de données qui ne seront que lues Note
|
pragmatique | Lors du transfert d'une variable (type de données |