0% encontró este documento útil (0 votos)
29 vistas4 páginas

Instrumentos Virtuales y LabView

El documento describe un sistema de instrumentación virtual utilizando LabView. Permite adquirir datos de sensores y controlar actuadores mediante tarjetas de adquisición de datos y buses de instrumentación. El software controla el hardware y proporciona una interfaz gráfica para el usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
29 vistas4 páginas

Instrumentos Virtuales y LabView

El documento describe un sistema de instrumentación virtual utilizando LabView. Permite adquirir datos de sensores y controlar actuadores mediante tarjetas de adquisición de datos y buses de instrumentación. El software controla el hardware y proporciona una interfaz gráfica para el usuario.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Transmisión de datos presentación

SISTEMA
Perturbaciones
en el sistema Controlador

actuador acondicionador Transmision de ordenes

ENTORNO DE LABORATORIO
Para la instrumentación virtual o los procesos de laboratorio, la información puede venir dada no sólo por
sensores, sino también por otros sistemas de medida (osciloscopios, multímetros, etc.) con capacidad de
comunicación. Partiendo de la información recogida podemos cambiar las condiciones de la prueba,
modificando parámetros de los aparatos (generadores de funciones, fuentes de alimentación) .

Presentación,
Procesado,
Control
Aparatos de medida

Sistemas de
BUS Adquisición
excitaciones

SISTEMA BAJO
actuadores PRUEBA sensores

usuario
En un entorno como el descrito, la tendencia actual es que sea un software especializado quien se encargue del
control del sistema, coordinando el funcionamiento de los distintos elementos.

Uno de estos programas software es LabView de la multinacional National Instruments. Labview permite
recoger, analizar y monitorizar los datos dentro de un entorno de programación gráfico en el que se ensamblan
objetos llamados instrumentos virtuales (Vis) para formar el programa de aplicación con el que interactuará el
usuario y que se denomina instrumento virtual.

Además de lo que es la propia representación de los datos en los paneles interactivos que funcionan como si se
tratara de instrumentación real, permite múltiples opciones de manejo de datos, como su almacenamiento en
disco y compartirlos en red o con otras aplicaciones. La interacción con otras aplicaciones se podrá realizar
mediante llamadas a librerías de enlace dinámico (DLL: Dinamic Link Library) e intercambio dinámico de datos
(DDE: Dynamic Data Exchange) en modo local o mediante TCP/IP en conexiones remotas. Siempre buscando
independencia de la plataforma en la que hayamos realizado nuestra aplicación.

La capacidad de comunicación con otros sistemas será una cualidad importante en cualquier equipo ó sistema.
Además de la comunicación mediante interfaces comunes como el RS-232 o 485, podremos utilizar otros
estándares más específicos de instrumentación como el IEEE-488 más conocido como GPIB , el VXI o en
entornos industriales mas específicos el CAN.
SOFTWARE

CONCEPTO DE INSTRUMENTO VIRTUAL

A diferencia de un instrumento real, que podemos tener en cualquier laboratorio o planta de procesos, y que
queda perfectamente definido por unos mandos de control y unos elementos de representación, un instrumento
virtual estará ligado al concepto de software. Este software se ejecutará en un ordenador que tendrá alojado unos
elementos hardware concretos, tarjetas de adquisición de datos (analógicos y digitales), tarjetas de interfaz con los
buses de instrumentación y unos canales de control también analógicos y digitales.
Nuestro instrumento virtual permitirá manejar ese hardware mediante una interfaz gráfica de usuario (IGU) que
se asemejará al panel de mandos de los aparatos habituales (Osciloscopio, multímetro, etc.)
Mediante le representación en pantalla de los elementos gráficos de visualización y control que servirán de
interfaz con el usuario, este observará los estados de las entradas seleccionadas en la pantalla e interactuará con
las salidas directamente o mediante la ejecución de las rutinas que halla programado.

ESTRUCTURA DEL SOFTWARE

• Básicamente, el software se encargará de comunicar la interfaz de usuario del ordenador con el hardware
de adquisición de datos dotando a la aplicación de la funcionalidad requerida.
• Podemos realizar una separación de las capas o partes del software: Programa de aplicación, controladores
de dispositivo (drivers) y librerías de aplicación (API’s).

PROGRAMA DE APLICACIÓN
El programa de aplicación, también llamado instrumento virtual, consta de dos partes: interfaz de usuario y
funcionalidad de la aplicación:

IGU (Interfaz Gráfica de usuario)

• Permite la interacción de la aplicación con el usuario.


• Básicamente consta de controles e indicadores para visualización e introducción de datos.
• La mayoría de entornos de programación disponen de librerías de controles e indicadores creados que
evitan una gran cantidad de trabajo al usuario.

Funcionalidad de la aplicación

• Una de las funciones básicas será la de obtener datos del hardware de forma transparente al usuario.
• La funcionalidad del programa incluye tratamiento de señal, control del flujo de programa, control de
errores, etc…
• Puede implementarse en lenguajes basados en texto (Visual Basic, C++, LabWindows/CVI, etc.) o puede
utilizar lenguaje gráfico como LabWiew, Snap Master, DasyLab, HP-VEE, Visual Designer de Burr
Brown, etc..

Nuestro estudio se centrará en la programación bajo el entorno de programación gráfica LabView.

PROGRAMACIÓN GRÁFICA
Los procesos programables se definirán mediante un lenguaje gráfico en vez de un lenguaje orientado a líneas de
código como estamos acostumbrados normalmente.
En este tipo de programación las funciones son bloques que se interconectan entre sí, intercambiando la
información.

SOFTWARE CONTROLADOR DE DISPOSITIVO

El acceso al hardware ya no se realiza mediante llamadas directas a sus registros, si no que los fabricantes
proporcionan una capa intermedia que aisla al programador de detalles hardware. Esta capa intermedia facilita la
comunicación entre el hardware y nuestro entorno de programación. Suele implementarse mediante DLLs, por
lo que se necesita una versión específica para cada sistema operativo. (p. ej. Win16 y Win32).

GUI

NI-DAQ Configuration
utility

Registro de
Windows
NI-DAQ.DLL

DAQ.DRV

TARJETA DAQ

Todas las tarjetas ofrecen estas librerías como complemento software. Es tan importante la
documentación como la variedad y flexibilidad de las librerías.

P. EJ. NI-DAQ DE NATIONAL INSTRUMENTS


• nidaq32.dll: Ocupa más de 2 MB y contiene cientos de funciones para el manejo de tarjetas de NI.
• nidaqcfg.dll: Librería para la configuración de los dispositivos conectados.

También podría gustarte