InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

Escribe los valores en las variables según el interés. El segundo argumento opcional establece el período de tiempo de espera.
static void RemoteWrite(IEnumerable<RemoteVariableValue> variableValues, double timeoutMilliseconds);

Argumentos

variableValues
(IEnumerable<RemoteVariable>)
La lista de los valores de la variable que desea escribir, expresada como un par de las propiedades siguientes de la clase
RemoteVariableValue
:
Variable
(IUAVariable)
La variable.
Value
(UAValue)
El valor de la variable.
timeoutMilliseconds
(doble)
El período de tiempo de espera, expresado en milisegundos, después del cual la API lanza una excepción.
CONSEJO: Si no se especifica, el valor predeterminado del argumento es
30000
(30 segundos).

Ejemplo

En el siguiente ejemplo, se escriben los valores de dos variables de etiqueta: el valor
0
de la variable
tag3
y el valor
123
de la variable
tag1
. Las variables de interés se incluyen y se buscan con el método
Get()
de la lista
remoteVariableValues
, que se pasa como argumento del método
RemoteWrite()
.
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);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.