You are on page 1of 4

Introducción

Las estructuras de ejecución contienen secciones de código gráfico y controlan


cómo y dónde el código dentro se ejecuta. Las estructuras de ejecución más
comunes son Ciclos While, Ciclos For y Estructuras de Casos los cuales puede
usar para ejecutar la misma sección del código varias veces o para ejecutar una
sección diferente del código basada en alguna condición [1].
En este caso nos enfocaremos en el bucle For.
For Loop: Es un ciclo que tiene 3 parámetros o condiciones a considerar:
1. xi : El valor de inicio o de arranque.
2. xf : Valor final o de paro.
3. xi ++ o xi -- : Incremento o decremento del valor inicial.
Entonces el For Loop va incrementar o decrementar xi cada vez que se termine de
ejecutar las n cantidades de instrucciones que tiene dentro de la misma estructura
For. En el entorno de LabVIEW el For Loop inicia por default en cero y se ejecuta
hasta llegar un número de veces establecido por el usuario [1].

Material requerido
 Laptop
 Software instalado (LabVIEW)

Objetivo
Realizar tres comparaciones dentro de una estructura For Loop utilizando el
entorno de Lab VIEW.

Desarrollo
Paso 1.- Abrir el software LabVIEW y crear una nueva hoja de trabajo.
Paso 2.- Ubicar el puntero en la hoja de diagrama de bloques y dar click derecho
se abrirá un ventana, en la casilla de Programming escoger un estructura For Loop
(Ver Figura 1), ajustar el tamaño de la estructura.
Paso 3.- En la parte superior izquierda se encuentra el Loop Count dar click
derecho sobre cuadro con un letra N, creamos una constante y le asignamos un
valor (Ver Figura 2).
a)
b)

c)

Figura 1. a) Ubicación de la estructura For Loop, b) Ajuste del tamaño, c) Aspecto de la estructura For Loop.

a)
Paso 4.- Creamos un indicador al Loop Interation que se ubica
en la parte inferior izquierda en donde visualizaremos la cuenta,
como el conteo es demasiado rápido añadiremos un Wait (ms)
que se encuentra la paleta de Functions, en la casilla de Timing
donde su función es retardar el conteo en el For Loop (Ver
Figura 3).

b)
a)

Figura 2. a) Creación de constante, b)


numero asignado a la constante.

b)

Figura 3. a) Creación de indicador, b) localización de la función wait (ms), c) Creación de constante y con el valor de
espera en ms.

Paso 5.- En la paleta de funciones, en la casilla comparision tomar la operación


lógica mayor que (>) y menor que (<) y colocarlos dentro de la estructura For
Loop. Crear una constante para cada operación lógica asignando el valor de 15
para mayor que (>) y el valor de 5 para menor que (<), comparando estos valores
con el indicador conteo. Para encontrar los valores intermedios se propuso colocar
una Not Exclusive Or entre las salidas de los comparadores, ya que solo
responderá cuando las salidas de los comparadores sean falsas o un 0 binario
(Ver Figura 4).
Paso 6.- Dar click derecho en el panel frontal, una vez que aparezca la paleta de
control ubicar la casilla boolean y tomar de ahí tres indicadores Round LED para
posteriormente colocarlos en cada una de las salidas de los operadores lógicos,
para poder visualizar en el panel frontal las comparaciones descritas en el paso 5
(Ver Figura 5).

a)

c)

Figura 4.a) Localización de los operadores lógicos, b) conexión y creación de constantes para los
comparadores, c) Operación Not Exclusive Or entre las salidas de los comparadores.

a) b)

Figura 5. a) Colocación de los indicadores Round Led b) indicadores Round Led vistos en el panel frontal.
Figura 6. Corrida del programa realizando las comparaciones exitosamente.
Conclusión
Las estructuras de programación ayudan a sintetizar o disminuir instrucciones
haciendo más compacto el programa y por ende disminuyendo el peso del mismo
lo que ayuda a evitar la saturación de memoria, dejando espacio disponible para
otras instrucciones.
Cuando se elige utilizar el For Loop debemos de considerar el número de
transiciones, por lo que es más factible implementarlo en procesos que tengan
definido un número finito de transiciones, por ejemplo en la producción por lotes
donde se tiene un número finito de productos terminados que deben de salir para
cumplir con la demanda.

Referencias

[1] N. Instruments, «National Instruments,» 05 03 20018. [En línea]. Available:


http://www.ni.com/getting-started/labview-basics/esa/execution-structures.

You might also like