Beruflich Dokumente
Kultur Dokumente
Aplicaciones de LabVIEW
Labview tiene su mayor aplicacin en sistemas de medicin,
como monitoreo de procesos y aplicaciones de control,
sistemas de monitoreo en transportacin, Laboratorios para
clases en universidades, procesos de control industrial,
procesamiento digital de seales, procesamiento en tiempo
real de aplicaciones biomdicas, manipulacin de imgenes y
audio, automatizacin, generacin de seales, entre otras, etc.
Entorno LabVIEW
Entorno LabVIEW
Ventanas de Trabajo
Herramientas
(Seleccin del
instrumento a utilizar)
Controles
(Elementos del Panel de Control)
Funciones
(Elementos para el diagrama de bloques)
Funciones
Estructuras
(While, For, Case)
Funciones
(Programacin, Medicin, matemticas, etc)
Numricas
Tipos de Datos
En el panel de Control
En el diagrama de bloques
String
Booleanos
Numricos
Creacin de Programas
En LabVIEW la programacin se realiza en el Diagrama de Bloques. Un programa generalmente tiene:
- Controles: sirven de entrada de datos
- Funciones, Vis y estructuras: realizan las operaciones con los datos
- Indicadores: sirven de salida para los datos
Ejemplo No.1
Flujo de Ejecucin
En LabVIEW el lenguaje de programacin es llamad lenguaje G. La Ejecucin se basa en el flujo de
datos. La funcin se ejecuta cuando tiene todos los datos de entrada. Esta programacin permite el
paralelismo ya que no es imperativa (sucesin de operaciones) siendo apropiada para sistemas
multiprocesadores.
Ejemplo No.2
Estructuras
For Loop: se ejecuta un subdiagrama un
nmero determinado de veces
While Loop: se ejecuta un subdiagrama hasta
que se cumpla una condicin determinada.
Case Structure: se ejecuta un subdiagrama
dependiendo del valor de entrada.
Flat Sequence Structure: Uno o ms
subdiagramas se ejecutan en una secuencia
determinada.
Do While Loop
Terminal de
Iteracin
Do While condition is true
Execute Sub diagram
Loop
Terminal de
Condicin
For Loop
Contador de Ciclos:
indica cuantas
veces se repite
el subdiagrama
Dos atributos:
N Terminal de conteo
i - Terminal de Iteracin
Si N es
cero o
negativo el
ciclo no se
ejecuta
Terminal de iteracin
Contiene el nmero de
iteraciones completas
Blank.vi
EJECUTA UN
SUBDIAGRAMA
UN
DETERMINADO
NMERO DE
VECES
NOTA: El CERO es
indexado y aparece en
la primera iteracin
CASE
Sentencias de secuenciacin
La herramienta de desarrollo de aplicaciones LabVIEW ofrece dos sentencias de
secuenciacin. Flat Sequence y Stacked Sequence
Structure y se encuentran en Functions/Programming/Structures. Cuando es
insertada en el diagrama de nuestra aplicacin, aparece con una nica ventana o
Frame: es la unidad o elemento donde ir un mdulo dado del cdigo de nuestra
aplicacin. Para aadir ms ventanas, se pulsa sobre la ventana con el botn
derecho del ratn y se ejecuta Add Frame Before o Add Frame After, para aadir la
ventana antes o despus de la actual, respectivamente.
Cdigo a
procesar cada
vez que se
pulse un botn
Solucin CaseCase-While
ejemplo
Solucin CaseCase-While
Ejemplo
Solucin CaseCase-While
Structure Event
Ejemplo
Structure Event
Structure Event
TimeOut
Structure Event
Al presionar la tecla a:
Structure Event
FORMULA NODE
Planteo del problema:
Evaluar si un nmero es positivo o negativo. Obtener como resultado un 1 si es
positivo y -1 si es negativo.
FORMULA NODE
Planteo del problema:
Evaluar si un nmero es positivo o negativo. Obtener como resultado un 1 si es
positivo y -1 si es negativo.
Ejercicio
FORMULA NODE
Ejercicio
FORMULA NODE
Ejercicio
Ejercicio 3.- Ingrese dos variables de entrada x e y en una estructura FORMULA NODE. Si
el producto de ambas es positivo obtener el resultado
z 3 xy
Ejercicio
Ejercicio
Ejercicio
CREACIN
DE
VARIABLES
Ejercicio 5
Desarrolle un VI, en el que se obtienen mediante simulacin valores eficaces de
corriente y tensin. Sabiendo que el factor de potencia siempre es constante e
igual a 0.95, obtenga a partir de variables locales el valor de la potencia activa en
intervalos de 100ms.
Ejercicio 5
Ejercicio 5
Ejercicio
Ejercicio 6.
Ejercicio 7a
Ejercicio 7a
Ejercicio 7b
Ejercicio
Blank
Variable Global
Blank
Ejemplo
PERSONALIZAR
CONTROLES
I. Navigator
Ejemplo
Ejemplo
Ejercicio 8
Ejercicio 8
Ejercicio 9
Ejercicio 9
Ejercicio 9
Ejercicio 9
Haciendo con el mouse clic derecho sobre el control Vlvula vamos a Create
y luego Local Variable
Seteado en Write
GRACIAS