Subido por Victor Macias

Core01 Leccion01 Explorando+LabView

Anuncio
Lección 01
Explorando LabView
Core 1
Lección 01. Explorando LabView
¿Qué es LabView?
Explorador de proyectos
Partes de VI
Panel frontal
Diagrama de bloques
Búsqueda de controles, Vis y funciones
Selección de una herramienta
Flujo de datos
Creación de un VI simple
¿Qué es LabView?
LabView es un entorno de programación gráfico que se
emplea para crear aplicaciones rápida y eficientemente con
interfaces de usuario profesionales.
Características:
•
•
•
•
•
Naturaleza gráfica y compilada
Flujo de datos y/o programación basada en eventos
Capacidad multi-objetivo y plataforma
Flexibilidad orientada a objetos
Posibilidades de multithreading
Lanzando el entorno LabView
Explorador de Proyectos
Los programas en LabView se denominan VIs.
Los Proyectos LabView permiten agrupar los VIs relacionados
con la misma aplicación.
Barras de herramientas de proyectos
1
3
2
4
5
6
7
8
1 Barra de herramientas estándar
2 Barra de herramientas de proyectos
3 Barra de herramientas de construcción
4 Barra de herramientas de control de código fuente
5 Raíz de proyectos
6 Destino
7 Dependencias
8 Crear especificaciones
Crear, añadir archivos/carpetas, eliminar y guardar un proyecto
Partes de un VI
Panel frontal
• Controles = entradas
• Indicadores = salidas
Diagrama de bloque
• Programa de acompañamiento
para el panel frontal
• Componentes “cableados”
entre si
Panel frontal de VI
Barra de herramientas
del panel frontal
Control
Booleano
Icono
Leyenda del
gráfico
Gráfico de
Forma de onda
Leyenda de
La grafica
Leyenda de
la escala
Diagrama de bloques
Barra de
Herramientas
Del diagrama
de Bloque
Función
de
dividir
SubVI
Terminal
gráfica
Cableado
de
datos
Estructura
While loop
Constante
numérico
Función de
tiempo
Terminal de control
booleano
VIs Expreso, VIs y Funciones
• VIs Expreso: VIs interactivos con página de dialogo
configurable
• VIs estándar: VIs modulares y personalizables mediante
cableado
• Funciones: Elementos fundamentales de operación de
LabVIEW; no hay panel frontal o diagrama de bloque
VI Expresso
VI Estandar
Función
Paleta de controles y funciones
Paletas de control
(Ventana del panel frontal)
Paleta de funciones
(Ventana de diagrama de bloque)
Paleta de control
(Ventana del panel frontal)
Controles
Indicadores
indicadores Numéricos
Controles Numéricos
Indicadores textuales
Controles Textuales
Indicadores LED
Botones
Graficas indicadoras
Controles Numéricos
Controles Textuales
Permite ingresar cualquier
valor por el teclado
Incrementa el valor numérico
de entrada gradualmente.
Botones
Controles
deslizables
permite variar el valor por
medio de un ambiento
deslizable
Indicadores Numéricos
Indicador que muestra el
avance del programa o de
alguno de sus procesos.
Muestra el resultado mediante
Una representación de dígitos
numéricos
Regresa valores mediante un
medidor de aguja graduado
comúnmente es utilizado para
presiones, velocidades, etc.
Indicadores especializados
en alguna área de monitoreo
ya sea de temperatura o nivel.
Indicadores textuales
Indicadores LED
Indicadores gráficos
Ejercicio 1. Explorando un VI
Objetivo
Identificar las partes de VI existente.
Descripción
El VI permite registrar los segundos que tarda un avión en llegar a un
aeropuerto y convierte el tiempo
en una combinación de
horas/minutos/segundos. Evaluar el VI e identificar los diferentes
elementos utilizados tanto en el panel frontal como en el diagrama de
bloques.
1. Abra el proyecto Flight Delay.lvproj en el directorio Exercises\LabView
Core 1\Exploring A VI.
2. Abra Seconds Breakdown.vi, de la ventana Project Explorer.
Explorando un VI
3. En el panel frontal identificar los
siguientes elementos:
❑
❑
❑
❑
❑
❑
Controles
Indicadores
Etiquetas libres
Botón RUN
Icono del VI
Panel de conectores
4. En el diagrama de bloques,
identifique los siguientes elementos:
❑
❑
❑
❑
Controles
Indicadores
Constantes
Etiquetas libres
5. Pruebe el VI utilizando diferentes valores en el control de entrada.
6. Salve y cierre el VI.
Ejercicio 2. Crear VI
1. Crear un nuevo VI.
2. En Panel Frontal insertar un control de perilla y un indicador de Nivel
2. En panel de Bloques alambrar el
control con el indicador
3. Ejecutar el VI, con la opción continua.
4. Salvar el VI como Control Nivel.
Barra de herramientas de Estado
Botón de ejecución (Run)
Botón de ejecución continua
(Continuous Run)
Cancelación de ejecución
(Abort Execution)
Botones adicionales en
el diagrama de la barra
de herramientas
Botón de pausa/continuación
Botón de ejecución resaltada
(Highlight Execution)
Configuración de textos
(Text Settings)
Botón de entrada al ciclo
(Step Into)
Alineamiento de objetos
(Align Objects)
Botón sobre (Step Over)
Distribución de objetos
(Distribute Objects)
Botón de salida del ciclo
(Step Out)
Reordenamiento
Redimensionamiento de objetos
de panel frontal (Resize Objects)
Barra de herramientas de Estado
Descripción de los botones de control de ejecución de los nodos en el
diagrama de bloques.
•Pulse el botón de entrada al ciclo (Step Into) para entrar un paso adentro de
un ciclo, un SubVI, etc. Y pausar la ejecución. Entrando un paso a la vez
adentro de un VI le permite introducirse en el VI nodo a nodo. Cada nodo se
resalta para señalar cuando esta listo para ejecutarse.
•Pulse el botón 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 adentro del nodo.
•Pulse el botón de Salida del ciclo (Step Out) para salirse de un ciclo, SubVI,
etc. Al posicionarse fuera del nodo, usted completa la ejecución de un nodo y
puede moverse al siguiente nodo.
Paleta de Funciones
Operadores numéricos
Functions->Programming -> Numeric
Estructuras
Functions -> Programming -> Structures
Comparadores
Operadores boleanos
Manipulación de
señales
Tiempo y diálogos
Búsqueda de controles, VI´s y funciones
Seleccionar View->Controls o View-> Functions para abrir la paleta de
Controls y Functions.
Search. Cambia la paleta al modo de búsqueda para controles, VI’s
o funciones en las paletas.
Customize. Ofrece opciones para seleccionar un formato para la
paleta actual, mostrando u ocultando categorías para todas las
paletas y clasificando elementos de los formatos Text y Tree
alfabéticamente.
Búsqueda de controles, VI´s y
funciones
Búsqueda de un objeto con Search:
1. Teclear nombre del objeto: Random
2. Seleccionar y arrastrarlo al diagrama
de bloques.
Dar doble clic permite resaltar la ubicación en la paleta
correspondiente.
En la paleta, dar clic derecho en el objeto para
seleccionar “Add Item to Favorites” y colocarlo en
Favoritos.
Búsqueda de controles, VI´s y
funciones
Otra opción de búsqueda es el cuadro de diálogo Quick Drop
Esta opción se activa con <Ctrl-Space> o seleccionando View>Quick Drop.
1.
2.
3.
Seleccionar el objeto y presionar la
tecla “Enter”.
Dar doble clic sobre el objeto
deseado.
Seleccionar el objeto y después clic
en el diagrama de bloques o el
panel frontal.
Selección de una Herramienta
• Paleta flotante
• Utilizado para operar y modificar objetos
en el panel frontal y en el diagrama de
bloques.
Herramienta de selección automatica
Herramienta de operación
Herramienta de desplazamiento
Herramienta de posicionamiento
Herramienta de punto de paro
y redimensión
Herramienta de prueba
Herramienta de etiquetado
Herramienta para copia de color
Herramienta de cableado
Herramienta para colorear
Herramienta de menú (atajo)
Ejercicio 3. Uso de la
herramienta de selección
Objetivo
Familiarizarse con la herramienta de selección automática y la paleta Tool
en LabView.
Descripción
Durante el ejercicio completará tareas en un panel frontal y en un
diagrama de bloques parcialmente creado.
1. Abra el proyecto Using Temperature.lvproj en el directorio Exercises\
LabView Core 1\ Using Temperature.
2. Abra Using Temperature.vi, desde la ventana Project Explorer.
3. Seleccione View->Tools Palette para mostrar la ventana Tools. Puede
presionar <Shift> y botón derecho en el panel frontal para abrir la paleta
Tools temporalmente.
Ejercicio 3. Uso de la
herramienta de selección
Panel frontal
4. Expanda el gráfico tipo “Waveform graph” horizontalmente con la
herramienta de posicionamiento.
5. Renombre el gráfico Waveform Chart usando la herramienta de etiquetado.
Cambiar la palabra Chart por Temperature Chart.
6. Renombre la etiqueta del control numérico usando la herramienta de
etiquetado. Cambiar la palabra Numeric por Number of Measurements.
7. Cambie el valor del control Number of Measurements a 100 usando al
herramienta de etiquetado.
8. Cambie el valor de la perilla Delay Multiplier usando al herramienta de
operaciones. Dejar el valor de 1.
Ejercicio 3. Uso de la
herramienta de selección
9. Cambie el color de la perilla Delay Multiplier usando la herramienta de
color.
Diagrama de bloques
10. Mueva el control Number of Mesurements hasta colocarlo cerca de la
terminal de contaje N del ciclo FOR. Usar la herramienta de posicionamiento.
Conectar ambas terminales con la herramienta de cableado.
11. Intente mover otros objetos, eliminar cables y volver a cablearlos hasta
familiarizarse con estas herramientas.
12. Limpiar automáticamente el diagrama de bloques entero. Utilice la
herramienta Clean Up Diagram. Presione <Ctrl-Z> para deshacer limpieza.
Ejercicio 3. Uso de la
herramienta de selección
13 Modifique propiedades del botón Booleano Stop. Dar clic con el botón
derecho en la terminal Stop Button y seleccione Properties. Configure la
propiedades como se muestra en la figura siguiente:
Etiqueta
de
control. El texto
aparece en el
panel frontal si se
selecciona Visible.
Seleccionar Ok para
cerrar la ventana de
propiedades.
El texto aparece en el
panel frontal y por
defecto aparece en el
centro
del
control
booleano.
Ejercicio 3. Uso de la
herramienta de selección
14. Ejecutar el Vis al seleccionar RUN.
Observar la graficación de
los datos durante la
ejecución del VIs.
15. Cierre el VI y haga clic en la opción Don´t Save.
Ejercicio 4. Crear un VI para sumar y restar dos
números.
Ventana de Diagrama de Bloques
Ventana de Panel Frontal
Terminales
de
Control
Terminales
de
Indicador
Anexar una luz roja para
indicar resultado
negativo en la resta
Flujo de Datos
• El diagrama de bloque se ejecuta
dependiendo del flujo de los datos;
el diagrama de bloques NO se
ejecuta de izquierda a derecha
• El nodo se ejecuta cuando los
datos están disponibles para
TODAS las terminales de entrada.
• Los nodos suministran datos a
todos las terminales de salida
cuando termina.
Creando un VI – Diagrama de Bloques
Consejos Para Conectar – Diagrama de Bloques
“Punto Caliente” de Cableado
Utilice la Ruta Automática
del Cable
Haga Clic para Seleccionar los Cables
Limpiando el Cableado
Opciones de Ayuda
Contexto de la Ayuda
•
•
•
•
Ayuda en línea
Congelar Ayuda
Ayuda del Diagrama Simple/Complejo
Ctrl + H
Referencias en Línea
• Todos los menús en línea
• Clic en las funciones del diagrama para tener acceso directo a
la información en línea.
Técnicas para Eliminar Errores
• Encontrando los Errores
Haga clic en el botón de “correr” que esta roto;
Aparece una ventana mostrando los errores
• Resaltar la Ejecución
Haga clic en el botón de ejecución resaltada; el
flujo de datos es animado utilizando burbujas.
Los valores se despliegan en los cables.
• Herramienta de Prueba
Haga clic con el botón derecho sobre el cable para
exhibir la ventana de prueba y así mostrar los
datos mientras fluyen por el segmento de cable.
También puede seleccionar la herramienta de
prueba desde la paleta de herramientas y hacer un
clic en el cable.
Tips para trabajar en LabVIEW
• Atajos desde el teclado
– <Ctrl-H> – Activa/Desactiva la Ventana de Ayuda
– <Ctrl-B> – Remueve todos los cables rotos del diagrama de bloques
– <Ctrl-E> – Cambiar entre el Panel Frontal y el Diagrama de Bloques
– <Ctrl-Z> – Deshacer cambios – Undo (también disponible en el menu
de edición)
• Herramientas » Opciones… – Establecer Preferencias en
LabVIEW
• Propiedades del VI – Configurar la Apariencia del VI,
Documentación, etc.
Ejercicio 1 – Convertir de °C a °F
Incluir dos alarmas por temperatura alta y
baja. Temperatura alta > 120 F,
Temperatura baja < 5 F
Descargar