DéfinirAttributIndirectementParVariable (RT Professional) - WinCC

Fonctions système (RT Professional)

ft:publication_title
Fonctions système (RT Professional)
Product
WinCC
Version
V20
Publication date
11/2024
Language
fr-FR
DéfinirAttributIndirectementParVariable

Description

Écrit la valeur d'une variable adressée indirectement dans un attribut de l'objet. La variable transmise comme paramètre contient le nom d'une deuxième variable dont la valeur est lue.

Utilisation dans la liste de fonctions

DéfinirAttributIndirectementParVariable (Nom de vue, Objet graphique, Nom d'attribut, Nom de variable)

Utilisation dans les fonctions définies par l'utilisateur

SetPropertyByTagIndirect Screen_name, Screen_object, Property_name, Tag_name

Utilisable dans la mesure où le pupitre configuré prend en charge les fonctions définies par l'utilisateur. Pour plus d'informations, référez-vous à "Fonctions système pour Runtime Professional".

Si vous voulez définir la propriété d'une image indirectement par une variable, le paramètre "Objet" doit être vide. Utilisez p. ex. la syntaxe suivante à cet effet :

SetPropertyByTagIndirect Screen_name, Property_name, Tag_name

Paramètres

Nom de vue

Nom de la vue contenant l'objet.

Objet graphique

Nom de l'objet dont l'attribut doit être modifié.

Nom d'attribut

Nom de l'attribut à modifier.

Nom de variable

Nom de la variable qui contient à son tour le nom de la variable dont la valeur est lue.

Exemple

Le code du programme suivant modifie avec la fonction SetPropertyByTagIndirect la propriété d'un objet :

Copie le code de programme suivant dans le presse-papiers

'Programming language: VBS

SetPropertyByTagIndirect GetParentScreen(screenName), GetParentScreenWindow(screenName), "ScreenName", "HMI_value_1"

'User defined code

...

Copie le code de programme suivant dans le presse-papiers

{

//Programming language: C

SetPropertyByTagIndirect (GetParentScreen(screenName), GetParentScreenWindow(screenName), "ScreenName", "HMI_value_1");

// User defined code

...

}