Tema 5
Tema 5. Software para sistemas de adquisición de datos basados en PC’s. Índice. Introducción. Lenguajes de programación. Paquetes comerciales. 2. Importancia del software. Características especiales del software de adquisición:.
Tema 5
E N D
Presentation Transcript
Tema 5 Software para sistemas de adquisición de datos basados en PC’s
Índice • Introducción • Lenguajes de programación • Paquetes comerciales 2
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. Introducción 3
BASIC: C: PASCAL: + Tiempo de aprendizaje corto. + Prototipado rápido (intérprete). - Lentitud de ejecución. Lenguajes de programación • + Rapidez de ejecución. • + Acceso a bajo nivel. • - Dificultad de depuración. • + Facilidad de programación. • - Lentitud. 4
Factores: Solución: Medida del rendimiento • 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.
Sin funciones de análisis: Con funciones de análisis: ACQUIRE (Labtech). LABDAS (Advantech). Paquetes comerciales • 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.). • TestPoint, webDAQ (C.E.C.). 6
Instrumentación virtual: Entornos National Instruments Concepción centralizada en el software. Permite generar sistemas de instrumentación reconfigurables y añadir funciones propias.
Descripción de los módulos : Entornos N.I. (cont.) • 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.
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 In-Vehicle) 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.)
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:
Otros toolkits : Entornos N.I. (cont.) • Third-Octave (sonido). • Digital Filter Design. • JTFA (Joint Time-Frequency Analysis)
hp-VEE : Entornos Hewlett-Packard • 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.
TestPoint : Entornos Capital Equipment Corporation • 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.
webDAQ : Entornos C.E.C. (cont.) • 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.
Arquitectura DT: Entornos Data Translation