el 09-29-2016 10:26 AM
Hola, estoy realizando una máquina de estados, y seguí la estructura principal, un while loop que contiene un case estructure. Éste último contiene 3 casos, y necesito que estos se realicen simultaneamente, es decir, que los tres casos se ejecuten al mismo tiempo y nom sé bien como podría realizar esto.
Muchas gracias.
Saludos.
¡Resuelto! Ir a solución.
el 09-29-2016 10:27 AM
Hola, estoy realizando una máquina de estados, y seguí la estructura principal, un while loop que contiene un case estructure. Éste último contiene 3 casos, y necesito que estos se realicen simultaneamente, es decir, que los tres casos se ejecuten al mismo tiempo y nom sé bien como podría realizar esto.
Muchas gracias.
Saludos.
el 09-29-2016 12:06 PM
Hola Makarena.osorio,
La máquina de estados está diseñada para programación ejecutada de manera secuencial, es decir, un estado a la vez. Dada la naturaleza de ésta arquitectura, no es posible ejecutar más de un caso al mismo tiempo. Para resolver tu caso, lo que se podría hacer es adoptar una arquitectura de varios ciclos, como productor-consumidor, en donde se puedan trabajar de manera simultánea.
Un saludo!
el 09-29-2016 01:19 PM
Hola!!
Muchas gracias por la respuesta anterior. Ahora siguiendo con el mismo tema, leí la estructura de productor/ consumidor, pero son tareas que van enlazadas entre sí. Lo que a mi me gustaría hacer es que al mismo tiempo se realizan, por ejemplo, tres maneras simultáneas. No sé si haya algo más elaborado que sólo poner cada tarea en el programa en el mismo ciclo. Me gustaría saber si hay otra forma de programarlo que no sea tan poco elaborada.
Saludos.
Muchas gracias.
el 09-29-2016 03:45 PM
Hola Makarena.osorio,
LabVIEW es un lenguaje basado en el flujo de datos, por consiguiente la ejecución se realiza conforme se van teniendo disponibles los datos de entrada da cada función. Así pues, si colocamos uno, dos, o más ciclos/tareas en el diagrama de bloques sin éstos tener cables entre sí hará que se ejecuten simultáneamente. Te dejo un ejemplo:
Te recomiendo revisar más sobre este tema en el sitio: http://www.learnni.com/getting-started/Home/Index/27
Un saludo!