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.). TestPoint, webDAQ (C.E.C.). 6
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 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 disponibles: Drivers:
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: Toolkits disponibles: 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: