¿Cómo cambio los valores predeterminados mientras mi programa en LabVIEW se está ejecutando?

Actualizado el Nov 7, 2023

Reportado en

Software

  • LabVIEW Professional
  • LabVIEW Application Builder Module

Detalles del problema

  • He creado un ejecutable en LabVIEW y quiero cambiar los valores predeterminados de los controles, y la opción  Data Operations»Make Current Value Default no está disponible. ¿Cómo puedo establecer y cambiar los valores predeterminados de los controles?
  • Me gustaría establecer valores predeterminados para mis controles durante la ejecución del programa. Sin embargo, no puedo ejecutar el método Make Current Value Default durante la ejecución. ¿Cómo puedo crear efectivamente valores predeterminados para mi programa que puedan actualizarse durante la ejecución?

Solución

Puede cambiar efectivamente los valores predeterminados en su ejecutable de LabVIEW utilizando la paleta de VIs de configuración para leer y escribir en un archivo .ini. Los ejemplos que vienen en la configuración de LabVIEW 2009-2012: Read Configuration Settings File VI and Write Configuration Settings File VI muestra cómo se logra esto. Estos se pueden encontrar navegando al NI Example Finder, y luego haciendo clic en Fundamentals»File Input and Output. Los ejemplos en LabVIEW 2013-2018 están contenidos en Configuration (INI) project: The Configuration (INI) project se puede encontrar en el NI Example Finder en Fundamentals»File Input and Output»Configuration (INI)

Información adicional

 
  • La paleta de Configuration VIs la puede encontrar en Programming>>File I/O>>Config File VIs en Function Pallete del diagrama de bloques del VI. 
  • La función Make Current Value Default solo está disponible al editar un VI. Los valores predeterminados no se pueden cambiar mientras se ejecuta un programa. La solución provista aquí es una solución alternativa para crear efectivamente valores predeterminados.
  • Los metadatos distintos de los valores predeterminados para los controles se pueden guardar en archivos .ini para facilitar el acceso. Cualquier dato que pueda almacenarse en un formato de key-value puede usarse con un archivo .ini.
  • Los valores predeterminados también se pueden guardar escribiéndolos en un archivo de texto o .lvm si elige no usar los VI de configuración. Esto se ha demostrado en NI Community: Cómo guardar y leer valores de control mediante programación (en inglés)  . Los ejemplos muestran cómo un usuario puede usar el Read from Measurement File VI junto con Write to Measurement File para guardar los valores de los controles. Los valores de los controles se fusionan y se guardan en una ruta de archivo especificada. El usuario puede elegir leer ese archivo la próxima vez que se abra el VI.