¿Puedo Construir una Aplicación de LabVIEW Real-Time Sin Ser Apuntada a mi Controlador de Tiempo-Real?



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

Problema:
Estoy desarrollando una aplicación que correrá como un ejecutable de arranque en un dipositivo de Tiempo-Real (RT). Quiero descargar este sistema pero también poder actualizar la aplicación descargada sin tener que apuntar al controlador RT desde el LabVIEW Development System con el Aplication Builder. ¿Es esto posible?


Solución:
En general, nosotros recomendamos que siempre se apunte al controlador RT antes de construir el ejecutable de arranque, tal como se explica en las Ligas Relacionadas. Cuando se hace de esta forma se simplifica el proceso al transferir automáticamente el ejecutable, junto con los archivos de soporte requeridos, a la dirección correcta en el disco duro del controlador.

Se puede construir el ejecutable apuntando a LabVIEW en Windows y posteriormente transferirlo manualmente al controlador RT. En este caso se debe de nombrar el archivo como startup.rtexe y transferirlo manualmente al directorio c:\ni-rt\startup en el dispositivo RT. Además del ejecutable, todos los archivos de soporte que el proceso de construcción copio, tales como DLLs, deben de ser transferidos manualmente a la dirección correspondiente.

Si el anterior startup.rtexe está aun corriendo, pueden presentarse problemas al tratar de reemplazar el ejecutable que está corriendo actualmente. Realizas los siguientes pasos para reemplazar los archivos existentes.
  1. Deshabilitar el ejecutable de arranque actual. Esto se hace de forma distinta para cada tipo de dispositivo RT.

    • FieldPoint - Apagar el controlador. Cambiar el switch Disable VI a la posición de On. Encender el controlador  y esperar 30 segundos para que arranque completamente. Apagar el controlador y cambiar el switch Disable VI nuevamente a la posición de Off.
    • PXI-8140 Series - Apagar el controlador. Cambiar el switch en la placa frontal a la posición de NOAPP. Encender el controlador y esperar 30 segundos a que arranque completamente. Apagar el controlador y cambiar el switch nuevamente a la posición de NORM.
    • PXI-8156B, PXI-817x Series - Apagar el controlador. En una computadora con Windows, abrir el Measuremente & Automation Explorer (MAX). Desde la barra de herramientas, seleccionar Tools»Remote Systems»RT PXI Disk Utilities»Create PXI Launch Settings Disk. Es necesario tener un disco flexible listo para crear este disco. Una vez que el disco es creado, insertarlo en la unidad de disco flexible del PXI RT (primero quitando el PXI Boot Disk, si aplica) y apagar el controlador. Esperar aproximadamente 1 minuto para que arranque completamente. Apagarlo y quitar el PXI Launch Settings Disk. Reinsertar el PXI Boot Disk si aplica.
    • PXI-8186 Series - Apagar el controlador. Cambiar el Switch 3 localizada dentro de la placa frontal a la posición de encendido para deshabilitar el VI de arranque. Encender el controlador y esperar a que arranque completamente. Asegurarse de apagar el controlador y cambiar el Switch a su posición previa después de haber completado los pasos 2 y 3. El VI de arranque también puede ser deshabilitado cambiando los ajustes del BIOS. Revisar el Manual para mas detalles.

  2. Eliminar el ejecutable de arranque actual (c:\ni-rt\startup\startup.rtexe) y todo el resto de los archivos de soporte que serán reemplazados desde el controlador RT. Revisar el KnowledgeBase que se encuentra abajo, el cual detalla problemas que se pueden presentar cuando se elimina el startup.exe.

  3. Cargar el nuevo ejecutable de arranque y los archivos de soporte relacionados. Revisar las Ligas Relacionadas para ayuda acerca de cómo transferir los nuevos archivos al controlador RT via FTP.

Finalmente, independientemente de si se está actualizando un startup.exe o no, o se está implementando un nuevo startup.rtexe, será necesario verificar y posiblemente cambiar un ajuste en el achivo ni-rt.ini en el controlador RT. Conectarse al controlador RT via FTP y ver el ni-rt.ini en el folder en el que se inicia. La sección de arriba del archivo debe decir [lvrt], y en algun lugar de esta sección, busque la siguiente línea:

RTTarget.LaunchAppAtBoot=True

Si esta línea está presente exactamente como se describe, ninguna cambio es necesario. Si la línea no se encuentra, agregarla como una línea nueva en cualquier lugar dentro de la sección [lvrt]. Si la línea si se encuentra pero está como False, cambiarla para que quede como la línea descrita anteriormente. Si se modificó el archivo, será necesario guardarlo en el disco duro de Windows para posteriormente transferirlo de regreso al controlador RT via FTP, sobrescribiendo la versión anterior.



Ligas Relacionadas:

Archivos Adjuntos:





Día del Reporte: 12/11/2002
Última Actualización: 03/27/2012
Identificación del Documento: 2SACSMEW