el 10-10-2007 10:11 AM
el 10-12-2007 12:54 PM
Hola Cuaqui. Es posible hacer esto con la función "System Axec.vi" que encuentras en el menú de "Communication".
Este VI te permite abrir cualquier aplicación y/o archivo, en este caso, se trataría de tu VI. Sólo tienes que poner la ubicación del programa en el que está tu archivo y entre comillas la ubicación de tu archivo. Ver la imagen adjunta.
el 10-12-2007 03:40 PM
En forma adicional a lo que menciona Ali84, cuando trabajas con VIs puedes tener mucho mas control tanto de como se ejecuta, el estado del panel frontal y si deseas esperar a que termine la ejecución del otro programa.
Para hacer esto utilizas VI Server. Lo que necesitas hacer es abrir una referencia hacia el VI que quieres llamar y en base a property nodes e invokenodes, vas a controlar el comportamiento y estado.
El invoke node de run tiene 2 parámetros, el wait until done (que se va a esperar a que termine el vi que llamaste para terminar su ejecución. Y el de Auto Dispose reference que solo si quieres que el otro VI se cierre solo debe de estar en false. SI cierras la referencia en el programa se cierra el otro VI.
http://digital.ni.com/public.nsf/allkb/F60C3F5BC762B62986256CCD0054F26E?OpenDocument
http://zone.ni.com/devzone/cda/tut/p/id/4062
Saludos
el 10-17-2007 05:32 PM
el 12-18-2008 04:17 PM
el 02-05-2009 11:01 AM
hola.
El problema que tengo es que utilizo la función Write To Measurement File y todo perfecto. Pero ahora quiero que los datos que yo guardo me los saque en grafica. Para esto utilizo Read From Measurement File. Cuando ejecuto el programa me da el error 4, y no sé solucionarlo. Porque aunque en la pagina de national instruments pone como ignorarlo, si lo ignoro el progama se sigue ejecutando pero no me sale la gráfica.
Entonces he pensado en poner la función Read From Measurement File en otro VI y llamarlo desde el anterior. He leido vuestros mensajes. Pero me sigue dando problemas. El System Axec o no lo tengo o por lo menos no lo encuentro. Y cuando hago lo que propone Edgar, me da error 7 del que todavía se menos.
Primero se me tienen que cargar los datos en el Write, para poder sacarlos por el Read, y si pongo "Show from panel when called" cuando ejecuto el primer VI se me ejecuta el segundo y por tanto,no da tiempo a cargarse los datos y el Read no lee nada.
¿Alguien me podría ayudar?