Beschreibung
Schreibt den Wert einer indirekt adressierten Variablen in eine indirekt adressierte Variable. Die als Ausgabe-Parameter übergebene Variable enthält den Namen einer zweiten Variable, deren Wert durch die Funktion geändert wird. Die als Parameter übergebene Variable enthält den Namen einer zweiten Variable, deren Wert gelesen wird. Über eine Bedienmeldung kann die Änderung im Meldesystem protokolliert werden.
Verwendung in der Funktionsliste
SetzeVariableIndirektDurchVariableIndirekt (Variablenname, Variablenname, Mit oder ohne Bedienmeldung)
Verwendung in benutzerdefinierten Funktionen
SetTagIndirectByTagIndirect Tag_name, Source_tag_name, With_or_without_operator_event
Verwendbar, sofern das projektierte Gerät benutzerdefinierte Funktionen unterstützt. Weitere Informationen finden Sie unter "Systemfunktionen für Runtime Professional".
Parameter
Variablenname
Name einer String-Variablen, die den Namen einer Variablen enthält, deren Wert geändert werden soll.
Variablenname
Name der indirekten Variablen, die den Variablenwert liefert.
Mit oder ohne Bedienmeldung
0 (hmiWithoutOperatorEvent) = Ohne Bedienmeldung
1 (hmiWithOperatorEvent) = Mit Bedienmeldung
Beispiel
Der folgende Programmcode schreibt den Wert der Variable "Tag4" in die Variable "Tag2".
|
{ SetTag ("IndirectWrite", "Tag2"); SetTag ("IndirectRead", "Tag4"); SetTagIndirectByTagIndirect ("IndirectWrite", "IndirectRead"); ... } |