El blog de Daniel Muñoz “No hay mayor riqueza que el conocimiento ni mayor pobreza que la ignorancia.” – Alí ibn Abi-Talib

30abr/093

LabVIEW – Estructura FOR.

Índice y descarga de este y otros ejemplos de programación en LabVIEW.<- Descargar este VI

1- Dentro del bucle FOR simplemente se muestra, en el indicador Cuenta, el valor i+1. La variable i incrementa su valor en cada ciclo, empezando de cero y terminando en Contar hasta - 1. La estructuraFOR también contiene un retardo de 100ms para que el ojo pueda apreciar el incremento de la cuenta.

2- Dentro del bucle WHILE se espera a que se presione el botón Contar, para volver a contar hasta el valor indicado por el control Contar hasta, o hasta que se presione SALIR. En este último caso no se vuelve a repetir el bucle WHILE principal, terminando el programa. Las lecturas de los botones ContarSALIR solo se realizan cuando ocurre un cambio en el panel frontal. Esto para que este bucle no esté leyendo innecesariamente, ocupando así el procesador.

1.2.5.vi

1.2.5.vi

ci32 Contar hasta Establece hasta que valor se contará.
cbool SALIR Presionando este botón se sale del programa.
cbool Contar Hay que presionar este botón para volver a contar.
ii32 Cuenta Muestra el valor actual del contador.

1.2.5.vi

Comentarios (3) Trackbacks (1)
  1. Hola, tengo una duda, como se puede visualizar el resultado en cada iteracion? En codigo sería algo asi lo que quisiera pero lo unico que consigo es el resultado final, cuando la i ya está en su máximo valor:

    for i in 1..10 loop
    x=i;
    y=mx;
    end loop

    No se si me he explicado bien, pero me gustaria que alguien me ayudara.
    Un saludo!

  2. Hola Mai. Creo que el problema es que tenés el indicador afuera del ciclo for. Por lo tanto la “señal” le llega recién después que termina el ciclo y sale de ese bucle. Para que el valor en el indicador se actualice en cada ciclo poné el indicador adentro del bucle. Fijate que en el ejemplo que el indicador “Cuenta” está adentro del cuadradito del bucle for. Si estuviera afuera no se vería como va contando. Solamente se vería el resultado final.

  3. Muchas gracias, al final logre solucionarlo con un par de shift registers!


Leave a comment

(required)