InformationModel.RemoteRead(variables, timeoutMilliseconds)

Gibt eine Liste der relevanten Variablen zurück.
static IEnumerable<RemoteVariableValue> RemoteRead(IEnumerable<RemoteVariable>
variables
, double
timeoutMilliseconds
);

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 Arguments
30000
(30 Sekunden).

Rückgabewert

IEnumerable<RemoteVariableValue>
Die Liste der relevanten Variablen, ausgedrückt als Paar der folgenden Eigenschaften der Klasse
RemoteVariableValue
:
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