Вы находитесь на странице: 1из 11

UNIVERSIDAD DR JOSÉ MATÍAS DELGADO

FACULTAD DE INGENIERÍA

I. Objetivo

 Familiarizarse con el ambiente de programación de LabVIEW.


 Elaborar un VI (panel frontal y diagrama de bloque) para cada uno de los ejercicios propuestos

II. Introducción Teórica

La programación G (gráfica) de Labview consta de un panel frontal y un panel de código; en el panel frontal
es donde se diseña la interface de usuario y se ubican los controles e indicadores. En el panel de código se
encuentran las funciones. Cada control que se utiliza en la interfaz tiene una representación en el panel de
código, igualmente los indicadores necesarios para entregar la información procesada al usuario tienen un
icono que los identifica en el panel de código o de programación. Los controles pueden ser booleanos,
numéricos, strings, un arreglo matricial de estos o una combinación de los anteriores; y los indicadores
pueden ser como para el caso de controles pero pudiéndolos visualizar como tablas, gráficos en 2D o 3D,
browser, entre otros.

Las funciones pueden ser VIs prediseñados y que pueden ser reutilizados en cualquier aplicación, estos
bloques funcionales constan de entradas y salidas, igual que en un lenguaje de programación estándar las
funciones procesan las entradas y entregan una o varias salidas, estos VI pueden también estar conformados
de otros subVIs y así sucesivamente, de esta forma se pueden representar como un árbol genealógico donde
un VI se relaciona o depende de varios SubVIs.

Labview tiene VIs de adquisición de datos e imágenes, de comunicaciones, de procesamiento digital de


señales, de funciones matemáticas simples, hasta funciones que utilizan otros programas como Matlab o HiQ
para resolver problemas, otras más complejas como "nodos de formula" que se utilizan para la resolución de
ecuaciones editando directamente estas como en lenguajes de programación tradicionales y definiendo las
entradas y las salidas. Labview también se puede utilizar para graficar en tres dimensiones, en coordenadas
polares y cartesianas, tiene disponibles herramientas para análisis de circuitos RF como la Carta de Smith,
tiene aplicaciones en manejo de audio y se puede comunicar con la tarjeta de sonido del computador para
trabajar conjuntamente. Entre sus muchas funciones especiales se encuentran las de procesamiento de
imágenes, como capturar una imagen a través de una tarjeta de adquisición, analizarla y entregar respuestas
que difícilmente otros sistemas realizarían. Un VI contiene los siguientes tres componentes:

1. Panel Frontal (Front panel) —Sirve como la interfaz de usuario que es donde los datos son
manipulados controlados y monitoreados.
2. Diagrama de bloque (Block diagram) —contiene el código fuente grafico que define la funcionalidad
del VI. En este se aprecia la estructura del programa, su función y algoritmo, de una forma gráfica en
lenguaje G, donde los datos fluyen a través de líneas
3. Icono y Bloque de Conectores — Identifica al VI si se usa en otro VI. Un VI que se utiliza en otro es
llamado subVI. Un subVI corresponde a una subrutina.

El Panel es la interfaz de usuario del VI. El panel frontal se construye con controles e indicadores, los cuales
son las terminales de entradas y salidas de un VI, respectivamente. Entre los controles tenemos perillas,
pushbuttons, y otros dispositivos de entrada. Los indicadores pueden ser gráficos, LEDs, y otros displays. Los
controles simulan instrumentos de entradas y entregan los datos en el diagrama de bloques del VI. Los
indicadores simulan los instrumentos de salida y muestran los datos que el diagrama de bloques genera o
adquiere.

Panel Frontal de una aplicación en LabVIEW

Una vez construido el panel frontal, en el diagrama de bloques se agrega el código gráfico, representando las
funciones de control de los objetos del panel frontal. En el diagrama de bloques esta contenido el código
fuente del programa. Los objetos del panel frontal (controles e indicadores) aparecen como terminales en el
diagrama de bloques.

Diagrama de bloques en una aplicación en LabVIEW


Adicionalmente, el diagrama de bloques contiene las librerías de LabVIEW como son las funciones y
estructuras para construir nuestro programa. En el diagrama de bloques se alambran cada nodo incluidos las
terminales de los controles e indicadores, funciones y estructuras.

PALETAS DE LABVIEW
Paleta de Herramientas (Tools Palette)
La paleta de Herramientas está habilitada tanto en el Front Panel como en el block
diagram. Una herramienta es un modo especial del cursor del Mouse. Cuando se selecciona
una herramienta, el cursor cambia de icono al icono de la herramienta. Utilice las
herramientas para operar o modificar los objetos del front panel y block diagram. Para
mostrar la paleta de herramientas debes seleccionar de la barra de menús View» Tools
Palette. Se puede colocar la paleta de herramientas en cualquier parte de la pantalla.

Si está habilitada la selección automática de herramientas al mover el cursor sobre los


objetos del front panel o block diagram, y LabVIEW automáticamente selecciona la
correspondiente herramienta de la paleta.

