Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Una estructura es un
elemento de control del
programa.
Las estructuras controlan
el flujo de datos en un VI.
LabVIEW tiene varias
estructuras: Bucles While,
Bucle For, Estructura Case,
Bloque Secuencia , Nodo
Fórmula, etc.
El sistema de ejecución de LabVIEW sigue el
modelo de flujo de datos (un nodo necesita
tener disponibles los datos en todas sus
entradas para ejecutarse).
La estructura “Secuencia”, que se ilustra como
diapositivas o negativos de una película,
ejecuta los diagramas de bloque de forma
secuencial.
Las estructuras “secuence” definen el orden
de ejecución del código que está en su
interior.
Ejemplo: Archivos de
programa\LabVIEW8.5\examples
\general\structs.llb
Una estructura case son 2 o más
subdiagramas de manera que solo uno de los
dos se ejecuta (cuando cumple la condición)
mientras la estructura está en ejecución.
Esto depende del valor que cableemos al
selector, representado con el símbolo [?], que
evaluará la condición para seleccionar el
subdiagrama a ejecutar.
Solo un subdiagrama es visible a la vez.
Selector
Un bucle “while” es una estructura que repite
una sección de código hasta que se cumpla
una condición determinada.
La condición es evaluada en cada iteración.
Condición de
Terminal
Stop
de iteración
El bucle se detiene
Cuando el valor es
True
N=100;
i=0;
Until i=N:
Repeat (code; i=i+1);
End;
Valores anteriores
Borra un elemento
Autoindexing
Deshabilitado
(túnel)
Autoindexing
Habilitado
(array)
Los túneles alimentan datos dentro y fuera de
las estructuras.
El túnel es un bloque que aparece a la orilla;
el color del bloque es relacionado al tipo de
datos cableado en el túnel.
Cuando el túnel pasa datos dentro de un
lazo, el lazo se ejecuta solo después de que
de que los datos llegaron al túnel.
Los datos pasan fuera del lazo después de
que el lazo termina.
Cuando se cablea un array
desde el exterior al interior
de un bucle y se habilita
autoindexing, los valores
leídos en ese terminal
serán los elementos que
componen el array.
Cuando autoindexing está
en la salida del lazo ocurre
lo contrario, se construye
un array cuyos elementos
serán los generados en
cada iteración
La representación por Default de un control o
indicador es un número de coma flotante de
doble precisión.
LabVIEW automáticamente convierte a
diferentes representaciones.
La terminal de conteo del lazo siempre
convierte a un entero largo.
Un icono representa un Vi en
otro diagrama a bloques