Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

I need make a stand alone aplication

Hi every body


I`m using a compact rio 9074 with labview 2010 to make a Power Quality Monitor PQM, where FPGA VI makes data acquisition and a host VI(RT Target) make the analysis and writes the information into the xls file in the flash memory of CRIo, this is how it works.


I need help to make a stand alone application or exe file or something wich allow me use the compact rio as a PQM without a pc


The fundamental idea is: someone go with the PQM device and install it in the place which is needed, configure the system ( in front panel) with all pertinent parameters, click in play boton, let the CRio in run mode,disconnect the PC and let the CRio alone, the time necessary to complete the measurement,when the time it is over,  we be able to download the information from the flash memory of CRio


How can i do that?

thanks

 

Regards

0 Kudos
Message 1 of 6
(4,747 Views)

Hola Kingra07;

 

Para poder hacer una aplicación que corra al inicio de un CRIO tienes que generar un ejecutable. Para hacer esto desde el proyecto ve a Build Specifications, da click derecho y selecciona Executable. Ya una vez que temines con el wizard, da click derecho sobre el build specification que creaste y selecciona "Run as Startup aplication" después selecciona deploy. Para más información te recomiendo sigas las instrucciones que se encuentran en este documento:

 

How Do I Deploy a Startup Executable to my Real-Time Controller?

 

Ahora, esto haría la parte de cargar un software al CRIO, configurarlo (tambien puedes crear un panel frontal remoto que te permita configurarlo sin tener que ir a donde se encuentra el dispositivo) y desconectar la PC. Posteriormente, si deseas recuperar el archivo que se guardó en la memoria flash CRIO puedes hacerlo mediante FTP:

 

1. Abre una ventana del explorador de Windows

2. Coloca en la barra de direcciones ftp://<IP address>/ donde <IP address> es la dirección de IP address del CompactRIO.
3. Examina y copia el folder deseado con los datos de la prueba.

 

Adjunto también estas ligas que te pueden ser de utilidad:

Tut - Designating a LabVIEW Application to Start When the cRIO Boots

Tut - Getting Started with CompactRIO - Logging Data to Disk

 

Espero esta información te sea de utilidad

Exito en tu aplicación

 

 

 

0 Kudos
Message 2 of 6
(4,724 Views)

Hola MarisolM

 

De antemano agradecemos mucho tu ayuda en especial tus consejos muy acertados.

 

Dibujo.JPG

 

Ya tenenos el archivo ejecutable de nuestro VI, el problema se produce al correr el ejecutable en una computadora sin Labview,ya que nos pide librerias y sub  VIs que hicimos y trabajamos dentro de la PC de desarrollo,en el momento de segir los pasos de la creacion del ejecutable,solo aparese para ser seleccionado, el VI principal, pero no los sub VIs que sustentan al principal.

 

Gracias por tu valiosa ayuda

Saludos cordiales

 

0 Kudos
Message 3 of 6
(4,711 Views)

Hola crio_es;

 

Para solucionar este problema asegúrense de agregar el programa principal en Startup VIs y los subprogramas, librerías etc.... en la parte de always included.

 

Captura.PNG

 

Posteriormente, te recomendaría crear un instalador para poder utilizar el ejecutable en la computadora que no tiene LabVIEW; el instalador debe incluir el ejecutable y también los drivers y run-time necesarios; es decir LabIVEW RunTimeEngine y NI-RIO. Con esto nos evitamos el tener que instalar los drivers apropiados en la computadora en la que se va a correr el ejecutable y también podemos pasar la configuración de MAX (para que sólo con un disco podamos instalar absolutamente todo lo que se requeire para que corra la aplicación)

 

Esto se encuentra explicado en el siguiente tutorial, con la diferencia que en lugar de instalar NI DAQmx como instalador adicional, ustedes deben instalar NI RIO.

 

TUTORIAL: HOW TO CREATE AN INSTALLER

Si se te llego a olvidar crear el instalador y solo deseas trabajar con el ejecutable, el LabVIEW Run TIme lo puedes descargar en la liga siguiente: (sin embargo también deberás instalar los drivers de NIRIO en la versión que está instalada en la computadora de desarrollo)


LabVIEW 2010 Run Time Engine

Notese que el RunTimeEngine va ligado a la version de LabVIEW en la que fue creado el ejecutable y es imperativo para poder correr una aplicación creada en LV, por lo que si creamos un ejecutable en LabVIEW7.0, hay que descargar LabVIEW 7.0 Run-Time Engine

La desventaja de no crear un instalador es que si se estan ocupando drivers como DAQmx o IMAQ hay que descargarlos en la computadora nueva y configurarlos. Con un instalador podemos saltarnos todos estos pasos.

Espero esta información te sea de utilidad

Y les deseo éxito en su aplicación

 

MarisolM

 

0 Kudos
Message 4 of 6
(4,704 Views)

Hi! I have a doubt aboute stand alone application. I have created the application but it doesn´t work as well as the application work when I compile the RT on the PC. I have two cases, in the first scene I compile the RT with the computer and all work well but when I create the stand alone application something doesn´t work

0 Kudos
Message 5 of 6
(3,713 Views)

Make sure you are not using hard coded paths.... that is usually the main mistake. 

Do you mean you exe works fine but your installer doesn't??

0 Kudos
Message 6 of 6
(3,697 Views)