Está en la página 1de 12

FACULTAD DE INGENIERA

ESCUELA DE INGENIERA ELCTRICA Y ELECTRNICA


LABORATORIO DE FUNDAMENTOS DE CONTROL
PERIODO AGOSTO DICIEMBRE 2016
INTRODUCCIN AL SOFTWARE LABVIEW

I. INTRODUCCIN

LabVIEW (acrnimo de Laboratory Virtual Instrumentation Engineering Workbench)


creado por la compaa National Instruments (NI) es una plataforma y entorno de
desarrollo para disear sistemas, con un lenguaje de programacin visual grfico.
LabView es compatible con herramientas de desarrollo similares y puede trabajar con
programas de otra rea de aplicacin, como por ejemplo Matlab. Tiene la ventaja de que
permite una fcil integracin con hardware, especficamente con tarjetas de medicin,
adquisicin y procesamiento de datos (incluyendo adquisicin de imgenes).

Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o Vis. Como
se menciono es una herramienta grfica de programacin, esto significa que los
programas no se escriben, sino que se dibujan, facilitando su comprensin. Al tener ya
pre-diseados una gran cantidad de bloques, se le facilita al usuario la creacin del
proyecto, con lo cual en vez de estar una gran cantidad de tiempo en programar un
dispositivo/bloque, se le permite invertir mucho menos tiempo y dedicarse un poco ms en
la interfaz grfica y la interaccin con el usuario final. [1]

II. OBJETIVOS

Introducir a LabView y algunas de sus funciones bsicas


Entender el entorno de LabView para crear aplicaciones
Construir una aplicacin simple de adquisicin de datos

1
1. ENTORNO DE LABVIEW

Cada VI contiene tres partes principales:


Panel Frontal: Cmo el usuario interacciona con el VI.
Diagrama de Bloques: El cdigo que controla el programa.
Icono/Conector Medios para conectar un VI con otros VIs.

En el panel frontal los usuarios pueden controlar el programa, cambiar entradas, y ver
datos actualizados en tiempo real. Los controles son las entradas al programa, tales
como un deslizador para ajustar un valor, un switch para el encendido o apagado, o un
botn para parar un programa. Los indicadores son usados como salidas, como por
ejemplo: termmetros, luces, grficas y otros que indiquen valores del programa.

Cada control o indicador del panel frontal tiene una terminal correspondiente en el
diagrama de bloques. Cuando un VI se ejecuta, los valores de los controles fluyen a
travs del diagrama de bloques, en donde estos son usados en las funciones del
diagrama, y los resultados son pasados a otras funciones o indicadores.

1.1. Paleta de Controles y Funciones

Use la paleta de controles (Controls) para colocar los controles e indicadores en el panel
frontal. La paleta de controles est disponible solamente en el panel frontal. Seleccione
WindowShow Controls palette o haga clic derecho en el espacio de trabajo en el panel
frontal para desplegar la paleta de controles.

2
Use la paleta de funciones (Functions), para construir un diagrama de bloque. La paleta
de funciones est disponible solamente en el diagrama de bloque. Seleccione
WindowShow Functions Palette o haga un click derecho en el espacio de trabajo del
diagrama de bloque para desplegar la paleta de funciones.

1.2. Paleta de Herramientas

Paleta flotante utilizada para operar y modificar objetos en el panel frontal y en el


diagrama de bloques. Seleccione ViewControls Palette

Si la herramienta de seleccin automtica est


habilitada y usted mueve el cursor sobre un objeto en
Herramienta de seleccin el panel frontal o en el diagrama de bloque, LabVIEW
automtica automticamente selecciona la herramienta
correspondiente de la paleta de controles
Utilice la herramienta de operacin para cambiar
Herramienta de operacin valores o para seleccionar texto de un control.
Utilice la herramienta de posicionamiento para
seleccionar, mover o redimensionar objetos. La
Herramienta de herramienta de posicionamiento cambia las formas
posicionamiento y redimensin cuando se mueve sobre una esquina de un objeto
reajustable.
Utilice la herramienta de etiquetado para editar textos y
crear etiquetas libres. La herramienta de etiquetado se
Herramienta de etiquetado
convierte en cursor cuando usted crea etiquetas libres.
Utilice la herramienta de cableado para cablear
Herramienta de cableado objetos juntos en el diagrama de bloque.
Para desplazarse rpidamente a travs de la pantalla
Herramienta de desplazamiento
Empleado para la depuracin del programa
Herramienta de punto de paro estableciendo puntos de parada
Tambin para depuracin. Indica los valores que toma
una determinada variable en un punto dentro del
Herramienta de prueba
diagrama.
Empleada para adquirir el color de un determinado
Herramienta para copia de color objeto

