IUANode.ChildrenRemoteRead(timeoutMilliseconds)

Renvoie la liste de toutes les variables enfants directes du nœud sur lequel elle est appelée. L'argument facultatif définit le délai d'expiration.
IEnumerable<RemoteChildVariableValue> ChildrenRemoteRead(double
timeoutMilliseconds
);

Arguments

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).

Renvoie

IEnumerable<RemoteChildVariableValue>
Liste des variables enfants directes du nœud, exprimée en tant que paire des propriétés suivantes de la classe
RemoteChildVariableValue
 :
RelativePath
(string)
Chemin relatif vers la variable à l'intérieur du nœud.
Value
(UAValue)
Valeur de la variable.

Exemple

L’exemple suivant présente une API qui renvoie la liste
reads
de toutes les variables contenues dans le nœud
myNode
. Pour chaque variable (
item
), un message est généré indiquant le chemin et la valeur relatifs.
Si l'API renvoie une erreur ou si le délai d'expiration défini est atteint, le code dans l'exemple suivant génère un message d'erreur composé de
Échec de ChildrenRemoteRead :
et un code d’erreur attendu pour l’API.
var myNode = Project.Current.Get("CommDrivers/Driver1/Station1/Tags/TagStructure1"); try { var reads = myNode.ChildrenRemoteRead(); foreach (var item in reads) Log.Info("Tag " + item.RelativePath + " has value " + item.Value); } catch (Exception ex) { Log.Error("ChildrenRemoteRead failed: " + ex.ToString()); }
Fournir une réponse
Vous avez des questions ou des commentaires sur cette documentation ? Veuillez envoyer vos commentaires ici.