310 likes | 507 Views
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:.
E N D
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