Tema 5
Software para sistemas de
adquisición de datos basados en
PC’s
 Índice
 Introducción
 Lenguajes de programación
 Paquetes comerciales
2
 Introducción

Importancia del
software.

Características
especiales del
software de
adquisición:



Requerimientos de análisis y
almacenamiento de los datos
en tiempo real.
Demanda de dispositivos de
almacenamiento de elevada
capacidad.
Uso intensivo de operaciones
de entrada/salida.
3
 Lenguajes de programación

BASIC:




C:




PASCAL:


+ Tiempo de aprendizaje corto.
+ Prototipado rápido (intérprete).
- Lentitud de ejecución.
+ Rapidez de ejecución.
+ Acceso a bajo nivel.
- Dificultad de depuración.
+ Facilidad de programación.
- Lentitud.
4
Medida del rendimiento

Factores:






Solución:


Procesador.
Lenguaje seleccionado.
Compilador.
S.O.
Interacción con el hardware
Test del rendimiento en condiciones lo
más cercanas posible a las reales.
Ej.: Medidas con osciloscopio sobre el
hardware de adquisición.
 Paquetes comerciales


Sin funciones
de análisis:
Con funciones
de análisis:









ACQUIRE (Labtech).
LABDAS (Advantech).
VIEWDAC, KDAC, ASYST (Keithley).
NOTEBOOK (Labtech).
DT VEE, VB-EZ (Data Translation).
HP-VEE (Hewlett-Packard).
MET/CAL (Fluke).
LABVIEW, LABWINDOWS,
LABWINDOWS/CVI (N.I.).
6
TestPoint, webDAQ (C.E.C.).
Entornos National Instruments

Instrumentación virtual:
Concepción centralizada en el software. Permite generar
sistemas de instrumentación reconfigurables y añadir
funciones propias.
Entornos N.I. (cont.)

Descripción de los módulos :

LabVIEW: Herramienta de programación gráfica.

LabWindows/CVI: Entorno de programación C.

ComponentWorks: Controles OLE (adquisición, análisis y
visualización) para Visual Basic.

Measure: Módulo para Excel que permite la adquisición
directa de datos y el control de instrumentos seriales.

VirtualBench: Conjunto de instrumentos virtuales para su
utilización con hardware NI.

Signal Processing Suite: Paquete de rutinas y utilidades
para procesamiento de señal.
Entornos N.I. (cont.)


LabVIEW.
Entorno de programación gráfica. Diagramas de bloques
con interconección de unid. funcionales (adquisición,
transformación, análisis y presentación de datos).
Entornos N.I. (cont.)

Ejemplos de
aplicaciones
LabVIEW:

Automóvil: DRIVE (Data Retrievable InVehicle) de Dateppli.

Test de producción: ENCOMPASS de
GenRad.

Control de calidad: RASS (Radar de
vigilancia) de Intersoft Electronics.

HVAC (Heating, Ventilation and Air
Conditioning): Instalaciones de York Int.

Medida de caudal: CARDIAC para
medidas de caudal de aceite, gas y
agua en plataformas petrolíferas.
Entornos N.I. (cont.)

Entornos
disponibles:

Drivers:

Windows 95/NT/98/00, Macintosh, Sun,
HP.

Buses: GPIB, VXI, CAMAC, Serial.
 Fabricantes: Hameg, Hewlett-Packard,
Philips, Tektronix, Fluke, Keithley, etc.

PLC:
 Fabricantes: Allen-Bradley, Omron,
Siemens, etc.
Entornos N.I. (cont.)


LabWindows/CVI.
Entorno de desarrollo
visual para C que
integra bibliotecas de
funciones de
adquisición y control,
análisis, GUI.
Entornos N.I. (cont.)

Generación de
aplicaciones
(codificación).
Entornos N.I. (cont.)

Generación de
aplicaciones
(bibliotecas).
Entornos N.I. (cont.)

Generación de
aplicaciones (GUI).
Entornos N.I. (cont.)


Arquitectura software para Test y Medida.
Toolkits específicos (TestSuite) disponibles para LabVIEW y
LabWindows/CVI.
Entornos N.I. (cont.)


Automatización industrial.
Toolkits específicos disponibles para LabVIEW y
LabWindows/CVI.
Entornos N.I. (cont.)

Automatización industrial.
Entornos N.I. (cont.)

ComponentWork:

Entorno VisualBASIC.
Entornos N.I. (cont.)

ComponentWork:
Entornos N.I. (cont.)

MEASURE:

Interfaz EXCEL.
Entornos N.I. (cont.)

MEASURE:
Entornos N.I. (cont.)

VirtualBench:
Entornos N.I. (cont.)

HiQ:
Entornos N.I. (cont.)

HiQ:
Entornos N.I. (cont.)

Otros toolkits :

Third-Octave (sonido).

Digital Filter Design.

JTFA (Joint Time-Frequency Analysis)
Entornos Hewlett-Packard

hp-VEE :

Lenguaje de programación visual. Se generan diagramas de
bloques conectando objetos funcionales mediante enlaces.

Características:







Adquisición de datos: tarjetas e instrumentos (GPIB, VXI, serie).
Objetos para visualización.
Controles ActiveX.
Funciones de procesamiento, análisis y simulación.
Control de flujo.
Generación de salidas de control y regulación.
Acceso desde Web.
Entornos Capital Equipment Corporation

TestPoint :

Entorno de programación basada en objetos. La aplicación se
construye mediante selección de objetos (gráficos, pantallas,
controles, etc.) y descripción de las acciones a realizar en la
aplicación de test.

Plataformas disponibles:
 Windows 3.x, 95/NT/98/00.

Características:




Ejecución dirigida por eventos.
Soporte DDE y OLE.
Generación de informes.
Acceso Windows DLL y API's.
Entornos C.E.C. (cont.)

Hardware soportado:
 Buses: GPIB, 232/485.
 Fabricantes: Hewlett-Packard, Philips, Tektronix, Fluke, Keithley,
Wavetek, etc.

Toolkits disponibles:
 Internet: Permite el diseño de aplicaciones remotas mediante un
servidor WEB.
 DataBase: Conexión con bases de datos (comandos SQL,
interfaz ODBC).
 SPC: Utilidades para control de procesos.

Se incluye una runtime gratuita para distribución de
aplicaciones.
Entornos C.E.C. (cont.)

webDAQ :

Unidad de adquisición de altas prestaciones (500 KHz, 32
canales, entradas 12 bits, salidas 10 bits) con un servidor web
integrado.

Configuraciones:
 Local.
 En red.
 Standalone.
Entornos Data Translation

Arquitectura DT:
Descargar

Tema 5