You are on page 1of 43

Introduccin a Adquisicin de Datos con LabVIEW

Pablo Bernal

Field Sales Engineer National Instruments Mexico

Agenda
Fundamentos de LabVIEW Adquirir una seal de temperatura Luz de advertencia de salida, basada en un nivel de alarma Escribir datos a un archivo

National Instruments
Localizada en: Austin, Texas Establecida en: 1976 Ganancias: $677 en 2009 Operaciones globales: oficinas en 40 pases Inversin en R&D: 16% de la ganancia anual Clientes: 30,000 compaas anualmente Red: Ms de 600 miembros de alianza Diversidad: ninguna industria representa ms del 15% de las ganancias
Ganancia Neta en Millones

Instrumentacin Virtual con LabVIEW


Automated Pruebas

Industrial

E/S Modulares

Software
Embebido
5

Qu es LabVIEW?

LabVIEW es un Lenguaje de Programacin


Programacin Grfica
Tipos de Datos Estructuras (Por ejemplo: Loops, case, event handling) Funciones Estandar (Por ejemplo: File I/O)

Reutiliza cdigo externo Compila a Lenguaje Mquina Programacin Multihilos automtica.

LabVIEW es un Entorno de Desarrollo


Herramientas de Depuracin Asistentes Funciones Configurables Buscador E/S Fcil desarrollo de Interfaz Software de Herramientas para la Ingeniera Herramientas de Rendimiento

LabVIEW tiene Libreras de Ingeniera Incorporadas


Anlisis y control en Lnea y fuera de lnea Procesamiento de Seales Anlisis y Filtrado Matemticas complejas PID Visin Movimiento

LabVIEW Fcil Conexin a E/S Hardware


6000+ instrumentos de ms de 250 compaas Dispositivos PCI, PCIe, PXI, USB, Ethernet, serial, GPIB, y CAN Hardware de adquisicin de datos modulares desde DC hasta el rango de GHz Etapas de control de movimiento Cmaras Cientos de PLCs

10

Ejercicio 1: Abrir y ejecutar una aplicacin final

Explorar una aplicacin final Adquirir, analizar y mostrar la seal de temperatura

11

Fundamentos de LabVIEW

12

Entorno de LabVIEW
VI = Programa o funcin

Panel Frontal = Interfaz del Usuario

Diagrama de Bloques = Cdigo


13

Controles e Indicadores
Knobs/Dials (Perillas) Grficas Botones Digital Displays Barra deslizadora Termmetros Personalice y cree sus propios controles

14

Bsqueda de Objetos
Paleta de Controles

Ventana de bsqueda rpida de controles

Clic Derecho en el Panel Frontal Bsqueda por medio de jerarqua

Presione <ctrl + espacio> para que aparezca Busque por nombre del objeto

15

Funciones y VIs Express

Configuration Based Express VI

Standard VIs

16

Programacin de Flujo de Datos

1 Ambos VIs Simulate Signal Express se ejecutan simultaneamente 2 La comparacion espera hasta que ambas entradas estan
presentes, despus se ejecuta

3 Una vez ejecutado, se obtiene la salida de la comparacin

17

Cables y Tipos de Datos


La transferencia de datos entre los objetos del diagrama de bloques es a travs de cables Los cables son de diferentes colores, estilos, grosor, dependiendo de su tipo de datos Un cable roto aparece como una lnea separada con una cruz roja a la mitad

Scalar 1D Array 2D Array

DBL Numeric

Integer Numeric

String

18

18

Estructuras de Control de Ejecucin


While Loop Se ejecuta hasta que la condicin se conoce For Loop Se ejecuta N veces

Permiten que el mismo cdigo se ejecute varias veces Las condiciones de salida son diferentes para cada uno

19

Bsqueda de Funciones en el Diagrama de Bloques Ventana de bsqueda


Paleta de Funciones rpida de funciones

Para que aparezca, presione ctrl + espacio Busque por nombre del objeto

Clic Derecho en el Diagrama de Bloques Bsqueda por medio de jerarqua

20

Ejercicio 2: Graficar una seal simulada

Simulacin de varias seales Escribir a un grfico

21

Asistencia para la Programacin

Highlight Execution Block Diagram Cleanup Context Help


22

Adquisicin de Datos con LabVIEW

23

Adquisicin de Datos (DAQ) por medio de una Computadora

24

