tema 5 software para sistemas de adquisición de datos basados en pc’s

Post on 24-Jan-2016

220 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

ÍndiceÍndice

IntroducciónIntroducción

2

Paquetes comercialesPaquetes comerciales

Lenguajes de programaciónLenguajes de programación

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

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

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.

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

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.

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..

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).

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.

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.

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.

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

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

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

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

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

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

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.

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.

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

Automatización industrial.Automatización industrial.

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

ComponentWork:ComponentWork:

Entorno VisualBASIC.Entorno VisualBASIC.

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

ComponentWork:ComponentWork:

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

MEASURE:MEASURE:

Interfaz EXCEL.Interfaz EXCEL.

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

MEASURE:MEASURE:

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

VirtualBench:VirtualBench:

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

HiQ:HiQ:

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

HiQ:HiQ:

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)

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.

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.

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.

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.

Entornos Data TranslationEntornos Data Translation

Arquitectura DT:Arquitectura DT:

top related