LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW LabVIEW While Loop. Estructura Secuencial. Estructura Switch Case. Estructura FOR. Shift Registers. Waveform Chart. Clusters (bundles). Waveform Graph. Generador de Funciones. Osciloscopio. Generador de Sonidos. Visualizador de Sonidos.
El VI enciende un array de 5 LEDs de forma secuencial, utilizando la estructura Flat Sequence. En la primera etapa se asegura de que estn todos apagados menos el primero. Espera 1 segundo (1000ms) y pasa a la siguiente etapa. En la segunda y dems etapas apaga el led de la etapa anterior al mismo tiempo que enciende el de la etapa actual. Tambin espera 1 segundo antes de pasar a la siguiente etapa. Se utilizaron variables locales de la segunda etapa en adelante.
stopPresionando este botn se sale del programa. Como la lectura de este botn solamente se produce al finalizar la secuencia, no importa cuando uno presione el botn, el programa recin terminar cuando termine la secuencia.
LED 1
LED 2
LED 3
LED 4
LED 5
A Primer operando.
B Segundo Operando.
Operacin Este control relaciona la operacin Sumar con un 0, Restar con un 1, Multiplicar con un 2 y Dividir con un 3.
Estos valores numricos son insertados en el CASE para determinar que operacin se realizar.
Error Este indicador siempre muestra el texto Divisin por cero. Pero est siempre invisible, excepto cuando ocurre una divisin por cero.
2- Dentro del bucle WHILE se espera a que se presione el botn Contar, para volver a contar hasta el valor indicado por el control Contar hasta, o hasta que se presione SALIR. En este ltimo caso no se vuelve a repetir el bucle WHILE principal, terminando el programa. Las lecturas de los botones Contar y SALIR solo se realizan cuando ocurre un cambio en el panel frontal. Esto para que este bucle no est leyendo innecesariamente, ocupando as el procesador.
El VI efecta un promedio con una cantidad Muestras de nmeros aleatorios entre 0 y Rango. Para ello se utiliza la siguiente frmula: Promedio[i]=(i/(i+1)) x ( (i x Promedio[i-1]) + ValorActual) Dentro del bucle principal, un bucle WHILE, hay un bucle FOR y un bucle WHILE: 1- Dentro del bucle FOR, que se repite Muestras veces, se genera un nmero aleatorio entre 0 y 1. Luego se lo multiplica por Rango para que est entre 0 y Rango. Este valor equivale a ValorActual en la frmula. El valor Promedio[i-1] se obtiene del shift register, que en el primer ciclo vale cero. Con estos dos valores aplicamos la frmula y obtenemos Promedio[i], que se guarda en el shift register. Esto se repite en cada ciclo. Al salir del bucle FOR se toma el valor Promedio[i] y se lo muestra en el indicador Promedio. 2- Dentro del bucle WHILE se espera a que se presione el botn Calcular, para volver a calcular el promedio, o hasta que se presione SALIR, para salir del programa. En este ltimo caso no se vuelve a repetir el bucle WHILE principal, terminando as el programa. Las lecturas de los botones Calcular y SALIR solo se realizan cuando ocurre un cambio en el panel frontal. Esto para que este bucle no est leyendo innecesariamente, ocupando as el procesador.
SALIR Cuando se presiona sale del bucle WHILE principal, terminando as el programa.
Calcular Cuando se presiona, se vuelve a tomar los datos de los controles Muestras y Rango, se calcula, y se muestra el resultado en el indicador Promedio.
1.2.6.1.vi
Elementos
adicionales los
en Shift
Registers
El VI efecta un promedio con una cantidad Muestras de nmeros aleatorios entre 0 y Rango. Para ello se utiliza la siguiente frmula: Promedio[i]=(i/(i+1)) x ( (i x Promedio[i-1]) + ValorActual) Dentro del bucle principal, un bucle WHILE, hay un bucle FOR y un bucle WHILE: 1- Dentro del bucle FOR, que se repite Muestras veces, se genera un nmero aleatorio entre 0 y 1. Luego se lo multiplica por Rango para que est entre 0 y Rango. Este valor equivale a ValorActual en la frmula. El valor Promedio[i-1] se obtiene del shift register, que en el primer ciclo vale cero. Con estos dos valores aplicamos la frmula y obtenemos Promedio[i], que se guarda en el shift register. Esto se repite en cada ciclo. Al salir del bucle FOR se toma el valor Promedio[i] y se lo muestra en el indicador Promedio. Tambin muestra el valor de Promedio[i-1] obtenindolo directamente del shift register (antes de procesar todo) y hace uso de un elemento adicional en el shift register para mostrar el valor de Promedio[i-2]. 2- Dentro del bucle WHILE se espera a que se presione el botn Calcular, para volver a calcular el promedio, o hasta que se presione SALIR, para salir del programa. En este ltimo caso no se vuelve a repetir el bucle WHILE principal, terminando as el programa. Las lecturas de los botones Calcular y SALIR solo se realizan cuando ocurre un cambio en el panel frontal. Esto para que este bucle no est leyendo innecesariamente, ocupando as el procesador
SALIR Cuando se presiona, sale del bucle WHILE principal, terminando as el programa.
Calcular Cuando se presiona, se vuelve a tomar los datos de los controles Muestras y Rango, se calcula, y se muestran los resultados en los indicadores Promedio, Promedio i-1 y Promedio i-2.
Promedio i-1 Muestra el promedio parcial antes de haber tomado la ltima muestra.
Promedio i-2 Muestra el promedio parcial antes de haber tomado las ltimas dos muestras.
1- Dentro del bucle FOR, que se repite Muestras veces, se genera un nmero aleatorio entre 0 y 1. Luego se lo multiplica por Rango para que est entre 0 y Rango. Este valor equivale a ValorActual en la frmula. El valor Promedio[i-1] se obtiene del shift register, que en el primer ciclo vale cero. Con estos dos valores aplicamos la frmula y obtenemos Promedio[i], que se enva al Waveform Chart y tambin se guarda en el shift register. Esto se repite en cada ciclo. Al salir del bucle FOR se toma el valor Promedio[i] y se lo muestra en el indicador Promedio. El Waveform Chart ya tiene la grfica para ese entonces. 2- Dentro del bucle WHILE se espera a que se presione el botn Calcular, para volver a calcular el promedio, o hasta que se presione SALIR, para salir del programa. En este ltimo caso no se vuelve a repetir el bucle WHILE principal, terminando as el programa. Las lecturas de los botones Calcular y SALIR solo se realizan cuando ocurre un cambio en el panel frontal. Esto para que este bucle no est leyendo innecesariamente, ocupando as el procesador.
SALIR Cuando se presiona, sale del bucle WHILE principla, teminando as el programa.
Calcular Cuando se presiona, se vuelve a tomar las muestras y mostralas en el Waveform Chart y actualizar el valor final del Promedio.
SALIR Cuando se presiona, sale del bucle WHILE principla, teminando as el programa.
Calcular Cuando se presiona, se vuelve a tomar las muestras y mostralas en el Waveform Chart y actualizar el valor final del Promedio.
Waveform Chart Grafica (1) todas las muestras que se obtuvieron en el proceso y (2) el promedio parcial hasta ese momento.
Waveform Graph Grafica un vector, en este caso la forma de Onda. El Waveform Graph grafica vectores completos. Al enviarle otro vector se borra el primero y se grafica el nuevo.
dt
status The status boolean is either TRUE (X) for an error, or FALSE (checkmark) for no error or a warning.
The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.
The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.
source The source string describes the origin of the error or warning.
The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.
t0
dt
The pop-up option Explain Error (or Explain Warning) gives more information about the error displayed.
attributes
LabVIEW - Osciloscopio.
http://www.danielmunoz.com.ar/blog/2009/04/30/ejemplos-labview/