InformationModel.RemoteRead(variables, timeoutMilliseconds)
Gibt eine Liste der relevanten Variablen zurück.
static IEnumerable<RemoteVariableValue> RemoteRead(IEnumerable<RemoteVariable>variables, doubletimeoutMilliseconds);
Argumente
- variables(IEnumerable<RemoteVariable>)
- Die Liste der relevanten Variablen.
- timeoutMilliseconds(double)
- Die Timeout-Zeitdauer in Millisekunden, nach deren Ablauf die API eine Ausnahme erzeugt.TIPP: Wenn keine Angabe erfolgt, ist der Standardwert des Arguments30000(30 Sekunden).
Rückgabewert
- IEnumerable<RemoteVariableValue>
- Die Liste der relevanten Variablen, ausgedrückt als Paar der folgenden Eigenschaften der KlasseRemoteVariableValue:
- Variable(IUAVariable)
- Die Variable.
- Value(UAValue)
- Der Wert der Variable.
Beispiel
Im nachstehenden Beispiel werden die Werte von drei Tag-Variablen gelesen. Die relevanten Variablen werden mit der Methode
Get()
gesucht und in die Liste remoteVariables
aufgenommen, die als Argument der Methode RemoteRead()
übergeben wird. Die gelesenen Werte werden dann mithilfe von drei verschiedenen Textfeldern angezeigt.var tag1 = Project.Current.Get<Tag>("CommDrivers/CodesysDriver1/CodesysStation1/Tags/Application/PLC_PRG/VAR1"); var tag2 = Project.Current.Get<Tag>("CommDrivers/CodesysDriver2/CodesysStation1/Ta