¿Cómo Puedo Restablecer, Programáticamente, todos los Controles en mi Panel Frontal?



Software Primario:
Versión de Software Primario: 8.2
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
¿Puedo restablecer, programáticamente, todos los controles en mi Panel Frontal?


Solución:
Sí, usted puede restablecer todos los controles del Panel Frontal de forma programática, a su estado predeterminado a través de los nodos de propiedad y los nodos de invocación.

Si usted utiliza la versión de LabVIEW 8.0 o superior, una solución sencilla es:

  1. En el Diagrama de Bloques, diríjase a la paleta Functions y seleccione VI Server Reference.

  2. En la paleta Functions>>Application Control seleccione Invoke Node. Conecte la salida de la referencia de la función VI Server Reference a la referencia del Invoke Node. De clic derecho en la palabra method en el Invoke Node y seleccione Methods »Default Values » Reinitialize All to Default.

  3. En el diagrama de bloques, diríjase a la paleta Functions>>Application Control y seleccione Close Reference. Cable la terminal reference output del nodo de propiedad (Property Node) hacia la terminal reference input del VI Close Reference.

Si usted utiliza una versión menor a LabVIEW 8.0 siga estas instrucciones y refiérase a la ilustración adjunta

  1. En el diagrama de bloques, diríjase a la paleta Functions » Application Control y seleccione Open VI Reference
  2. Vaya a la paleta Functions » File I/O » File Constants y seleccione Current VI’s Path. Conecte la salida del Current VI’s Path a la entrada del Open VI Reference.
  3. Diríjase a la paleta Functions » Application Control y seleccione “Property Node”. Conecte la salida de la función Open VI Reference a la referencia del nodo de propiedad. De clic derecho en la palabra “property” del nodo de propiedad y seleccione Properties » Front Panel.

  4. En la paleta Functions Application Control seleccione Property Node de nuevo. Conecte la salida del primer nodo de propiedad a la referencia de entrada del nuevo nodo de propiedad. De clic derecho en la palabra Property en el nuevo nodo de propiedad y seleccione Properties » Controls[].

  5. Abra la paleta Functions » Structures y seleccione For Loop. Dentro de este ciclo coloque un nodo de invocación que se puede encontrar en la paleta Functions » Application Control.

  6. Conecte de la propiedad Controls[] del segundo nodo de propiedad, a través del ciclo For, a la referencia del nodo de invocación. De clic derecho en la palabraMethod del nodo de invocación y seleccione Methods » Reinit To Ddlt.



    Ligas Relacionadas:
    LabVIEW 2009 Help: VI Server Reference

    Archivos Adjuntos:


    Reset.gif - Reset.gifreinitialize.GIF - reinitialize.GIF



    Día del Reporte: 11/10/2003
    Última Actualización: 12/15/2011
    Identificación del Documento: 339B1U3E