7-Multihilo LabVIEW con "OCCURRENCE"

En esta entrada vamos a estudiar una función de LabVIEW llamada “Ocurrence”.

La utilidad de esta herramienta es que podemos hacer que una parte no se ejecute hasta que no haya terminado otra.

Para probar su funcionamiento vamos a hacer un pequeño programa con un LED.

Colocamos un LED en el panel frontal.




Después vamos al diagrama de bloques y colocamos dos “While Loop” con un “Flat Sequence” doble en cada uno.





El fin de los “While Loop” lo ponemos con una constante “True”, de esta forma solo hará un ciclo y se detendrá.







Para trabajar de forma más ordenada, colocamos el indicador del LED a la izquierda y funcionamos con sus variables.





En el primer “Frame” de la secuencia del primer “While Loop” encendemos el LED y esperamos 3000ms con un “Wait (ms)”.



Ahora prepararemos la herramienta “Occurrence” que es la que nos interesa en este programa.

Digamos que el orden sería el siguiente:

La primera herramienta “Generate Occurrence” genera el acontecimiento, este acontecimiento llegará a la segunda “Set Ocurrence” y solo cuando haya llegado a esta segunda podrá realizarse la tercera “Wait on Occurrence”.




Tras esto se apagará el LED en el último “Frame”.





Y finalmente un video del programa.













                                                DESCARGA VI