IUANode.ChildrenRemoteRead(timeoutMilliseconds)

Devuelve la lista de todas las variables secundarias directas del nodo en el que se invoca. El argumento opcional establece el período de tiempo de espera.
IEnumerable<RemoteChildVariableValue> ChildrenRemoteRead(double
timeoutMilliseconds
);

Argumentos

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

Retornos

IEnumerable<RemoteChildVariableValue>
La lista de variables secundarias directas del nodo, expresadas como un par de propiedades de la clase
RemoteChildVariableValue
siguiente:
RelativePath
(string)
Ruta relativa a la variable dentro del nodo.
Value
(UAValue)
El valor de la variable.

Ejemplo

El siguiente ejemplo muestra una API que devuelve la lista
reads
de todas las variables contenidas en el nodo
myNode
. Para cada variable (
item
), se genera un mensaje que muestra la ruta y el valor relativos.
Si la API devuelve un error o si se alcanza el tiempo de espera establecido, el código del siguiente ejemplo genera un mensaje de error compuesto por
ChildrenRemoteRead failed:
y un código de error esperado para la 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()); }
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.