SetzeEigenschaftDurchVariableIndirekt (RT Professional) - WinCC

Systemfunktionen (RT Professional)

ft:publication_title
Systemfunktionen (RT Professional)
Product
WinCC
Version
V20
Publication date
11/2024
Language
de-DE
SetzeEigenschaftDurchVariableIndirekt

Beschreibung

Schreibt den Wert einer einer indirekt adressierten Variable in eine Objekteigenschaft fest.Die als Parameter übergebene Variable enthält den Namen einer zweiten Variable, deren Wert gelesen wird.

Verwendung in der Funktionsliste

SetzeEigenschaftDurchVariableIndirekt (Bildname, Bildobjekt, Name der Eigenschaft, Variablenname)

Verwendung in benutzerdefinierten Funktionen

SetPropertyByTagIndirect Screen_name, Screen_object, Property_name, Tag_name

Verwendbar, sofern das projektierte Gerät benutzerdefinierte Funktionen unterstützt. Weitere Informationen finden Sie unter "Systemfunktionen für Runtime Professional".

Wenn Sie die Eigenschaft eines Bildes indirekt durch eine Variable festlegen wollen, muss der Parameter "Objekt" leer sein. Verwenden Sie dazu z. B. folgende Syntax:

SetPropertyByTagIndirect Screen_name, Property_name, Tag_name

Parameter

Bildname

Name des Bildes, in dem das Objekt enthalten ist.

Bildobjekt

Name des Objekts, dessen Eigenschaft geändert werden soll.

Name der Eigenschaft

Name der Eigenschaft, die geändert werden soll.

Variablenname

Name der Variablen, die wiederum den Namen der Variablen enthält, deren Wert gelesen wird.

Beispiel

Der folgende Programmcode ändert mit der Funktion SetPropertyByTagIndirect die Eigenschaft eines Objekts: .

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

'Programming language: VBS

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

'User defined code

...

Kopiert den nachfolgenden Programmcode in die Zwischenablage.

{

//Programming language: C

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

// User defined code

...

}