Las opciones que presenta esta paleta son las siguientes:

Operating tool – Cambia el valor de los controles.


Positioning tool – Desplaza, cambia de tamaño y selecciona los objetos.
Labeling tool – Edita texto y crea etiquetas.
Wiring tool – Une los objetos en el diagrama de bloques.
Object Pop-up Menu tool – Abre el menú desplegable de un objeto.
Scroll tool – Desplaza la pantalla sin necesidad de emplear las barras de desplazamiento.
Breakpoint tool – Fija puntos de interrupción de la ejecución del programa en VIs, funciones y
estructuras.
Probe tool – Crea puntos de prueba en los cables, en los que se puede visualizar el valor del dato que
fluya por dicho cable en cada instante.
Color Copy tool – Copia el color para después establecerlo mediante la siguiente herramienta.

Color tool – Establece el color de fondo y el de los objetos.


Automatic Tool Selection – El puntero cambia de forma automática sin la necesidad de estar
abriendo la paleta de herramientas.

Paleta de controles (Controls palette)


La paleta de controles está habilitada únicamente en el panel frontal. La paleta de controles contiene los
controles e indicadores que se necesitan para crear el panel frontal. Selecciona de la barra de menús
Window»Show Controls Palette o dar un clic derecho en el área de trabajo del front panel para mostrar la
paleta de controles. Se puede colocar la paleta de control en cualquier parte de la pantalla.
Num Ctrls – Para la introducción de cantidades numéricas.

Num Inds – Para la visualización de cantidades numéricas.

Buttons – Para la entrada de valores booleanos.

LEDs – Para la visualización de valores booleanos.

Text Ctrls – Para la entrada de texto.

Text Inds – Para visualizar texto.

Graph – Para representar gráficamente los datos.

User Ctrls – Para elegir un control creado por el propio usuario.

All Control – Muestra todos los controles que posee LabVIEW.

Paleta de funciones (Functions palette)


La paleta de funciones (ver figura 6) esta habilitada solo en el block diagram. La paleta de funciones contiene
los VIs y funciones que se necesitan para construir el diagrama de bloques. Selecciona de la barra de menús
Window»Show Functions Palette o haz clic derecho sobres el área de trabajo del block diagram para
mostrar la paleta de funciones. Se puede colocar la paleta de funciones en cualquier parte de la pantalla.

Exec Ctrl – Muestra las estructuras de control del programa.

Arith/Compare – Muestra funciones aritméticas, constantes numéricas, funciones que sirven para
comparar números, valores booleanos o cadenas de caracteres, y muestra funciones y constantes
lógicas.
Analysis – Contiene un submenú en el que se puede elegir entre una amplia gama de funciones
matemáticas de análisis.

User Libraries – Muestra las librerías definidas por el usuario.

Input– Contiene un submenú donde puede elegirse entre distintas librerías referentes a la adquisición
de datos.

Output– Contiene un submenú donde puede elegirse entre distintas librerías referentes al manejo de
periféricos; esta carpeta es complemento de Input.

All Functions – Muestra todas las funciones que posee LabVIEW.

Sig Manip – Manipula, selecciona, señales para procesarlas.

Las funciones son los elementos de operación esenciales para programar en LabVIEW. Las funciones no
tienen representación en el Panel Frontal, no se pueden abrir ni editar. La paleta de funciones también
incluye los VI que vienen con LabVIEW. Hay diversos tipos de funciones en LabVIEW las más ocupadas son:

Funciones Numéricas: Se usan las funciones numéricas para crear y ejecutar operaciones aritméticas,
trigonométricas, logarítmicas y complejas, también para convertir números de un tipo a otro.

Funciones Booleanas (lógicas): Con ellas se ejecutan operaciones lógicas en valores booleanos.
Funciones de hileras: Se utilizan para realizar: concatenaciones entre dos o más hileras, extraer un rango de
caracteres, buscar y reemplazar uno o más caracteres, convertir datos numéricos a hileras, dar formato a una
hilera para usarse en un procesador de texto o en una hoja de cálculo.

Funciones de comparación (relación): Se comparan valores boléanos, de hileras, numéricos, arreglos y


clusters.

Funciones de diálogos y tiempo: Se usan para manipular la velocidad a la que se ejecuta una operación,
obtener la fecha y hora de la computadora, crear cajas de diálogo para pedir al usuario más instrucciones,
etc.
Las funciones de los botones del Diagrama de Bloques es el siguiente:

Para poder adquirir una mayor habilidad en el uso del software mostramos la siguiente ayuda:

Cuando su VI no es ejecutable, se despliega una flecha quebrada en el botón de correr en la paleta de


herramientas.

Encontrando los Errores: Para hacer una lista de los errores, haga clic en la flecha quebrada. Para localizar el
objeto malo, haga clic en el mensaje del error.

