Objet : DUT
Un DUT (Data Unit Type) déclare un type de données spécifique à l'utilisateur.
DUT
Énumération avec prise en charge des listes de texte
Vous pouvez ajouter ce type d'objet en dessous de l'application ou dans POU voir.
Lorsque l'objet est créé, Ajouter DUT boîte de dialogue s'ouvre. Vous pouvez y configurer le nouveau type de données et choisir parmi les constructions (structure, énumération, alias et union
| Construction DUT Une déclaration de type de données définie par l'utilisateur est placée entre crochets |
| Une structure entoure ses membres avec |
| Une énumération est une liste de noms de membres séparés par des virgules entre crochets. Tous les membres ont le même type de données. Une liste de textes peut également être attribuée à une énumération. Ceci est utilisé pour localiser les valeurs de l'énumération. Par conséquent, l'objet possède également une vue de localisation. |
| Un alias est un identifiant alternatif. |
| Un syndicat joint à ses membres |
Déclaration de la structure S_POLYGONLINE
avec initialisation partielle des membres
TYPE S_POLYGONLINE : STRUCT aiStart : ARRAY[1..2] OF INT := [-99, -99]; aiPoint1 : ARRAY[1..2] OF INT; aiPoint2 : ARRAY[1..2] OF INT; aiPoint3 : ARRAY[1..2] OF INT; aiPoint4 : ARRAY[1..2] OF INT; aiEnd : ARRAY[1..2] OF INT := [99, 99]; END_STRUCT END_TYPE
Déclaration de la structure S_PENTAGON
dans le prolongement de S_POLYGONLINE
TYPE S_PENTAGON EXTENDS S_POLYGONLINE : STRUCT aiPoint5 : ARRAY[1..2] OF INT; END_STRUCT END_TYPE
Déclaration du recensement E_TRAFFICSIGNAL
{attribute 'qualified_only'} {attribute 'strict'} TYPE E_TRAFFICSIGNAL : ( eRed, eYellow, eGreen := 10 ); END_TYPE
Énumération avec prise en charge des listes de texte dans la vue de localisation

Le Vue textuelle et
Vue de localisation les boutons sont situés sur le bord droit de l'éditeur. Cliquez sur les boutons pour passer d'une vue à l'autre
Déclaration d'un alias
TYPE A_MESSAGE : STRING[50]; END_TYPE
Déclaration d'un UNION
TYPE U_DATA : UNION lrA : LREAL; liA : LINT; dwA : DWORD; END_UNION END_TYPE
Boîte de dialogue : Ajouter un DUT
Fonction: La boîte de dialogue est utilisée pour configurer un nouveau DUT objet (type d'unité de données).
Appel: menu; menu contextuel de l'objet application
Nom | Nom du nouveau DUT type de données Exemple: |
Structure | Crée un objet qui déclare une structure qui combine plusieurs variables avec différents types de données dans une unité logique Les variables déclarées dans la structure sont appelées membres. Exemple: |
Avancée |
Dans le champ de saisie, spécifiez une structure existante. Les membres de la structure existante sont automatiquement disponibles dans la nouvelle structure. Exemple: |
Énumération | Crée un objet qui déclare une énumération qui combine plusieurs constantes entières dans une unité logique Les constantes déclarées dans une énumération sont également appelées valeurs d'énumération. Exemple: Une énumération peut également comporter une liste de texte. Ceci est utilisé pour localiser les valeurs de l'énumération. Par conséquent, l'objet possède également une vue de localisation. |
Ajout de la prise en charge de la liste de texte |
La liste de texte vous permet de localiser les noms des valeurs d'énumération. Exemple: Remarque : Dans le cas d'un type d'énumération existant, la prise en charge des listes de texte peut être ajoutée ou supprimée à tout moment. Les commandes du menu contextuel de l'objet sont utilisées pour cela : Ajout d'un support pour les listes de textes Supprimer la prise en charge des listes de texte Conseil : Les textes localisés peuvent être affichés, par exemple, dans une visualisation. Dans ce cas, la sortie textuelle d'un élément de visualisation affiche les valeurs d'énumération symboliques dans la langue actuelle au lieu des valeurs d'énumération numériques. Lorsqu'une énumération prenant en charge les listes de texte est spécifiée dans Variable de texte propriété d'un élément de visualisation, il obtient la propriété supplémentaire suivante :
Exemple : Dans une visualisation, vous utilisez la variable
Pour plus d'informations, voir aussi : Utiliser des textes Conseil : lorsque vous modifiez le type d'énumération dans l'application, une invite s'ouvre lorsque vous fermez l'application et vous demande si les visualisations concernées doivent être mises à jour automatiquement. |
Alias | Crée un objet qui déclare un alias avec lequel un nom alternatif est déclaré pour un type de base, un type de données ou un bloc fonction Exemple : |
Union | Crée un objet qui déclare une union qui combine plusieurs membres avec des types de données pour la plupart différents dans une unité logique Tous les membres ont le même décalage, de sorte qu'ils occupent la même mémoire. Les besoins en mémoire d'une union sont déterminés par les besoins en mémoire de son « plus grand » membre. Exemple : |
Ajouter | Ferme la boîte de dialogue et crée le nouvel objet L'objet est affiché avec |