el 05-18-2007 06:09 PM
el 05-18-2007 07:12 PM
Fercho8,
No estoy seguro si entiendo tu pregunta pero regularmente cuando se llama un subVI varias veces dentro de un VI hay que hacerlo reentrante para que puedas correr varias llamadas al subVI simultaneamente (como en paralelo).... File>VI Properties>Execution>Reentrant Execution
Ojala te haya dado por lo menos una pista,
Saludos
el 05-18-2007 08:50 PM
Hola Fercho8, si al igual que en otros lenguajes en LabVIEW puedes hacer llamadas al mismo código varias veces. Estos se conocen como subVIs. Para hacer un sub VI nada mas tienes que hacer el VI y en el icono mientras estas en el panel frontal le das click derecho y te vas a la opción de Conector Pane, ahí tu cableas los controles o indicadores que tienes en tu panel frontal a las terminales y con esto generas el subVI ya después en tus demás programas solo tienes que agregar este VI al diagrama de bloques y puedes trabajar con el.
Los siguientes links te pueden servir:
http://forums.ni.com/ni/board/message?board.id=170&message.id=198184&requireLogin=False
http://forums.ni.com/ni/board/message?board.id=170&message.id=38005&requireLogin=False
También te recomiendo ampliamente este curso de 6 horas de LabVIEW ahí se explica la creación de subVIs
http://digital.ni.com/worldwide/latam.nsf/web/all/6224ee1564f4688786256ed60057896a
Saludos
el 06-12-2008 11:18 AM
el 06-12-2008 02:33 PM
el 06-12-2008 05:30 PM
el 06-12-2008 08:52 PM
Hola Johanna aquí hay varias, puedes pasar parámetros a tu SubVI, por ejemplo desde el VI principal podrías pasarle el nombre del archivo y as lo llamas en forma normal.
También lo que puedes hacer es en tu subvi agregar una condición dentro del o distintos estados para que lo llames y se este ejecutando pero este esperando el archivo para ejecutarlo.
Por ultimo podrías llamarlo en forma dinámica y abrir la pantalla antes de decirle run.
Aquí depende mucho de la aplicación que estés utilizando.
También para que sea mas fácil contestar tus dudas si no son relacionadas a un tema abre un tread nuevo, esto nos facilita dar seguimiento porque podemos ver que treads no estan contestados.
Saludos
el 06-13-2008 10:34 AM
Hola Benjamin, Saludos
Muchas gracias por responder con la ayuda que me diste pude solucionar lo del VI para reproducir el archivo, como tengo un subvi para escuchar los archivos grabados, tambien tengo uno para grabar, pero me piden que mientras este grabando igual pueda seguir monitorando el equipo con el vi principal, esto es posible?¿ como puedo hacer esto?¿
Johanna Rodriguez
Colombia
el 06-13-2008 12:44 PM
Hola Johanna no se cómo lo implementaste así que te puedo decir a ciencia cierta cómo lo debes de hacer cuando lo mandas a correr que problema tienes? recibes algún error?. En general en LabVIEW puedes tener varios VIs corriendo en forma independiente sin que te den conflicto a menos que tengan un recurso compartido por ejemplo la tarjeta de sonido. En caso de que compartan el recurso lo que podrías hacer es acceder este recurso desde un VI y que este VI comparta la información ya sea con Variables o queues la información con los otros VIs.
Saludos
el 06-13-2008 12:54 PM
Hola Benjamin, Cordial Saludo
No tien recurso compartido pues uno el principal, es el de enviar y recibir comandos por el puerto serial, y el sub vi graba el audio pero no tiene nada que ver pues la entrada de audio es por la del microfono...
Johanna Rodriguez