Resaltando la Ejecución: Anima el diagrama y traza el flujo de datos, permitiéndole ver los valores
intermedios. Haga clic en el bombillo incandescente (light bulb) en la barra de herramientas.

Probe: Utilizado para ver los valores en los arrays (arreglos) y clusters. Haga clic en los cables con la
herramienta Probe o haga clic derecho en el cable para ajustar los probes.

Punto de Paro (Breakpoint): Coloca pausas en diferentes lugares del diagrama. Haga clic en los cables o en
los objetos con la herramienta de Punto de Paro para colocar los puntos de paro.
III. Requerimientos de material y equipo
- Una computadora personal con software LabVIEW versión 7 o superior instalado
- Guía de laboratorio Nº 1

IV. Procedimiento

1. Inicie el programa LabVIEW


2. Observe las diferentes categorías que se encuentran en la ventana desplegada las cuales corresponden a
cada uno de los tipos de tareas que puede elegir. También puede seleccionar VI from Template para ver
formas o plantillas prediseñadas que te brindan puntos de partida para tus aplicaciones. Las opciones de
Projects y Other Files son componentes más avanzados. Para informarte más sobre cualquiera de los
componentes listados en New Dialog Box, puedes obtenerla seleccionando con un clic Help, ubicado en
la esquina inferior derecha de esa ventana.
Ojo: esta ventana podrá variar levemente de apariencia según la versión del software, pero las opciones
se mantendrán.

3. Da un doble clic en Blank VI.

Se abrirán dos ventanas. La ventana con fondo color gris es el Front Panel (Panel Frontal), y el de fondo
blanco es el Block Diagram (Diagrama de Bloques).
PANEL FRONTAL

1. Haremos una aplicación donde se observe el resultado de las 4 operaciones matemáticas básicas dados
dos números enteros sin signo, los cuales serán denominados A y B y al mismo tiempo dichos números
serán comparados entre si indicando si estos son iguales o uno es mayor que el otro. El panel frontal
base, será el siguiente:

2. De la paleta de herramientas seleccione la opción de los controles numéricos

3. Ahora insertaremos dos controles numérico que se llamara, A y B

4. Para poder ver los resultados de las operaciones, emplearemos los indicadores numéricos

5. Inserte 4 visualizadores, los cuales representaran los resultados de las 4 operaciones básicas

6. Nuevamente de la paleta de herramientas seleccione la opción

7. Seleccione cualquiera de los tipos de led


DIAGRAMA DE BLOQUES

8. Cambie al Diagrama de Bloques, para realizar las conexiones de las diferentes terminales, de manera que
en los indicadores obtengamos el resultado esperado

9. Seleccione la opción Arith & Compar

10. Para los operadores matemáticos utilice

11. Y para los operadores de relación utilice

12. Compruebe el funcionamiento del VI, haciendo click en . Esto ejecutará el programa una sola vez. Si
cambiamos los valores de los controles digitales no veremos el resultado hasta que los presionemos
nuevamente.

13. Si presionamos el botón el programa se ejecutará continuamente, por lo que si cambiamos los
valores de los controles el resultado se refrescará instantáneamente. Pulsando sobre los botones de stop

y pausa, respectivamente, podemos detener la ejecución definitiva o temporalmente.

14. Introduzca diferentes valores en A y B y compruebe los resultados.


SUSTITUCIÓN DE CONTROLES E INDICADORES

Sustituiremos o reemplazaremos los controles existentes por otros diferentes, por lo que cambiaremos la
parte correspondiente a la interfaz de usuario, no a la funcionalidad.

15. Posiciónese sobre los controles numéricos y haga click derecho, aparece un pequeño menú, del cual
elegiremos la opción Replace, seleccione Num Ctrls

16. Ahora emplee slide, knob o Dial.

17. Para los resultados, hacemos un procedimiento similar al anterior, click derecho sobre el indicador y
seleccionamos Replace, siempre utilizaremos Num Inds

18. Aquí podrá seleccionar Bar, Tank, Gauge o Meter. Para cambiar la escala, basta con sobreescribir el
nuevo valor sobre el máximo establecido por default con la herramienta de escritura.

V. Ejercicios

Resuelva los problemas que se le presentan a continuación:


a) Realice un Instrumento Virtual capaz de calcular el valor de Z, de la siguiente ecuación: Z2=(X2+Y2)/4,
y que al mismo tiempo posea un Led que indique cuando la respuesta (M) sea mayor que 100 y que
otro led encienda cuando sea menor que 100.

b) Realice un Instrumento Virtual que sea capaz de determinar la corriente (I) a través de un resistor (R)
dependiendo del voltaje (V) con que se está alimentando el Resistor, así mismo que pueda calcular la
potencia de dicho resistor.

c) Realice un Instrumento Virtual que sea capaz de calcular la resistencia equivalente en un circuito
paralelo

d) Realice un instrumento virtual capaz de calcular las corrientes de un circuito aplicando LVK,
partiendo de la obtención de las ecuaciones (para 3 ecuaciones)

Вам также может понравиться