InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

Schreibt die Werte in die betreffenden Variablen. Das zweite optionale Argument legt den Timeout-Zeitraum fest.
static void RemoteWrite(IEnumerable<RemoteVariableValue> variableValues, double timeoutMilliseconds);

Argumente

variableValues
(IEnumerable<RemoteVariable>)
Die Liste der Variablenwerte, die Sie schreiben möchten, ausgedrückt als Paar der folgenden Eigenschaften der Klasse
RemoteVariableValue
:
Variable
(IUAVariable)
Die Variable.
Value
(UAValue)
Der Wert der Variable.
timeoutMilliseconds
(double)
Die Timeout-Zeitdauer in Millisekunden, nach deren Ablauf die API eine Ausnahme erzeugt.
TIPP: Wenn keine Angabe erfolgt, ist der Standardwert des Arguments
30000
(30 Sekunden).

Beispiel

Im folgenden Beispiel werden die Werte von zwei Tag-Variablen geschrieben: der
0
-Wert für die Variable
tag3
und der
123
-Wert für die Variable
tag1
. Die betreffenden Variablen werden mit der Methode
Get()
in die Liste
remoteVariableValues
aufgenommen und durchsucht, die als Argument der Methode
RemoteWrite()
angegeben wird.
var tag1 = Project.Current.Get<Tag>("CommDrivers/CodesysDriver1/CodesysStation1/Tags/Application/PLC_PRG/VAR1"); var tag3 = Project.Current.Get<Tag>("CommDrivers/CodesysDriver1/CodesysStation1/Tags/Application/PLC_PRG/VAR3"); var remoteVariableValues = new List<RemoteVariableValue>() { new RemoteVariableValue(tag3, 0), new RemoteVariableValue(tag1, 123) }; InformationModel.RemoteWrite(remoteVariableValues);
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.