Instrumentacion virtual estructuras

Solo disponible en BuenasTareas
  • Páginas : 7 (1738 palabras )
  • Descarga(s) : 0
  • Publicado : 15 de enero de 2012
Leer documento completo
Vista previa del texto
INSTRUMENTACIÓN AVANZADA INSTRUMENTACIÓ

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...
tracking img