Para establecer el color de un objeto


Herramienta para colorear

3
1.3. Barra de Herramientas de Estado

Pulse el botn de ejecucin (Run) para ejecutar el VI.


Mientras el VI se est ejecutando, el botn de ejecucin
(Run) aparecer con una flecha negra.
Pulse el botn de ejecucin continua (Continuous Run)
para ejecutar el VI hasta que el botn de cancelacin de
ejecucin o de pausa sea presionado. Usted tambin
(Continuous Run) puede pulsar este botn nuevamente para deshabilitar la
ejecucin continua.
Mientras el VI se est ejecutando, El botn de
cancelacin de ejecucin (Abort Execution) aparece.
Presione este botn para detener el VI inmediatamente.
Nota: Evite usar el botn de cancelacin de ejecucin
(Abort Execution) para detener el VI. Ya sea deje que el
VI complete su flujo de datos o disee un mtodo para
(Abort Execution)
detener el VI programticamente. Al hacer esto el VI se
encuentra en un estado conocido. Por ejemplo, coloque
un botn en el panel frontal que detenga el VI cuando
sea presionado.
Pulse el botn de pausa (Pause) para detener
momentneamente la ejecucin de un VI. Cuando usted
presiona el botn de Pausa, LabVIEW seala la posicin
Botn de donde usted detuvo la ejecucin en el diagrama de
pausa/continuacin bloque. Pulse el botn de Pausa nuevamente para que el
VI contine ejecutndose.
Seleccione el men Configuracin de Textos (Text
Settings) para cambiar el tipo de fuente (letra) del VI,
(Text Settings) incluyendo el tamao, estilo y color.
Seleccione el men Alineamiento de Objetos (Align
Objects) para alinear objetos con respecto a los ejes,
(Align Objects) incluyendo eje vertical, superior, izquierdo, etc.
Seleccione el men Distribucin de Objetos
(Distribute Objects) para espaciar objetos
uniformemente, incluyendo espacios vacos,
(Distribute Objects) compresiones, etc.
Seleccione el Redimensionamiento de Objetos
(Resize Objects) para cambiar el ancho y alto de
(Resize Objects) objetos del panel frontal.
Seleccione el men Reordenamiento (Reorder) cuando
tenga objetos superpuestos unos con otros y usted
quiera definir cul est enfrente de quien y cual atrs.
Seleccione uno de los objetos con la herramienta de
posicionamiento y seleccione entre Move Forward
(Reorder) (mover hacia adelante), Move Backward (mover hacia
atrs), Move to Front (mover al frente) y Move to Back
(mover hacia atrs).

4
Los siguientes puntos solo aparecen en la barra de herramientas del diagrama de bloques
Pulse en el botn de ejecucin resaltada (Highlight
Execution) para ver el flujo de informacin en el diagrama
de bloques. Pulse el botn nuevamente para detener este
(Highlight Execution) tipo de ejecucin resaltada.
Pulse el botn de entrada al ciclo (Step Into) para entrar
un paso adentro de un ciclo, un SubVI, etc. Entrando un
paso a la vez adentro de un VI le permite introducirse en la
VI nodo a nodo. Cada nodo se resalta para sealar
(Step Into) cuando est listo para ejecutarse. Al entrar un paso
adentro de un nodo usted est listo para caminar paso a
paso adentro del nodo.
Pulse el botn de sobre (Step Over) para posicionarse
encima de un ciclo, un SubVI, etc. Al posicionarse encima
del nodo, usted ejecuta el nodo sin entrar paso a paso
(Step Over) adentro del nodo.
Pulse el botn de Salida del ciclo (Step Over) para salirse
de un ciclo, SubVI, etc. Al posicionarse fuera del nodo,
usted completa la ejecucin de un nodo y puede moverse
(Step Out) al siguiente nodo.

1.4. Ciclos While y For

Ambos los ciclos Mientras (While) y Para (For) estn localizados en la paleta
FunctionsStructures.

Ciclo Mientras:

Similar al ciclo Haga (Do) o al ciclo Repita-hasta (Repeat-Until) en lenguajes de


programacin basados en texto, un ciclo Mientras, ejecuta un diagrama hasta que la
condicin sea cumplida, es decir hasta que la terminal dependiente, recibe un valor
Booleano especfico. El comportamiento incumplido y la apariencia de la terminal
dependiente (valor por defecto) es Continue if True (contine si es Verdadero). Cuando
una terminal dependiente es Continue if True, el ciclo Mientras ejecuta su diagrama
hasta que la terminal dependiente recibe un valor FALSO. La terminal de iteracin (una
terminal de salida), representada por la i, contiene el nmero de iteraciones completas. El
conteo de iteraciones siempre empieza en cero.

