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

LabVIEW, Ambiente de Programacin G fi para Ad Grfica Adquisicin i i i de d Datos, D t Prueba P b y Control de Procesos

Dr Manuel Hernndez Calvio Dr. Facultad de Fsica Universidad de La Habana

National Instruments Confidential

8.2
Programacin Grfica para Adquisicin de datos, Prueba y Control de Procesos Desarrollo rpido de las aplicaciones Medicin interactiva y conexin con todo tipo de E/S Comunicacin C i i a t travs d de lla Red

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


2

LabVIEW: Una historia de constante innovacin


Febrero 2006 Mayo 2003 Enero 2002 Agosto 2000 Marzo 1998 Febrero 1996 Agosto 1993 Septiembre 1992 Enero 1990 Octubre 1986 Abril 1983 LabVIEW 8.2 Edicin XX Aniversario

LabVIEW 7 VI Express, Asistencia I/O, Programacin FPGA


LabVIEW 6.1 Mejorada capacidad de anlisis y de red LabVIEW 6i Comunicacin en Internet LabVIEW 5 5.0 0 ActiveX ActiveX, ejecucin multihebra LabVIEW 4.0 Se aadieron herramientas profesionales LabVIEW 3.0 Versin multiplataforma de LabVIEW LabVIEW para Windows LabVIEW 2.0 para Macintosh LabVIEW 1.0 para Macintosh Comienzo del proyecto de LabVIEW

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


3

Interaccin con otras tecnologas


Software de otros suministradores

Protocolos de comunicacin
Ethernet CAN DeviceNet USB IEEE 1394 RS-232 GPIB RS-485

Wolfram Research Mathematica Microsoft Excel The MathWorks MATLAB and Simulink MathSoft MathCAD Electronic Workbench MultiSim Texas Instruments Code Composer Studio Ansoft RF circuit design software Microsoft Access Microsoft SQL Server Oracle

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


4

Gama de aplicacin de LabVIEW


Sensores Empotrado (FPGA) Palms Tecnologa Inalmbrica Instrumentos en Red Placas para PC Computadoras Industriales (PXI) Osciloscopios Tektronix

PC Mac, PC, M Linux, Li Sun S Estaciones de Trabajo

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


5

Adquisicin Anlisis y Presentacin Adquisicin,


La mayora de las aplicaciones de Medicin, Prueba y Control pueden ser divididas en 3 etapas: la habilidad para adquirir, analizar y presentar los datos. datos LabVIEW es la herramienta ms potente y fcil de usar para estas 3 etapas.

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


6

Adquisicin de datos con LabVIEW


LabVIEW puede adquirir datos usando los siguientes dispositivos:
Instrumentos GPIB, Serie, Ethernet, VXI, PXI Adquisicin de datos (DAQ) Extensin PCI para instrumentos (PXI) Adquisicin de imgenes (IMAQ) Control de movimiento Tiempo real (RT) PXI PLC (A travs de servidor OPC) PDA Instrumentos modulares

LabVIEW est fuertemente integrado al hardware de NI, NI adems de conectado a cientos de di dispositivos iti d de E/S d de otros suministradores

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


7

Anlisis de datos con LabVIEW


LabVIEW incluye las siguientes herramientas para ayudarlo en el anlisis de los datos:
Mas de 400 funciones de anlisis para Ecuaciones Diferenciales , Optimizacin, Ajuste de Curvas, Clculo, Algebra Lineal, Estadstica, etc. 12 nuevos IV Express especialmente diseados para anlisis de las mediciones, incluyendo filtrado y anlisis espectral. Instrumentos Virtuales para Filtrado, Ventanas, Transformadas, Deteccin de Picos, Anlisis de A i Armnicos, A Anlisis li i E Espectral, l etc.

El ambiente de desarrollo LabVIEW contiene un poderoso sistema de anlisis de datos

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


8

Presentacin de los datos con LabVIEW


LabVIEW incluye las siguientes herramientas para la presentacin d los de l datos: d t

LabVIEW puede presentar los datos en su PC o a travs de la red

En su PC Grficos, Cartas, Tablas, Galgas, Metros, Tanques, Controles C 3D, 3 Controles C de imgenes, Grficos 3D (Windows), Generacin de reportes (Windows). Sobre Internet Herramienta Web Web, Datasocket (Windows), TCP/IP, Servidos VI, Panel Remoto, E-mail. Herramientas p para Empresas p Herramientas SQL (Base de Datos), Herramientas de Internet (FTP, Telnet, HTML).

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


9

Objetivos del curso


Este curso lo prepara a Ud. para:
Crear el Panel Frontal y el Panel de Programacin g y editar los conectores e iconos. Usar las estructuras de programacin y los tipos de datos que existen en LabVIEW. Usar varias tcnicas de edicin y puesta a punto. Crear y salvar sus propios IVs, de forma que pueda usarlos como Sub-VIs. Presentar P t y almacenar l llos d datos. t Crear aplicaciones que manipulen dispositivos de E/S
Dr. Manuel Hernndez Calvio, Fac. Fsica. UH
10

Programacin del curso


Introduccin a L bVIEW LabVIEW Programacin Modular Clusters Adquisicin q de Datos

Grficos Control de Instrumentos

Iteraciones & Bucles

Decisiones & Secuencias

Arrays

Cadenas & Archivos

Configuracin de los IVs

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


11

Un Instrumento Virtual (IV) es una combinacin Hard/Soft que emula a un instrumento real

Calculadora real

Calculadora virtual

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


12

Instrumentos Virtuales (IV)


Panel Frontal Controles C t l = Entradas E t d Indicadores = Salidas Panel de Programacin Smbolos de los controles e indicadores IVs Express, Sub IV, Funciones Conexiones (alambres)

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


13

LabVIEW 8.2 Edicin XX Aniversario

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


14

Ventana de inicio de LabVIEW

IV vaco

15

Panel Frontal y de Programacin

Paleta de Herramientas

Paleta de Controles

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


16

Paleta de Herramientas
LabVIEW selecciona automticamente la herramienta necesaria en cada caso Disponible en el Panel Frontal y de Programacin Cada herramienta es un modo de operacin del cursor a herramienta e a e a pa para a ope operar a y modificar od ca obje objetos os e en Use la ambos paneles Para mostrar la Paleta de Herramientas, seleccione View Tools Palette

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


17

Paleta de Controles en el Panel Frontal

Paleta de Controles frecuentes


Contiene los controles usados con mas frecuencia

Paleta con todos los controles


Muestra todos los controles

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


18

Barra de Herramientas en ambos paneles


R button Run b tt Continuous Run button Abort bo t butto button Pause/Continue button F t ring Font i Alignment ring Distribution ring g Resize ring Reorder ring Additional Buttons on the Context Help Button Block Diagram Toolbar Execution Highlighting button Step Into button Step Over button Step Out button

Warning indicator Enter button Broken Run button

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


19

Paleta de Funciones en el Panel de Programacin

Paleta de Funciones frecuentes


Contiene los VI Express y las funciones frecuentemente usadas

Paleta con todas las funciones


Muestra todas las funciones
Dr. Manuel Hernndez Calvio, Fac. Fsica. UH
20

Ventana del Panel Frontal


Barra de Herramientas Control Booleano Eti t Etiqueta Icono

Leyenda de los grficos

Grfico

L Leyenda d

Leyenda de las escalas

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


21

Ventana del Panel de Programacin


Barra de Herramientas

Divisin SubVI Grfico

Dato

Estructura While Loop

Constante numrica

Temporizador

Control Booleano

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


22

Creando el Panel Frontal de un IV


Coloque en el Panel Frontal los Controles (Entradas) e Indicadores (Salidas) necesarios en su IV. IV

Etiquetas Botones

Indicador N i Numrico

Control Booleano

Indicador Booleano

Control Numrico

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


23

Men contextual para los objetos del Panel Frontal


Click (derecho) sobre el indicador Click (derecho) sobre la etiqueta

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


24

Cuadro de dilogo de Propiedades


Haga clic (derecho) en un control o indicador en el Panel Frontal y seleccione Propiedades en el men contextual para acceder a contextual, este cuadro de dilogo y configurar las propiedades Apariencia A i i Gama de los datos Formato y precisin

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


25

Creando la programacin p g
Panel Frontal
Controles

Panel de Programacin
Indicadores

Al b Alambres

N d Nodos

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


26

IVs Express, IVs Estndar y Funciones


IVs Express: IVs interactivos mediante ventana de dilogo IVs Estndar: IVs modulares modulares, configurables al alambrar Funciones: Realizan las operaciones fundamentales en LabVIEW; no tienen panel frontal ni de programacin

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


27

Vista de los Nodos en el Panel de Programacin g


Icono Nodo Expandido Nodo Expandido

IV Generador G d d de F Funciones i El mismo IV visto de 3 formas diferentes Fondo amarillo para los IV estndar Fondo azul para los IV Express

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


28

Vista de los Terminales


Los Terminales son puntos de entrada/salida del Sub-IV Sub IV Los Terminales son anlogos a los parmetros y constantes en los p lenguajes de programacin basados en texto H Haga click li k en View Vi As A Icon I para cambiar la vista del icono

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


29

Conexiones en el Panel de Programacin


Escalar Numrico (flot) (entero) ( ) Booleano Cadena de caracteres Dinmico Array 1D Array 2D o ms

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


30

Mtodo de Alambrado

Hot Spot p

Alambrado Automtico Haga visible el Context Help Window cuando alambre Haga click (derecho) en el alambre y seleccione Clean Up Wire Haga click (derecho) en un terminal y seleccione Visible Items Terminals
Vista de los terminales de una Funcin

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


31

Flujo de los datos


