Modification des types de données définis par l’utilisateur dans la grille Propriétés
- Last UpdatedJun 29, 2026
- 4 minute read
Remarque : vous devez modifier des UDT dans la grille Propriétés. Vous ne pouvez pas afficher ou modifier des UDT dans le dictionnaire de variables.
Mettre à jour les propriétés
Vous pouvez afficher et modifier les propriétés UDT à partir de la grille Propriétés. Les propriétés de l’élément sélectionné dans le volet Type défini par l’utilisateur ou Modèle - Nom de variable sont affichées dans le volet Propriétés situé dans la partie droite de WindowMaker.
-
Cliquez sur chaque propriété pour sélectionner et mettre à jour la propriété, ou pour afficher la description de la propriété correspondante en bas du volet Propriétés.
-
Toutes les modifications que vous apportez sont automatiquement enregistrées.
-
Les champs de propriété changent en fonction de l'option sélectionnée dans le champ de propriété Type.
-
Le champ de propriété Type répertorie les UDT ainsi que les autres types de données.
-
La liste des propriétés est mise à jour pour refléter les propriétés associées au Type sélectionné.
-
Vous pouvez modifier toutes les valeurs des propriétés de variable où le membre est défini, à l'exception des propriétés Nom et Type.
Type de données membre
Si vous modifiez un membre pour qu'il devienne un autre type de données, la propriété affichera uniquement les propriétés suivantes. Selon l'exemple, vous pouvez sélectionner le membre $BatchPlantType > Silo1.

Modification des propriétés des membres
Si vous modifiez le type de membre en une variable InTouch de base, toutes les propriétés des variables intéressées deviennent donc modifiables. Les propriétés varieront en fonction du Type sélectionné.
Par exemple, sélectionnez un UDT nommé $GenericSensorType > Units et modifiez le type en Mémoire discrète. La grille de propriétés s'actualise pour afficher toutes les propriétés des variables associées à cette variable discrète.

Remarque : À partir de la version 2026 de System Platform, la propriété Groupe d’alarmes ne sera plus disponible pour les membres. À la place, vous devrez affecter le groupe d’alarmes au niveau de l’instance. Si vous importez ou migrez un membre à partir d’une version antérieure où un groupe d’alarmes avait été défini, les instances de ces membres apparaîtront sous le groupe Unassigned dans le volet Modèle - Nom de variable. Vous devez ensuite attribuer un groupe d’alarmes à ces instances à partir du volet Type défini par l’utilisateur.
Valeurs non valides et champs requis
Les valeurs non valides d'une propriété sont indiquées avec une icône rouge. Lorsque vous avez mis à jour la valeur de propriété, puis cliqué sur n’importe quel autre type défini par l’utilisateur, une icône d’erreur rouge s’affiche en regard du nom de propriété. Si vous survolez l'icône d'erreur, une info-bulle indiquant la motif de l'erreur s'affiche.

Les propriétés pour lesquelles des valeurs sont requises sont indiquées par un indicateur rouge. Vous n'êtes pas obligé d'entrer la valeur au niveau du type de données. Mais il est recommandé d'entrer ou de remplacer la valeur au niveau de l'instance.
Exemple :

Remplacement de valeur et propagation des modifications
Vous pouvez modifier toutes les valeurs des propriétés des variables au niveau du type de données où le membre est défini, à l'exception des propriétés Nom et Type :
Exemple 1 :
-
Sélectionnez $GenericSensorType > Output.
-
Modifiez la valeur initiale sur 50.
-
Sélectionnez ensuite $LevelIndicatorType > Output.
-
Notez que la valeur initiale est également de 50.
-
Sélectionnez $GenericSensorType > Output.
-
Modifiez la valeur initiale sur 60.
Retournez à $LevelIndicatorType > Output. Notez que la valeur initiale est maintenant aussi mise à jour sur 60. Ceci est un exemple de propagation des modifications.
-
Vous avez l'option de remplacer la valeur initiale. Définissez la valeur initiale sur 75.
Notez que la valeur initiale est maintenant en gras pour indiquer qu'elle a été remplacée.

-
Sélectionnez $GenericSensorType > Output et modifiez la valeur initiale sur 65.
Dans cet instance, la valeur ne se propagera pas jusqu'à $LevelIndicatorType car sa valeur a été remplacée.
Exemple 2 :
Cet exemple est une extension de l'exemple 1 précédent.
-
Dans la vue Modèle - Nom de variable, sélectionnez BatchPlant > Silo1 > Silo1LevelIndicator > Output. La valeur initiale est de 75.
Ceci provient du type de données $LevelIndicatorType
-
Entrez une valeur de remplacement de 25.
-
Sélectionnez BatchPlant > Silo2 > Silo2LevelIndicator > Output et remplacez la valeur initiale par 55.
-
Sélectionnez BatchPlant > Silo3 > Silo3LevelIndicator > Output. Remplacez la valeur initiale par 80.
Modification des propriétés d’instance
L’instance aura trois propriétés : Nom, Commentaire et Groupe d’alarmes. Sélectionnez le champ Groupe d’alarmes, puis sélectionnez la liste déroulante. La liste des groupes d’alarmes disponibles s’affiche. Vous pouvez sélectionner dans la liste le groupe d’alarmes requis ou saisir son nom.
