From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



Conectar un VI de la Computadora Principal a una Aplicación de Arranque en un Dispositivo de Tiempo Real



Hardware: PXI/CompactPCI>>Controllers

Problema:

He construido un ejecutable de tiempo real (rtexe) y lo configuré como ejecutable de arranque (Startup).  Ahora deseo utilizar el VI de la computadora principal para conectarme con el mism, pero cada vez que ejecuto el VI en mi proyecto aparece una ventana de Resolución de Conflictos con el siguiente error y debo desplegar nuevamente el proyecto completo y reiniciar el rtexe.

This VI is part of a Real-Time Startup Application.  All VIs on the target will be closed if you choose to apply and continue with deployment.

¿Cómo me conecto al RTEXE que está ejecutándose con el VI de mi Computadora Principal sin interrumpir esta operación?

 



Solución:

Para que este despliegue sea exitoso, usted tendrá que detener la ejecución del VI que corre en el dispositivo.

Sin embargo, existen formas sencillas de ejecutar el VI de la Computadora Principal sin necesidad de reiniciar el rtexe debido a que las librerías no necesitan ser desplegadas cada vez que se ejecuta el VI principal.  Las variables ya han sido desplegadas una vez, cuando el VI de tiempo real se estaba ejecutando, y permanecerán desplegadas hasta que el usuario seleccione la opción de Undeploy Variables del menu contextual.  Dependiendo de su aplicación, una de estas opciones será más sencilla de implementar en comparación con el resto.

Opción 1: Debe dar clic derecho sobre el controlador y seleccionar Disable Autodeploy Variables.



Opción 2: Abrir y ejecutar el VI de la Computadora Principal fuera del proyecto.

Opción 3: Crear un Build Specification para el VI de la Computadora Principal y ejecutarlo.

Nota: Las opciones 1 a 3 requieren que la dirección IP del Controlador sea la misma que era durante el desarrollo para evitar errores y comportamiento inesperado.

Opción 4: Utilizar dos librerias independientes; una en la computadora principal y otra en el dispositivo de tiempo real.  Las variables en la librería de la computadora principal, las cuales pueden o no ser Publicadas en Red (Network-Published) dependiendo de sus necesidades, deben estar vinculadas a la librería remota.   Esto elimina la dependencia del VI de la computadora principal sobre la existencia de la librería remota.  Si la librería remota no existe, el VI de la computadora principal regresará un error pero no preguntará por el despliegue de variables hacia el dispositivo remoto.

LabVIEW 8.0, 8.2, 8.5:  Debe dar clic derecho sobre la variable en el Project Explorer y seleccionar Properties.  Seleccione Bind to Source y presione el botón de Browse.  Aségurese de escoger Network Items y navegue a la librería del dispositivo de red remoto para establecer el vínculo.  Si usted utiliza Project Items, la dependencia y la ventana de diálogo persistirán.

LabVIEW 8.6 y posteriores:  Debe dar clic derecho sobre la variable en el Project Explorer y seleccionar Properties.  Seleccione Enable Aliasing.  Después seleccione PSP URL desde el menú desplegable de Bind to: y navegue a la librería del dispositivo de red remoto para establecer el vínculo.  Si usted selecciona Project Variable, la dependencia y la ventana de diálogo persistirán.  



Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 03/01/2006
Última Actualización: 03/27/2012
Identificación del Documento: 3V0H36XL