11-30-2010 02:01 PM
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
12-01-2010 06:22 PM
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:
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
12-02-2010 12:24 PM
Hola MarisolM
De antemano agradecemos mucho tu ayuda en especial tus consejos muy acertados.
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
12-02-2010 03:51 PM
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.
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
08-20-2014 06:47 PM
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
08-22-2014 04:36 PM
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??