Tutorial para hacer un semáforo en LabVIEW con secuencias

1

Tutorial para crear un semáforo con secuencias en LabVIEW

Tutorial para crear un semáforo en LabVIEW

Hay múltiples formas de crear un semáforo en LabVIEW, ya sea con compuertas lógicas, ciclos, nodos, etc. En este caso, lo haremos con la herramienta Flat Sequence.

El panel frontal está compuesto por una imagen de un semáforo, para los que no saben, se debe descargar la imagen y arrastrarla desde su ubicación, hacia el panel frontal de LabVIEW.

Luego, se le ponen los leds a cada círculo que simula el foco del semáforo, tratando que quede lo más exacto posible. Se le pueden ajustar los colores a los leds, en este caso, los tres tienen la propiedad de que al estar apagados, quedan en color negro, y al encenderse quedan en el color correspondiente. Esto se hace desde las propiedades de cada elemento.

Ahora, el diagrama de bloques:

masterhacks_diagrama_bloques_semaforo

Clic en la imagen para ampliar.

Éste está compuesto por un Flat Sequence, que anida un ciclo for, que a su vez anida otro flat sequence.

En el primer marco, se observa que se inicializa el led 1 como true, con una constante, mientras que los otros dos leds se inicializan en false. Aquí se utiliza un Timinig con un valor de 5000 milisegundos, lo equivalente, obviamente, a 5 segundos.

Al terminar los 5 segundos, se pasa al segundo marco, donde se encuentra el ciclo for, este marco es el que se encarga de que la luz verde parpadee algunas veces antes de pasar a la luz amarilla.

El for anida un flat sequence con tres marcos, en cada uno se utiliza una variable local del led verde, con una constante falsa, una verdadera y otra falsa, con un tiempo de 350 mili segundos cada uno, lo que hace que el led verde se apague, se encienda y se vuelva a apagar. En el ciclo for se agrega una constante de 3 a la terminal N, para que lo anterior se repita 3 veces.

Al terminar eso, se pasa al tercer marco de la secuencia principal, donde se utiliza una variable local del led amarillo, con una constante true, como los otros leds se quedaron apagados en las secuencias anteriores, no es necesario volver a llamarlos.

El led amarillo queda encendido por 3 segundos y se pasa al siguiente marco, donde el led se apaga y como no hay Timing, se pasa inmediatamente a los últimos dos marcos, donde pasa lo mismo que con el led amarillo, pero ahora con el rojo y con un tiempo de 4 segundos.

Hasta aquí termina el ciclo y se termina la ejecución del programa.

Se puede perfecccionar más e incluso utilizar otros métodos para que quede más reducido el código.

Video del programa funcionando:

Si requieres algún programa en específico, no dudes en contactarnos aquí para una cotización.


Gracias por apoyar el libre conocimiento con tu donación!
Bitcoin: bc1q4sw9260twfcxatj8mjp7358cyvrf8whzlelyhj
Ethereum: 0xFb93D2a3c9d1A0b83EE629c2dE1725BCa192e581
Litecoin: LbFduJmHvQXcpCnwfUT7aJ4DYoWSL3iQw8
Dogecoin: D7QQVqNR5rk215A4zd2gyzV9P2bLQtZHFV
Transferencia bancaria en México:
Cuenta CLABE: 661610005838513425 Nombre: Masterhacks LATAM Banco: Alternativos

Unete a nuestros grupos:
WhatsApp: https://chat.whatsapp.com/HcazyklpyeU4X3BF657KFQ
Telegram: https://t.me/masterhacks_net
Canal de WhatsApp https://whatsapp.com/channel/0029VaBBLCn5vKAH9NOWCl3K

1 pensamiento sobre “Tutorial para hacer un semáforo en LabVIEW con secuencias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *