31
Tema 5 Tema 5 Software para sistemas de Software para sistemas de adquisición de datos adquisición de datos basados en PC’s basados en PC’s

Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Embed Size (px)

Citation preview

Page 1: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Tema 5Tema 5

Software para sistemas de Software para sistemas de adquisición de datos basados adquisición de datos basados en PC’sen PC’s

Page 2: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

ÍndiceÍndice

IntroducciónIntroducción

2

Paquetes comercialesPaquetes comerciales

Lenguajes de programaciónLenguajes de programación

Page 3: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

IntroducciónIntroducción

Importancia del Importancia del software.software.

Características Características especiales del especiales del software de software de adquisición:adquisición:

Requerimientos de análisis y Requerimientos de análisis y almacenamiento de los datos almacenamiento de los datos en en tiempo realtiempo real..

Demanda de dispositivos de Demanda de dispositivos de almacenamientoalmacenamiento de elevada de elevada capacidad.capacidad.

Uso intensivo de operaciones Uso intensivo de operaciones de de entrada/salidaentrada/salida..

3

Page 4: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Lenguajes de Lenguajes de programaciónprogramación

BASIC:BASIC:

C:C:

PASCAL:PASCAL:

+ Tiempo de aprendizaje corto.+ Tiempo de aprendizaje corto. + Prototipado rápido (intérprete).+ Prototipado rápido (intérprete). - Lentitud de ejecución. - Lentitud de ejecución.

+ Rapidez de ejecución.+ Rapidez de ejecución. + Acceso a bajo nivel.+ Acceso a bajo nivel. - Dificultad de depuración. - Dificultad de depuración.

+ Facilidad de programación.+ Facilidad de programación. - Lentitud.- Lentitud.

4

Page 5: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Medida del rendimientoMedida del rendimiento

Factores:Factores:

Solución:Solución:

Procesador.Procesador. Lenguaje seleccionado.Lenguaje seleccionado. Compilador.Compilador. S.O.S.O. Interacción con el hardwareInteracción con el hardware

Test del rendimiento en condiciones lo Test del rendimiento en condiciones lo más cercanas posible a las reales.más cercanas posible a las reales.

Ej.: Medidas con osciloscopio sobre el Ej.: Medidas con osciloscopio sobre el hardware de adquisición.hardware de adquisición.

Page 6: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Paquetes comercialesPaquetes comerciales

Sin Sin funciones funciones de análisis:de análisis:

Con Con funciones funciones de análisis:de análisis:

ACQUIRE (Labtech).ACQUIRE (Labtech). LABDAS (Advantech).LABDAS (Advantech).

VIEWDAC, KDAC, ASYST (Keithley).VIEWDAC, KDAC, ASYST (Keithley). NOTEBOOK (Labtech).NOTEBOOK (Labtech). DT VEE, VB-EZ (Data Translation).DT VEE, VB-EZ (Data Translation). HP-VEE (Hewlett-Packard).HP-VEE (Hewlett-Packard). MET/CAL (Fluke).MET/CAL (Fluke). LABVIEW, LABWINDOWS, LABVIEW, LABWINDOWS,

LABWINDOWS/CVI (N.I.).LABWINDOWS/CVI (N.I.). TestPoint, webDAQ (C.E.C.).TestPoint, webDAQ (C.E.C.). 6

Page 7: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos National InstrumentsEntornos National Instruments

Instrumentación virtual:Instrumentación virtual:

Concepción Concepción centralizada en el softwarecentralizada en el software. Permite generar . Permite generar sistemas de instrumentación reconfigurables y añadir sistemas de instrumentación reconfigurables y añadir funciones propias.funciones propias.

Page 8: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Descripción de los módulos :Descripción de los módulos :

LabVIEWLabVIEW: Herramienta de : Herramienta de programación gráficaprogramación gráfica..

LabWindows/CVILabWindows/CVI: Entorno de : Entorno de programación Cprogramación C..

ComponentWorksComponentWorks: Controles OLE (adquisición, análisis y : Controles OLE (adquisición, análisis y visualización) para visualización) para Visual BasicVisual Basic..

MeasureMeasure: Módulo para : Módulo para ExcelExcel que permite la adquisición que permite la adquisición directa de datos y el control de instrumentos seriales.directa de datos y el control de instrumentos seriales.

VirtualBenchVirtualBench: Conjunto de : Conjunto de instrumentos virtualesinstrumentos virtuales para su para su utilización con hardware NI.utilización con hardware NI.

Signal Processing SuiteSignal Processing Suite: Paquete de rutinas y utilidades : Paquete de rutinas y utilidades para para procesamiento de señalprocesamiento de señal..

Page 9: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

LabVIEW.LabVIEW. Entorno de Entorno de programación gráficaprogramación gráfica. Diagramas de bloques . Diagramas de bloques

con interconección de unid. funcionales (adquisición, con interconección de unid. funcionales (adquisición, transformación, análisis y presentación de datos).transformación, análisis y presentación de datos).

Page 10: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Ejemplos de Ejemplos de aplicaciones aplicaciones LabVIEW:LabVIEW:

AutomóvilAutomóvil: DRIVE (Data Retrievable In-Vehicle) : DRIVE (Data Retrievable In-Vehicle) de Dateppli.de Dateppli.

Test de producciónTest de producción: ENCOMPASS de GenRad.: ENCOMPASS de GenRad.

Control de calidadControl de calidad: RASS (Radar de vigilancia) : RASS (Radar de vigilancia) de Intersoft Electronics.de Intersoft Electronics.

HVACHVAC (Heating, Ventilation and Air (Heating, Ventilation and Air Conditioning): Instalaciones de York Int.Conditioning): Instalaciones de York Int.

Medida de caudalMedida de caudal: CARDIAC para medidas de : CARDIAC para medidas de caudal de aceite, gas y agua en plataformas caudal de aceite, gas y agua en plataformas petrolíferas.petrolíferas.

Page 11: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Entornos Entornos disponibles:disponibles:

Drivers:Drivers:

Windows 95/NT/98/00, Macintosh, Sun, Windows 95/NT/98/00, Macintosh, Sun, HP.HP.

Buses: GPIB, VXI, CAMAC, Serial.Buses: GPIB, VXI, CAMAC, Serial. Fabricantes: Hameg, Hewlett-Packard, Fabricantes: Hameg, Hewlett-Packard,

Philips, Tektronix, Fluke, Keithley, etc.Philips, Tektronix, Fluke, Keithley, etc.

PLC:PLC: Fabricantes: Allen-Bradley, Omron, Fabricantes: Allen-Bradley, Omron,

Siemens, etc.Siemens, etc.

Page 12: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

LabWindows/LabWindows/CVI.CVI.

Entorno de desarrollo Entorno de desarrollo visual para C que visual para C que integra bibliotecas de integra bibliotecas de funciones de adquisición funciones de adquisición y control, análisis, GUI.y control, análisis, GUI.

Page 13: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Generación de Generación de aplicaciones aplicaciones (codificación).(codificación).

Page 14: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Generación de Generación de aplicaciones aplicaciones (bibliotecas).(bibliotecas).

Page 15: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Generación de Generación de aplicaciones aplicaciones (GUI).(GUI).

Page 16: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Arquitectura software para Test y Medida.Arquitectura software para Test y Medida.

Toolkits específicos (TestSuite) disponibles para LabVIEW y Toolkits específicos (TestSuite) disponibles para LabVIEW y LabWindows/CVI.LabWindows/CVI.

Page 17: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Automatización industrial.Automatización industrial.

Toolkits específicos disponibles para LabVIEW y Toolkits específicos disponibles para LabVIEW y LabWindows/CVI.LabWindows/CVI.

Page 18: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Automatización industrial.Automatización industrial.

Page 19: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

ComponentWork:ComponentWork:

Entorno VisualBASIC.Entorno VisualBASIC.

Page 20: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

ComponentWork:ComponentWork:

Page 21: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

MEASURE:MEASURE:

Interfaz EXCEL.Interfaz EXCEL.

Page 22: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

MEASURE:MEASURE:

Page 23: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

VirtualBench:VirtualBench:

Page 24: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

HiQ:HiQ:

Page 25: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

HiQ:HiQ:

Page 26: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos N.I. (cont.)Entornos N.I. (cont.)

Otros toolkits :Otros toolkits :

Third-Octave (sonido).Third-Octave (sonido).

Digital Filter Design.Digital Filter Design.

JTFA (Joint Time-Frequency Analysis)JTFA (Joint Time-Frequency Analysis)

Page 27: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos Hewlett-PackardEntornos Hewlett-Packard

hp-VEE :hp-VEE :

Lenguaje de programación visualLenguaje de programación visual.. Se generan diagramas de Se generan diagramas de bloques conectando objetos funcionales mediante enlaces.bloques conectando objetos funcionales mediante enlaces.

CaracterísticasCaracterísticas:: Adquisición de datos: tarjetas e instrumentos (GPIB, VXI, serie).Adquisición de datos: tarjetas e instrumentos (GPIB, VXI, serie). Objetos para visualización.Objetos para visualización. Controles ActiveX.Controles ActiveX. Funciones de procesamiento, análisis y simulación.Funciones de procesamiento, análisis y simulación. Control de flujo.Control de flujo. Generación de salidas de control y regulación.Generación de salidas de control y regulación. Acceso desde Web.Acceso desde Web.

Page 28: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos Capital Equipment Entornos Capital Equipment CorporationCorporation

TestPoint :TestPoint :

Entorno de Entorno de programación basada en objetosprogramación basada en objetos. La aplicación se . La aplicación se construye mediante construye mediante selecciónselección de objetos (gráficos, pantallas, de objetos (gráficos, pantallas, controles, etc.) y controles, etc.) y descripción de las accionesdescripción de las acciones a realizar en la a realizar en la aplicación de test.aplicación de test.

Plataformas disponiblesPlataformas disponibles:: Windows 3.x, 95/NT/98/00.Windows 3.x, 95/NT/98/00.

CaracterísticasCaracterísticas:: Ejecución dirigida por eventos.Ejecución dirigida por eventos. Soporte DDE y OLE.Soporte DDE y OLE. Generación de informes.Generación de informes. Acceso Windows DLL y API's.Acceso Windows DLL y API's.

Page 29: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos C.E.C. (cont.)Entornos C.E.C. (cont.)

Hardware soportadoHardware soportado:: Buses: GPIB, 232/485.Buses: GPIB, 232/485. Fabricantes: Hewlett-Packard, Philips, Tektronix, Fluke, Keithley, Fabricantes: Hewlett-Packard, Philips, Tektronix, Fluke, Keithley,

Wavetek, etc.Wavetek, etc.

Toolkits disponiblesToolkits disponibles:: Internet: Permite el diseño de aplicaciones remotas mediante un Internet: Permite el diseño de aplicaciones remotas mediante un

servidor WEB.servidor WEB. DataBase: Conexión con bases de datos (comandos SQL, DataBase: Conexión con bases de datos (comandos SQL,

interfaz ODBC).interfaz ODBC). SPC: Utilidades para control de procesos.SPC: Utilidades para control de procesos.

Se incluye una runtime gratuita para distribución de Se incluye una runtime gratuita para distribución de aplicaciones.aplicaciones.

Page 30: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos C.E.C. (cont.)Entornos C.E.C. (cont.)

webDAQ :webDAQ :

Unidad de adquisiciónUnidad de adquisición de altas prestaciones (500 KHz, 32 de altas prestaciones (500 KHz, 32 canales, entradas 12 bits, salidas 10 bits) con un canales, entradas 12 bits, salidas 10 bits) con un servidor servidor web integradoweb integrado..

ConfiguracionesConfiguraciones:: Local.Local. En red.En red. Standalone.Standalone.

Page 31: Tema 5 Software para sistemas de adquisición de datos basados en PC’s

Entornos Data TranslationEntornos Data Translation

Arquitectura DT:Arquitectura DT: