Instrumentacion virtual estructuras
Instrumentación Virtual con LabVIEW
ESTRUCTURAS
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
ESTRUCTURAS
WHILE FOR.. CASE SEQUENCE Opciones de selección de CASE
Controles Visibles Variables Locales y Globales Personalizar controles
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
1.- ENTORNO DEPROGRAMACIÓN 2.- ESTRUCTURAS 3.-ARRAYS Y CLUSTERS 4.- MATHSCRIPTS Y MATLAB 5.- STRINGS & FILES 6.- GRAFICOS 7.- ADQUISICION DE DATOS
Do While Loop
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Terminal de Iteración Do While condicion is true Execute Sub diagram Loop
Terminal Condicionante
Ejecuta una rutina hasta que la condición terminal se cumple.
•While Loop revisa la condición al final delciclo. •El ciclo se ejecuta al menos una vez. •El terminal de iteración contiene el número de veces que el ciclo se ha ejecutado.
Blank.vi
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Do While Loop
La primera iteración inicia en cero
Con Click derecho derecho podemos cambiar la condición
For Loop
Contador de Ciclos: indica cuantas veces se repite el subdiagrama
INSTRUMENTACIÓNAVANZADA INSTRUMENTACIÓ
Dos atributos: N – Terminal de conteo i - Terminal de Iteración
A partir de LabVIEW 7, haciendo click sobre “WHILE loop” en el diagrama de bloques puede cambiarse por “FOR loop”
Si N es cero o negativo el ciclo no se ejecuta
Terminal de iteración Contiene el número de iteraciones completas
EJECUTA UN SUBDIAGRAMA UN DETERMINADO NÚMERO DE VECES
For I=0 toN-1 Ejecuta Código Next I
Blank.vi Ejercicio
NOTA: El CERO es indexado y aparece en la primera iteración
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
INDEXADO
Se obtiene el último resultado
Se almacenan en cada una de las celdas de una matriz los resultados parciales
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Shift Registers
“Shift registers” se utiliza tanto en los WHILE LOOPcomo en FOR LOOP. Se usan para transferir datos desde una iteración a la siguiente. Son similares a las variables estáticas en los lenguajes de programación basados en texto. Un “Shift register” se crea haciendo click sobre el borde derecho o izquierdo del loop y seleccionando “Add Shift registers” desde el menú emergente. Los datos a cablear en los terminales de cada SR deben ser del mismo tipo.INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Ejercicio: Obtener el penúltimo y último resultado del cuadrado de los Ejercicio primeros cinco números naturales.
Ejercicio
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
“Shift Registers”
EJERCICIO VI
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Sentencias de Selección: Case Structures
Esta estructura es equivalente a IF/ THEN/ ELSE Ifcondition=TRUE THEN Execute code ELSE Execute Code End If CASE SELECT structures CASE SELECT var var=1, do code1 var=2, do code2 var=3, do code3 otherwise, do code
0 , D e f a u lt
F a ls e
var
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Case Structures
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Opciones de Selección para CASE
Ejercicio (booleano-numérico-Ring) Ejercicio (tab control)INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Opción de Selección con TAB CONTROL
Ejercicio
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
EJERCICIO VI
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Propiedades de Controles e Indicadores Visible
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Marcando el control y haciendo clic derecho con el mouse seleccionamos: Create->Property Node->VisiblePropiedades node.vi
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ
Sentencias de secuenciación
En lenguajes tradicionales basados en texto, el orden de ejecución lo impone el orden en que las instrucciones están escritas. En LabVIEW sigue el modelo de Flujo de Datos, (un nodo necesita tener disponibles todos los datos de sus entradas para ejecutarse), por lo tanto no se puede determinar cual es...
Regístrate para leer el documento completo.