La ejecucin depende del flujo de datos. NO SE EJECUTA NECESARIAMENTE DE IZQUIERDA A DERECHA Un nodo se ejecuta cuando todos los datos estn disponibles en las entradas Cuando un nodo termina de ejecutar, ejecuta , suministra su st a los os datos a todos los nodos conectados a su salida
Dr. Manuel Hernndez Calvio, Fac. Fsica. UH
32

Ventana de Ayuda contextual


Para mostrar la Ventana de Ayuda, haga Clic en HelpShow Context Help, presione las teclas <Ctrl-H> o presione el botn Show Context Help Window en la Barra de Herramientas Mueva el cursor sobre el objeto bj t para mostrar t lla A Ayuda d Conexiones: Obligatorias Negrita Recomendadas Normal Opcionales Gris claro
Ayuda Simple o Detallada Cierre Ms detalles

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


33

Ayuda de LabVIEW
Haga click en el botn More Help en la ventana Context Help. Seleccione Help VI, Function, & How-To Help. Haga click en la frase Click here for more help en la ventana Context Help. Contiene una descripcin detallada de la mayora de las paletas, mens, herramientas, IVs y funciones, instrucciones paso a paso para usar las opciones de LabVIEW, , enlaces al Tutorial de LabVIEWl, , versiones en PDF de los Manuales y Notas de Aplicacin de LabVIEW as como otras fuentes de apoyo tcnico.
Dr. Manuel Hernndez Calvio, Fac. Fsica. UH
34

Herramientas de Puesta a Punto


El botn Run interrumpido puede ser ejecutado Para encontrar los Errores
Haga Click en el botn Run. Aparecer una ventana que muestra y explica los errores

significa que el programa no

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


35

Haga click para ver los errores

Lista de errores

Descripcin detallada del error

Ventana de errores

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


36

Herramientas de Puesta a Punto


Para visualizar la ejecucin j del p programa g
Haga Click en el botn Execution Highlighting; Se ver el flujo de datos como burbujas que circulan por los alambres. l b Se S mostrarn t llos valores l d de llos d datos t

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


37

Haga click para visualizar la ejecucin

Burbuja Datos Las funciones y Sub IV en opaco significan que no han sido an ejecutados

Visualizando la ejecucin del programa


Dr. Manuel Hernndez Calvio, Fac. Fsica. UH
38

Herramientas de Puesta a Punto (continuacin)


Punto de Prueba
Haga g click ( (derecho) ) sobre un alambre y seleccione Probe. Se mostrar el flujo de datos en el alambre

Puntos de Descanso
Haga click sobre un alambre y seleccione Set Breakpoint; La ejecucin se detendr en ese Punto de Descanso

P t de Punto d Prueba P b condicional di i l


Es una combinacin de Punto de Prueba y de Ruptura. Haga click sobe un alambre y configure el Punto. Punto

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


39

Puntos de Descanso

Punto de Prueba

Herramientas de Puesta a Punto


Dr. Manuel Hernndez Calvio, Fac. Fsica. UH
40

Tcnicas de Puesta a Punto (paso a paso)


Para correr paso a paso hay 3 botones: Step Into, Over, and Out
Haga click en el botn Step Into para habilitar la corrida paso a paso entrando a los nodos Haga click en el botn Step Over para habilitar la corrida paso a paso y saltar sobre los nodos Haga click en el botn Step Out para saltar fuera del nodo

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


41

Resumen
Los IV tienen 3 componentes principales el Panel Frontal, el Panel de Programacin y el icono/conector. El Panel Frontal es la interface de usuario de un programa en LabVIEW y el Panel de Programacin es el cdigo ejecutable. El Panel de Programacin contiene el cdigo fuente en forma grfica y est compuesto de nodos, nodos terminales y alambres. alambres Use los IV Express, IV Estndar y las funciones para crear su instrumento de medicin. Para las aplicaciones ms comunes, use los IV Express, que ti tienen una ventana t d de di dialogo l configurable fi bl para su aplicacin. li i Paletas flotantes: Paleta de Herramientas, Paleta de Control y Paleta de Funciones. Hay herramientas de ayuda como Context Help Window y LabVIEW Help.

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


42

Resumen (continuacin)
Coloque los controles (entradas) e indicadores (salidas) en la ventana del Panel Frontal Use las herramienta de Operacin para manipular los objetos de este panel. Use la h herramienta i d de Posicionamiento P i i i para seleccionar l i mover y redimensionar di i llos objetos. bj Use la herramienta de Alambrado para conectar objetos. Los terminales de los Controles tienen los bordes ms gruesos que los Indicadores. Todos los objetos del Panel Frontal tienen ventanas de propiedades y menus contextuales. El alambrado es el mtodo para controlar el flujo de datos y crear programas con LabVIEW. Cuando el botn Run aparece discontinuo, significa que es imposible ejecutar el IV Varias herramientas de Puesta a Punto estn disponibles, como las puntas de prueba, resaltar la ejecucin y correr el programa paso a paso

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


43

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