Labview Daq

Páginas: 6 (1308 palabras) Publicado: 14 de enero de 2013
Instrumentación Avanzada. J. A. Suárez- G. Murcia

GUÍA DE EJERCICIOS Nº 2 INSTRUMENTACIÓN AVANZADA Estructuras en LabVIEW PROGRAMACIÓN GRÁFICA

1

Instrumentación Avanzada. J. A. Suárez- G. Murcia

USO DE ESTRUCURAS

While Loop Es una estructura similar a la utilizada en otros lenguajes (do While… Loop), en la que una rutina se repite hasta que la condición impuesta se cumple. Paracolocar un While Loop en el DB lo seleccionamos desde FunctionsStructures

Terminal de Iteración

Terminal Condicionante

While Loop ejecuta el subdiagrama hasta que la condición terminal reciba un específico valor booleano. Por defecto el terminal condicional se detiene si es verdad “Sop if True” y haciendo clic sobre el mismo puede cambiarse a continuar si es verdad “Continue is True”. Elcontador de la iteración siempre arrancará desde cero. Ejercicio 2.1. Armar un VI que cuente la cantidad de iteraciones para alcanzar la igualdad con un número ingresado por el operador: En el panel frontal quedará esta presentación:

El diagrama de bloques será el siguiente:

Se ha introducido la función “Increment” (+1), para contar el número real de iteraciones, dado que como se ha dicho seinician en cero.

2

Instrumentación Avanzada. J. A. Suárez- G. Murcia

FOR LOOP
Contador de Ciclos: indica cuantas veces se repite el subdiagrama

N – Terminal de conteo i - Terminal de Iteración

Si N es cero o negativo el ciclo no se ejecuta

EJECUTA UN SUBDIAGRAMA UN DETERMINADO NÚMERO DE VECES Terminal de iteración Contiene el número de iteraciones completas

For I=0 to N-1Ejecuta Código Next I

NOTA: El CERO es indexado y aparece en la primera iteración

En For Loop la rutina se ejecuta un número determinado de veces, impuesto por el contador de ciclos N (borde superior izquierdo). Ejercicio 2.2 Simular el llenado de un tanque utilizando la estructura FOR LOOP.

Ejercicio 2.3 Ejecutar una aplicación VI que genere 100 números aleatorios y los muestre en ungráfico (Waveform Chart). Diagrama de Bloques:

3

Instrumentación Avanzada. J. A. Suárez- G. Murcia

Panel Frontal:

Opciones de Waveform Chart Desde el menú propiedades (con clic derecho): Update Mode: Strip Chart Desde el menú Plot efectuar los siguientes cambios:

Con la paleta Tools efectuar el cambio de color de fondo (negro a blanco) de la pantalla.

Ejercicio 2.4. Multiplicar losprimeros 10 números naturales por una constante igual a 10. Obtener el resultado de cada producto entre intervalos de un segundo.

Generación de un Array Se puede usar tanto la secuencia FOR como WHILE LOOP para generar un array. Esto es llamado autoindexado y se logra a través de un túnel en el borde de la estructura. Ejercicio 2.5 De ejercicio anterior, obtener en un array los resultados de lasoperaciones realizadas en cada iteración

Auto-Indexed Tunnel

Si en el túnel con clic derecho pasamos a Disable Indexing, aparecerá el cableado de salida quebrado. Si apoyamos el cursor con Create habilitamos un nuevo indicador numérico, que solo entregará el último resultado de la iteración.

4

Instrumentación Avanzada. J. A. Suárez- G. Murcia

Comprobar lo anterior agregando unnuevo túnel a For:

Ejercicio 2.6 Obtener el resultado en un array de los cuadrados de los números de 0 a 10 y graficarlos.

SHIFT REGISTERS      “Shift registers” (SR) se utiliza tanto en los WHILE LOOP como en FOR LOOP. Se utilizan 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 SR secrea 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.

5

Instrumentación Avanzada. J. A. Suárez- G. Murcia

Ejercicio 2.7: Obtener el penúltimo y último resultado del cuadrado de los primeros cinco números naturales utilizando la propiedad de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Labview
  • Labview
  • labview
  • Que es labview
  • Labview
  • Labview
  • Labview
  • Labview

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS