MULTIHILOS
En la siguiente entrada vamos a ver en qué consisten los
sistemas multihilo de Labview así como las diversas formas de utilizar los
mismos.
El multihilo en Labview
sirve para poder llevar a cabo en un programa que contiene varios while que se ejecutan
al mismo tiempo, la posibilidad de que uno de los while se pueda estar
ejecutando, mientras el otro se encuentra detenido por un retardo por ejemplo
sin que esto detenga las funciones del while que se mantiene en ejecución.
Existen diversas formas
de multihilo para poder hacer uso de las funciones de los diferentes while de
manera diferente.
OCURRENCES.
En
este caso para que podamos observar cómo funciona este tipo de multihilo, el
cual se basa en que ha de suceder un “evento” para que comience a funcionar otro, para ello
se hace uso de tres botones para coordinar este hecho:Accedemos a estos siguiendo el menú a través del menú Programming-Synchronization-Ocurrences.
Generate Ocurrence : Es el punto intermedio principal entre la sucesión de un fenómeno y el que está esperando a este para proceder a actuar.
Wait on Occurrence: Es el suceso que ocurrirá una vez se termine de ejecutar el deseado que dé el "pistoletazo" de salida a este "Set Occurrence".
Set Ocurrence: Este será el suceso que desencadenará que el configurado en "Wait on Occurrence" se ponga en marcha.
En este ejemplo, hemos configurado un simple Led para que una vez el primer while encienda el led, se active la ocurrencia que está en espera en el segundo while que procederá a apagar el led.
Es por ello que el primero está al final del flat sequence, pues se pondrá en marcha una vez se haya producido lo deseado, en este caso, el encendido del led. Misma razón para poner el wait occurrence en el comienzo del flat sequence, ya que una vez que a este le llega la información de que ya se ha producido el evento necesario para ponerse en marcha, proseguirá y realizará el apagado del led.
Pues de esta forma tan simple y sencilla podemos poner en marcha un proceso que dependa de otro.
Proseguiremos realizando más entradas de los diversos multihilos a continuación.
No hay comentarios:
Publicar un comentario