You are on page 1of 27

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

Tema IX. IX Adquisicin de Datos


TPICOS Dispositivos de Adquisicin de Datos Adquisicin de Datos en LabVIEW Uso de NI-DAQmx Almacenamiento Masivo de Datos Library Function Node Ejecucin de DLLs Sub-VI para acceso directo a Puertos

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


2

Sistema de Adquisicin de Datos


La tarea fundamental de un sistema de adquisicin de datos es medir o generar seales provenientes del mundo real. Un sistema U i t d de adquisicin d i i i d de d datos t consiste: i t Transductores Acondicionadores de las seales Dispositivos AD, DA, Contadores, E/S digital Drivers Software

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


3

Software de Medicin
NI-DAQ contiene: NI-DAQ Tradicional NI-DAQmx

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


4

Configuracin del Hardware mediante MAX

Measurement & Automation Explorer (MAX)


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

Canales y Tareas
Nombre de los canales Seales ai 0 ai 1 ai 2
Sine Wave 1 Sine Wave 2 Sine Wave 3

Tareas
Temporizacin y Disparo

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


6

Adquisicin de Datos con LabVIEW


NI-DAQmx Nueva generacin de Drivres: IVs para realizar una tarea Un solo conjunto de Ivs para todo tipo de medicin

NI-DAQ Tradicional IVs especficos p p para realizar: Entrada Analgica Salida Analgica E/S Digital Operaciones de conteo

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


7

Paleta de Adquisicin de Datos

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


8

Adquisicin de Datos con NI-DAQmx


Conjunto de Sub-IV para realizar E/S analgica, E/S digital y operaciones de conteo DAQ Assistant Express VI Programacin g rpida p y fcil de los dispositivos de Adquisicin de Datos Crea tareas locales En la mayora de las aplicaciones es posible usar DAQ Assistant Express VI

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


9

Adquisicin de Datos con NI-DAQmx Uso de los Sub-IV individuales

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


10

Adquisicin de Datos con NI-DAQmx Uso del DAQ Assistant


Las tareas pueden ser del tipo: Entradas Analgicas Salidas Analgicas Entrada de Conteo Salida del Contador Entradas/Salidas Digital

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


11

Entradas Analgicas
Cada tarea es especfica a un tipo de medicin Voltaje Temperatura Esfuerzo Corriente Resistencia Frecuencia

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


12

Temporizacin y Disparo de las Tareas relacionadas con las l Entradas E t d Analgicas A l i (ADC)
Configura C fi ell nmero d de muestras y la velocidad de muestreo para la tarea

Configura el modo de disparo para la adquisicin

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


13

Almacenamiento de Datos
Con frecuencia es necesario almacenar permanentemente los datos que son adquiridos mediante dispositivos DAQ LabVIEW permite leer y escribir en los archivos tipo LabVIEW Measurement File LabVIEW Measurement File son archivos ASCII de texto, con formato de Hoja de Clculo

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


14

IV Express para Leer & Escribir en LabVIEW Measurement File

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


15

Panel Frontal de Configuracin

Write to Measurement File

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


16

Panel Frontal de Configuracin

Read from Measurement File

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


17

Salidas Analgicas
Cada tarea est relacionada con la generacin especfica Voltaje Corriente

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


18

Temporizacin y Disparo de las Tareas relacionadas con las l Salidas S lid Analgicas A l i (DAC)
Configura C fi ell nmero d de muestras y la velocidad de muestreo para la tarea

Configura el modo de disparo para la generacin

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


19

Contadores
Un contador es un temporizador digital Usos tpicos de los contadores: Puerta Salida Conteo C t de d eventos t Medicin de frecuencia Registro de Conteo Medicin de perodo Fuente Medicin de la posicin Generador de p pulsos
Registro de conteo Almacena el valor actual del contador Fuente Entrada de p pulsos q que en cada flanco incrementa el contador Puerta Entrada que habilita o deshabilita la funcin del contador Salida Genera pulsos individuales o peridicos
Dr. Manuel Hernndez Calvio, Fac. Fsica. UH
20

Entrada y Salida Digital


Digital I/O puede leer o escribir en una sola lnea o todo el puerto digital Un puerto digital es una coleccin de lneas digitales

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


21

La mayora de los fabricantes de Placas de Adquisicin de Datos suministran una biblioteca de SubIV desarrollados con LabVIEW. Para ello utilizan el Call Library Fuction Node, que llama a una DLL especfica. Otra posibilidad, posibilidad si se conoce la arquitectura de la Placa, es controlar directamente sus registros con los Sub-IV E/S de Puertos.

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


22

Call Library Fuction Node Permite llamar a una DLL


Haga click derecho y Seleccione Configure

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


23

Nombre y ubicacin de la DLL

Nombre de la Funcin Prototipo p de la Funcin

Panel de Configuracin del Nodo (Funcin)

Convenio para transferencia de argumentos (WINAPI o C)

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


24

Lista de argumentos Botones de edicin Orden en que aparecen Prototipo

Panel de Configuracin del Nodo (Parmetros)

Nombre del argumento, tipo, dato y forma de transferencia (valor o apuntador)

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


25

Sub-IVs para acceso directo a puertos


Permiten E/S en puertos de 8, 16 y 32 bits

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


26

Resumen
MAX es la herramienta de software principal de NI para detectar, configurar y probar los dispositivos de Adquisicin de Datos instalados en su PC.. El DAQ Assistant se usa para configurar y realizar Adquisicin de Datos. La mayora de las aplicaciones pueden usar DAQ Assistant. Para aquellas aplicaciones que requieren sincronizacin y temporizacin avanzada, use los Sub-IVs que vienen en la sub-paleta b l t d de NI-DAQmx. NI DAQ El DAQ Assistant puede realizar operaciones de Entrada Analgica, Salida Analgica, E/S Digital y Conteo. El Call Library Fuction Node permite ejecutar una DLL especfica cuyas funciones controlen el hardware de un sistema de Adquisicin de Datos. Si se conoce la arquitectura de una placa de Adquisicin de Datos, es posible interactuar con sus registros mediante los Sub-IV In Port.vi y Out Port.vi.

Dr. Manuel Hernndez Calvio, Fac. Fsica. UH


27