Plataformas NI DAQ
Una aplicacin, mltiples opciones

USB

Wireless

PCI

CompactDAQ

PXI

25

Todays DAQ System


Hi-Speed USB 2.0

Mezcle y combine ms de 50 mdulos


Acondicionamiento de Seal incorporado

Conectividad directa con sensores

Mdulos hot-swappable

NI CompactDAQ
26

Ejercicio 3: Tomar una medicin bsica

Adquirir una seal de temperatura Escribir a un grfico

27

Anlisis y Procesamiento de Seales

28

Procesamiento de Seales, Anlisis y Matemticas con LabVIEW


Procesamiento de Seales y Anlisis
Generacin de ondas Monitoreo de ondas Medicin de ondas Generacin de Seales Operaciones con Seales Filtros Digitales Anlisis de Espectros Transformadas Punto por punto

Matemticas

Nmeros Funciones Elementales y Especiales Algebra lineal basada en BLAS/LAPAC Ajuste de Curvas Interpolacin / Extrapolacin Probabilidad y Estadstica Optimizacin Ecuaciones Diferenciales Ordinarias Geometra Polinomios Anlisis de Formulas Evaluacin en 1D & 2D Clculo

29

Uso de Funciones de Anlisis


Programacin de VIs de Bajo Nivel Configuracin en base a Express VIs

MathScript Node basado en Texto

30

Ejercicio 4: Adicin de anlisis y de salidas digitales

Adquirir seales de temperatura Promediar y monitorear Salida basada en el valor de una alarma

31

Reportes y Visualizacin de Datos

32

Visualizacin de Datos y Comunicacin


Visualizacin
Objetos incoorporados para la Interfaz de usuario Grficos Aplicaciones de Control Remoto

Reportes y Almacenamiento de Datos


Funcionalidad de Archivos de E/S Reportes HTML para el Internet Reportes en Microsoft Word y Excel

33

Tipos de Almacenamiento Compatibles con LabVIEW


ASCII Binary HTML XML LVM TDM(S) * Excel Word Datalog Bases de Datos

34

Ejercicio 5: Escribir a un archivo

Adquirir seales de temperatura Promediar y monitorear Salida basada en el valor de una alarma Escribir a un archivo
35

Qu es el Programa LabVIEW Academy?


El Programa LabVIEW Academy provee material curricular, material de instruccin y ejercicios prcticos a preparatorias y universidades con el propsito especfico de ensear LabVIEW. El programa LabVIEW Academy es para cualquiera buscando educacin en LabVIEW y conocimiento por medio de una institucin acadmica.

36

NI LabVIEW Academy Beneficios

Certificacin gratuita CLAD de Estudiantes que aprueben el curso Agregar universidad a ni.com/academy Derecho a utilizar el Logo en materiales de la escuela Promocin del convenio en medios de NI

37

NI Text Book Community Portal


Bsqueda por Lenguaje:
Chino Ingls Alemn Espaol

Bsqueda por disciplina:


Medicin e Instrumentacin Diseo de Circuitos Control y Simulacin Procesamiento de Seales Procesamiento de Imgenes Sistemas Embebidos

http://www.ni.com/textbooks
38

Cmo introducir esto al saln de clases?


Experimentos de Medicin y Automatizacin escritos por educadores en laboratorios al rededor del mundo. GRATIS para bajar de la red, fciles de usar y de modificar, que contienen:
Lista completa de equipamiento e instrucciones de instalacin. VIs de LabVIEW y la lista de referencias usadas por el autor. Seccin completa para estudiantes con objetivos, teora, procedimientos de laboratorio y ms. Biomdica Qumica Computacin Elctrica Mecnica Fsica NI ELVIS

Tambin contamos con material para:


39

Comunidad Acadmica

http://www.ni.com/comunidadacademica
40

Descargue y Pruebe Multisim en Espaol


Descargue e instale el soporte experimental en Espaol para NI Multisim y NI Ultiboard 11.x Disponible para las versiones Educacional y Profesional Capture, simule y construya sus diseos ms fcil y rpido Descarga gratuita en:
ni.com/academia/multisimenespanol

Busque a Multisim en:


multisim.es multisim_es

41

PREGUNTAS?

Pablo Bernal
Field Sales Engineer National Instruments Mexico pablo.bernal@ni.com 01 800 010 0793

42

Academic Days 2011

43