InformationModel.RemoteWrite(variableValues, timeoutMilliseconds)

Écrit les valeurs dans les variables d’intérêt. Le deuxième argument facultatif définit la période de délai d’expiration.
static void RemoteWrite(IEnumerable<RemoteVariableValue> variableValues, double timeoutMilliseconds);

Arguments

variableValues
(IEnumerable<RemoteVariable>)
Liste des valeurs de variable que vous souhaitez écrire, exprimée en tant que paire des propriétés suivantes de la classe
RemoteVariableValue
 :
Variable
(IUAVariable)
Variable.
Value
(UAValue)
Valeur de la variable.
timeoutMilliseconds
Double
Le délai d’expiration, exprimé en millisecondes, après lequel l’API génère une exception.
CONSEIL: Si elle n’est pas spécifiée, la valeur par défaut de l’argument est
30000
(30 secondes).

Exemple

Dans l’exemple suivant, les valeurs de deux variables de balise sont écrites : la valeur
0
de la variable
tag3
et la valeur
123
de la variable
tag1
. Les variables d’intérêt sont incluses et recherchées avec la méthode
Get()
dans la liste
remoteVariableValues
, qui est transmise en tant qu’argument de la méthode
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);
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.