¿Cómo Publico Variables Compartidas en Ejecutables Compilados? Software Primario: LabVIEW Development Systems>>Base PackageVersión de Software Primario: 1.0 Versión de Software Primario Corregido: N/A Software Secundario: LabVIEW Development Systems, LabVIEW Modules>>DSC Module
Problema:
He creado un ejecutable que contiene variables compartidas, pero cuando intento correr el programa, las variables no se publican automáticamente. ¿Cómo publico las variables compartidas?
Solución: Para poder utilizar las variables compartidas en un ejecutable compilado, es necesario primero publicar las variables antes de que sean utilizadas por el programa. Cuando cree una nueva aplicación (EXE) en el proyecto en Build Specifications » Application (exe) » Source Files, agregue su VI de alto nivel como Startup VI y posteriormente agregue todas las librerías que contengan variables compartidas en la lista Always Include (anteriormente “Support Files”). También asegúrese de configurar el Destino de la(s) librería(s) (Destination) en la categoría Destinations para que sea Support Directory.
Publicando Variables Compartidas desde Windows Esto puede realizarse utilizando el método Deploy Library del Nodo de Invocación (Invoke Node). Para encontrar el método Deploy Library:
1. Haga clic derecho en el diagrama de bloques para mostrar la paleta de funciones y vaya a Programming » Application Control y coloque un Nodo de Invocación en el diagrama de bloques.
2. Utilizando la herramienta de la mano (Hand Tool), haga clic en Method y seleccione Library>>Deploy Library.
3. Utilice la entrada Path del nodo de invocación para apuntar a la(s) librería(s) que contengan sus variables compartidas. Si la(s) librería(s) fue (ron) incluidas en el “Support Directory” como se menciona anteriormente, la(s) librería(s) serán copiadas a la carpeta “data” del ejecutable. Coloque en la entrada Path la dirección en donde se encuentran esta(s) librería(s).
Si usted está utilizando LabVIEW Datalogging and Supervisory Control (DSC), debe utilizar el VI Deploy Library.vi para publicar sus variables compartidas. Para encontrar el VI Deploy Library.vi:
1. En el diagrama de bloques, haga clic derecho para mostrar la paleta de funciones y vaya a DSC Module » Engine Control » Libraries & Processes (DSC Module » Engine Control en versiones anteriores a LabVIEW 8.5) y coloque el VI Deploy Library.vi en el diagrama de bloques.
2. Utilice la entrada path del VI Deploy Library.vi para apuntar a la(s) librería(s) que contengan sus variables compartidas.
Nota: Si la aplicación que desea crear utiliza métodos y propiedades de VI Server ó VIs de DSC para modificar una librería ó variables compartidas dentro de una librería, marque la caja Enable Enhanced DSC Runtime Support en la página Advanced de la caja de diálogo Application Properties.
Publicando Variables Compartidas a un Objetivo de Tiempo Real
Si usted está compilando un ejecutable que corra en un objetivo de tiempo real, debe publicar las variables compartidas manualmente desde la ventana del Project Explorer. En el Project Explorer, haga clic derecho en cada una de las librerías que desee publicar a su objetivo de tiempo real y seleccione Deploy All. Las variables compartidas publicadas en un objetivo de tiempo real se mantendrán hasta que manualmente las deje de publicar. Para publicar las variables compartidas,
Ligas Relacionadas: Archivos Adjuntos:
Día del Reporte: 02/13/2006 Última Actualización: 04/28/2008 Identificación del Documento: 3UCBHM8T |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||


