TECNICAS
DIGITALES III
1
LA INSTRUMENTACIÓN
VIRTUAL
2
Agenda
-¿De que hablamos cuando hablamos de instrumentación virtual?.
-¿LabView como software de desarrollo para instrumentos virtuales.
- Librerías PyVisa para desarrollo de instrumentos virtuales.
3
Paradigma de la instrumentación
virtual
Un instrumento virtual es aquel cuya funcionalidad es determinada por
software.
Computadora Software
Hardware
4
Interfaces serie RS485
5
Interfaces serie RS485
6
Interfaces serie RS485
7
Interfaces serie RS485
8
Interfaces serie RS485
9
Interfaces serie
USB (Universal Serial Bus)
https://www.usb.org/documents
10
Interfaces serie
USB (Universal Serial Bus)
11
Ventajas de la instrumentación virtual
Flexibilidad: Fácilmente se pueden agregar funciones, como filtros,
datos, combinar datos etc. Es posible desarrollar una gran variedad
de sistemas definidos por usuario que sean capaces de satisfacer las
necesidades especificas de una aplicación, ya sea científica o
industrial.
Capacidad de almacenamiento: La instrumentación virtual permite
utilizar la capacidad de almacenamiento de las computadoras
actuales para almacenar datos, esto habilita la posibilidad de aplicar
post procesamiento y algoritmos avanzados de análisis.
Capacidad de visualización: Los monitores de computadora, así
como las actuales placas de video presentan mas calidad de imagen
que las pantallas clásicas de los instrumentos, además es posible de
dotarlas de otras cualidades como acercamientos, marcas de datos
etc.
12
Instrumentación tradicional vs
instrumentación virtual.
13
Lenguajes de programación.
Lenguajes de programación
convencionales. C, C++, Python,
Java, Qt
Herramientas gráficas.
LabView
14
VISA
Virtual instrument software architecture (VISA) Arquitectura de software para
instrumentos virtuales: Es una interfaz de programación (API) ampliamente usada en la
industria de medición y verificación para comunicarse con instrumentos desde la
computadora.
La arquitectura de software de un VISA está diseñada para proporcionar una interfaz
unificada para programar diferentes instrumentos virtuales, lo que hace que sea más fácil
para los desarrolladores de software trabajar con varios tipos de instrumentos de medición
en un entorno de laboratorio o investigación.
Capa de
aplicación
Capa de
interfaz
Capa de
controlador
15
VISA
Interfaz de programación de aplicaciones (API): Este componente
proporciona una interfaz que permite a los programadores interactuar con el
instrumento virtual. La API puede estar diseñada para diferentes lenguajes de
programación y suele incluir funciones para configurar el instrumento, enviar
comandos de medición y recibir datos de medición.
Capa de controlador: La capa de controlador es responsable de comunicarse
con el hardware de la computadora y con el instrumento físico (si lo hay). Esta
capa puede incluir controladores de dispositivo específicos del fabricante, que
permiten que el VISA se comunique con el instrumento físico.
Capa de aplicación: La capa de aplicación es la parte del software que se
encarga de realizar las mediciones y el procesamiento de datos. Esta capa utiliza
la API y la capa de controlador para enviar y recibir comandos y datos al
instrumento virtual y al hardware de la computadora.
16
LabView
17
PyVISA
18
Ejemplo
19
Ejemplo
20
Ejemplo
21
Ejemplo
22
Ejemplo
23
Ejemplo
24
Implementación Virtual
• Estructura jerárquica y escalable, basada en state machine.
• Código flexible con posibilidad de anexar nuevas etapas.
• Parámetros de comunicaciones configurables.
25