IUANode.ChildrenRemoteWrite(childVariableValues, timeoutMilliseconds)

Schreibt die Werte der Variablen der interessierenden Unterknoten des Knotens, den es aufruft. Das optionale Argument legt eine Timeout-Periode fest.
void ChildrenRemoteWrite(IEnumerable<RemoteChildVariableValue>
childVariableValues
, double
timeoutMilliseconds
);

Argumente

childVariableValues
(IEnumerable<RemoteChildVariableValue>)
Die Liste der Variablen mit dem Wert, den Sie schreiben möchten, ausgedrückt als ein Paar der
RemoteVariableValue
Klasse folgenden Eigenschaften:
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

Das folgende Beispiel zeigt eine API, die die Werte der in der Liste
valuesToWrite
definierten und im Knoten
myNode
enthaltenen Variablen schreibt. Für jede Variable in der Liste
valuesToWrite
ist das erste angegebene Argument der relative Pfad der Variable und das zweite Argument ist der zu schreibende Wert.
Wenn die API einen Fehler zurückgibt oder die festgelegte Timeout-Zeit erreicht wurde, erzeugt der nachstehende Beispielcode eine aus
ChildrenRemoteRead fehlgeschlagen:
und einem erwarteten Fehlercode für die API bestehende Fehlermeldung.
var valuesToWrite = new List<RemoteChildVariableValue>() { new RemoteChildVariableValue("Tag1", 4), new RemoteChildVariableValue("Tag2", "Hello world"), new RemoteChildVariableValue("Tag3", true), new RemoteChildVariableValue("NestedStructure/Tag1", 5.9) }; var myNode = Project.Current.Get("CommDrivers/Driver1/Station1/Tags/TagStructure1"); try { myNode.ChildrenRemoteWrite(valuesToWrite); } catch (Exception ex) { Log.Error("ChildrenRemoteWrite failed: " + ex.ToString()); }
Rückmeldung geben
Haben Sie Fragen oder Feedback zu dieser Dokumentation? Bitte geben Sie hier Ihr Feedback ab.