5
Ciclo Para:

Un ciclo Para, ejecuta una serie varias veces. El valor en la terminal de conteo (una
terminal de entrada) representada por la N, indica cuantas veces repetir el diagrama. La
terminal de iteracin (una entrada de salida), representada por la i, contiene el nmero de
iteraciones completas. El conteo de iteraciones siempre empieza en cero.

Procedimiento para implementar ciclos:


1. Seleccione el Ciclo:

2. Encierre el cdigo que va ser repetido:

3. Arrastre elementos adicionales (si los hay) y termine de cablear:

6
2. EJEMPLOS

Ejemplo 1: Ejecutando un VI de ejemplo

1. Seleccione Start Programs National Instruments LabVIEW X.X LabVIEW


para lanzar LabVIEW. Aparece la ventana de dialogo de LabVIEW.
2. Seleccione Find Examples del men de ayuda (Help). La ventana de dialogo que
aparece da la lista y enlaces a todos los VIs de ejemplo de LabVIEW.
3. Usted puede buscar ejemplo por categoras, o puede utilizar palabras claves en su
bsqueda. Haga clic en la vieta de bsqueda (Search) para abrir el buscador de
palabras claves.
4. En la caja de Enter Keyword(s) escriba Signal
5. Una lista de temas relacionados aparecer en la ventana de ejemplos (examples).
Haga doble-clic en signals, esto generara una lista de ejemplos en el lado derecho.
6. Haga clic en cualquier programa para ver una descripcin detallada dell ejemplo. Haga
doble clic sobre Signal Generation and Processing.vi para lanzar el ejemplo.
7. Esto abrir el panel frontal del VI Signal Generation and Processing.vi.

Examine el VI y ejectelo. Cambie las frecuencias y tipos de seales de entradas y note


como el despliegue de las grficas cambia. Cambie la ventana de procesamiento de
seales (Signal Processing Window) y opciones de filtrado (Filter options). Despus de
que haya examinado el VI y las diferentes opciones que puede cambiar, pare el VI
presionando el botn de paro (Stop button).

Ejemplo 2: Implementando el equivalente paralelo de dos resistencias

1. Cree un nuevo Blank VI.


2. Click derecho sobre el Panel Frontal y seleccione dos controles y un indicador
numrico, como lo muestra la siguiente figura

3. Modifique el nombre de los controles y del indicador numrico con la herramienta de


etiquetado de la paleta de herramientas.

7
4. Click derecho sobre el Diagrama de Bloques y selecciones las operaciones aritmticas
necesarias, como lo muestra la siguiente figura

5. Finalmente en el Diagrama de Bloques organice e interconecte cada bloque como lo


muestra la figura.

3. PROCEDIMIENTO

Ejercicio 1: Generador de Seales

1. Abrir un nuevo Blank VI.


2. Implemente el esquema mostrado en la siguiente figura. Utilice un ciclo While con su
respectivo control Boleano, dos Controles numricos y un Indicador grfico.

8
Ayuda: AL presionar las teclas ctrl+barra espaciadora, aparece una caja de dialogo
llamada Quick Drop, esta nos permitir tener acceso rpido a los objetos con la
descripcin que suministremos. Escribimos en este caso Simulate signal, damos Enter y
arrastramos el objeto al Diagrama de Bloques.

Ejercicio 2: Adquisicin de Datos

1. Antes de utilizar la Adquisicin de Datos, la tarjeta de adquisicin de datos (DAQ)


debe ser configurada para el servo-motor del laboratorio.

Configure la DAQ usando el Explorador de Automatizacin & Medicin


(Measurement & Automation Explorer (MAX)).

9
Verifique el correcto funcionamiento de los canales de entrada y salida
seleccionados.

2. Abra un nuevo VI y en el Diagrama Bloques seleccione Express>>Input>>DAQ Assist

3. Posteriormente seleccione Express>>Output>>DAQ Assist

10
4. Implemente el esquema mostrado en la figura.

Ejercicio 3. Escribir datos en un archivo

1. En el Diagrama de bloques seleccione Express>>Output>>Write to Measurement File

2. Seleccione los siguientes parmetros.

11
III. BIBLIOGRAFIA

[1] Introduccin a LabVIEW. Curso de Seis-Horas.


[2] Gua de Laboratorio de sistemas automticos de control, Universidad del Valle. Ramiro Plazas

ltima revisin y Actualizacin: Septiembre de 2014.


Profesor Mauricio Ramrez R.

12

También podría gustarte