¿Cómo Puedo Obtener una Referencia a una Variable Compartida?



Hardware: PXI/CompactPCI>>Controllers

Problema:

Tengo un archivo que es una biblioteca de LabVIEW (.lvlib) el cual contiene un conjunto de variables compartidas. Necesito obtener una referencia para cada una de las variables compartidas con el fin de tener acceso a sus propiedades programáticamente.



Solución:

Las propiedades de las variables compartidas son definidas en el nodo de propiedad de la clase Variable. Para tener acceso a la clase Variable, se debe conectar una referencia de la variable global al nodo de propiedad de la clase. Consulte el VI adjunto Get Shared Variable Name. Para una implementación manual, siga estos pasos:

 

1.     Coloque un nodo de invocación (Invoke Node) en el diagrama de bloques.

2.     Abra una referencia al archivo biblioteca (.lvlib) seleccionando el método Library.Open.

3.     Especifique la ruta al archivo biblioteca con la entrada path.

4.     Conecte la salida Library.Open a la entrada Reference de un nodo de propiedad y seleccione la propiedad de arreglo Children [].Children [] es un arreglo de referencias a todas las variables compartidas en la biblioteca.

5.     Conecte la salida Children []a través de un ciclo FOR para obtener la referencia a cada variable compartida con el nodo de propiedad VariableReference tal como se muestra en la figura 1.

Figura 1. Referencia a una variable compartida



Ligas Relacionadas:

Archivos Adjuntos:


Reftovariable.JPG - Reftovariable.JPG


Día del Reporte: 12/30/2006
Última Actualización: 02/18/2009
Identificación del Documento: 44CIGO2M