Construye un bucle for
-
Inicie LabVIEW y abra un nuevo VI. Puede abrir un VI en blanco seleccionando File»New VI.
-
Haga clic derecho en el diagrama de bloques para mostrar una versión temporal de la paleta Funciones.
- Opcional: puede hacer clic en la tachuela en la esquina superior izquierda de la paleta Functions (Funciones) para fijar la paleta de modo que ya no sea temporal.
- Navegue hasta Structures y seleccione For Loop.
- Para colocar el bucle en el diagrama de bloques, haga clic con el botón izquierdo y arrastre el mouse hasta que el bucle tenga el tamaño deseado.
- Haga clic con el botón derecho en count terminal y seleccione Create Constant para mostrar una constante numérica.
- El terminal de conteo (en inglés) dicta cuántas veces se ejecuta el subdiagrama. Ingrese el número de veces que desea que el bucle se ejecute en la constante terminal de conteo .
- Por ejemplo, al insertar 100 en la constante numérica, el ciclo for se ejecuta 100 veces antes de detenerse.
- Supervise el número de iteraciones que ha sufrido el bucle haciendo clic con el botón derecho en el iteration terminal y seleccionando Create Indicator.
La siguiente imagen muestra un bucle For en LabVIEW. El terminal de conteo se establece en 100, por lo que el código se ejecutará 100 veces antes de salir del bucle. En cada iteración del bucle, se muestra al usuario un número aleatorio entre 0 y 100 cada 500 ms. El terminal de iteración se incrementa con cada ejecución del ciclo.
Agregar una terminal condicional a un bucle for
Si es necesario, puede agregar una
terminal condicional para configurar un bucle for para que se detenga cuando se cumpla una condición booleana o se produzca un error. Un bucle for con una terminal condicional se ejecuta hasta que se produce la condición o hasta que se completan todas las iteraciones, lo que ocurra primero.
- Haga clic con el botón derecho en el borde del bucle for y seleccione Terminal condicional .
- Notará que el terminal de conteo ahora tiene un glifo rojo y se agregó un terminal condicional (es decir, un glifo de parada) en la esquina inferior derecha.
- Agregue el código para el que desea que el bucle for deje de ejecutarse.
- Esto podría basarse en la entrada del usuario (por ejemplo, un botón de parada, cambio de valor del panel frontal, etc.) o en un análisis programático (por ejemplo, la medición del valor de entrada alcanza un umbral, ocurre un error, tiempo transcurrido, etc.)
El fragmento a continuación muestra el código como se describe en la sección
Construir un bucle For anterior con una excepción: se agrega un terminal condicional. Este código deja de ejecutarse si el número aleatorio generado es cero
o si el ciclo ha pasado por 100 iteraciones, lo que ocurra primero.
Nota: Esta imagen es un fragmento de LabVIEW, que incluye código de LabVIEW que puede reutilizar en su proyecto. Para usar un fragmento, haga clic con el botón derecho en la imagen, guárdelo en su computadora y arrastre el archivo a su diagrama de LabVIEW.