Publicado el 15 de Agosto del 2019
1.804 visualizaciones desde el 15 de Agosto del 2019
5,1 MB
167 paginas
Creado hace 7a (09/03/2017)
Laboratorio Instrumentación
Electrónica
Herramientas Software para Adquisición de datos:
Labview
José A. Jiménez
Curso 2016-2017
Departamento de Electrónica. Universidad de Alcalá
Herramientas Software para adquisición de datos: Labview
Índice
1. ¿Qué es Labview?.
2. Entorno Labview.
3. Elementos de Programación.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
2
Herramientas Software para adquisición de datos: Labview
¿Qué es Labview?
•
Labview es un lenguaje de programación:
− Distintos tipos de datos: enteros, reales, cadenas de caracteres y booleanos.
− Estructuras de programación: bucles, gestión de eventos, cases, etc.
− Librería de funciones: ficheros I/O, manipulación de Arrays y cadenas de caracteres, matemáticas, etc.
− Toolkits: visión, PID, Procesamiento de señal, radio frecuencia, bluetooth, FPGAs, arduino, etc.
− Compilación continua a código máquina del código desarrollado para mostrar errores de programación.
− Programación multihilo inherente.
− Permite gestión multicore.
•
Labview es un entorno de desarrollo:
− Proporciona herramientas de depuración.
− Diseño de Interface de usuario.
− Detección automática de hardware.
− Herramientas de optimización: después de crear el programa se pueden utilizar herramientas como VI
analyzer y VI Profiler para optimizar la apariencia y el comportamiento del código.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
3
Herramientas Software para adquisición de datos: Labview
¿Qué es Labview?
•
Labview se conecta fácilmente a diferentes tipos de hardware
de I/O:
− Más de 8000 instrumentos de más de 250 fabricantes.
− PCI, PCIe, PXI, USB, Ethernet, serial, GPIB, buses de campo
(CAN, ModBus).
− Hardware de adquisición de datos.
− Cámaras.
− PLC’s.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
4
Herramientas Software para adquisición de datos: Labview
Entorno Labview
• Formado por: Panel Frontal y Diagrama de Bloques con sus correspondientes paletas de objetos y funciones.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
5
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal:
• Es el panel de usuario de la aplicación que se está desarrollando.
•
Labview proporciona los objetos (controles e indicadores) típicos en cualquier aplicación relacionada con
sistemas electrónicos y de instrumentación: sistemas de adquisición de datos, instrumentación programable,
comunicaciones industriales, etc.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
6
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: paleta de objetos.
• Acceso a la paleta de objetos click sobre el panel frontal con el botón derecho del ratón.
Paleta Objetos
Características Sub-paletas.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
7
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: paleta de objetos.
Numéricos
Booleanos
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
8
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: paleta de objetos.
String y Paths
Arrays y Matrices
Listas y Tablas
Gráficos
Rings
Decoraciones
Contenedores
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
9
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: paleta de objetos.
Controles de aspecto más actual y que cambian de aspecto en función de la plataforma sobre la que se ejecuta la
aplicación Controles Silver (a partir de Labview 2012).
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
10
Herramientas Software para adquisición de datos
Entorno Labview
Menú Panel Frontal.
Configuración texto
Run
Ejecución
continua Stop
Pausa
Alineación
de objetos
Distribución
de objetos
Cambiar tamaño
de objetos
Reordenar objetos
(Z order)
Ayuda contextual
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
11
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: propiedades de los objetos.
• Todos los objetos tienen un menú flotante asociado que permite modificar sus propiedades.
• A través de este menú se accede a las propiedades de los objetos.
Properties
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
12
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: propiedades de los objetos.
• Propiedad Label:
Es imprescindible que todos los objetos que se añaden al panel frontal contengan una Label ya que
esta representa el nombre de ese objeto dentro del panel frontal y es lo que lo distingue del resto de
objetos. Es el equivalente al nombre de la variable en los lenguajes de programación basados en
texto.
Se puede hacer que no sea visible, pero todo objeto debe llevar una Label asociada.
La label identifica a los objetos en el código del diagrama de bloques: terminales, variables locales,
nodos de atributos.
Si se cambia la Label el vi debe recompilarse.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
13
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: propiedades de los objetos.
• Propiedad Caption:
A diferencia de la Label, esta propiedad solo aparece en el panel frontal.
Su utilidad es añadir información adicional sobre los objetos.
Su uso es opcional.
Obviamente, Labview no debe recompilar el vi cuando se cambia la Caption.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
14
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: propiedades de los objetos.
• Propiedad Operation (acción mecánica) de controles booleanos (botones/switch): a través de esta propiedad
los controles booleanos pueden configurarse para tener distintos comportamientos:
• A esta propiedad se puede acceder también mediante la opción Mechanical Action del menú flotante.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
15
• A través del botón y el led que aparecen en el panel Operation se
puede comprobar/chequear el comportamiento del botón para cada
una de las opciones disponibles.
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: propiedades de los objetos.
• Propiedad Operation (acción mecánica) de controles booleanos (botones/switch): existen dos tipos de acciones
menánicas switch y latch.
Switch: con este comportamiento los controles booleanos retornan al estado inicial cuando el usuario lo
decida en función de tipo elegido:
En este caso los controles booleanos se
comportan como interruptores.
La variable solo cambia de estado por
acciones del usuario.
Switch when
Switch when
pressed
released
Switch until
released
Latch: con este comportamiento los controles booleanos cambian de valor cuando el usuario lo decida
en función de tipo elegido y lo mantienen hasta que el valor es leído por el vi, momento en el que
retornan a su estado inicial.
Latch when
Latch when
pressed
released
Latch until
released
En las figuras:
m representa la acción del usuario sobre el ratón.
v representa la respuesta el botón.
RD Representa los momentos en los que el vi hace la
lectura del control booleano.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
16
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: propiedades de los objetos.
Ejercicio: implementar el código del siguiente panel
comportamientos de un control booleano (botón ON/OFF) en función del tipo de modo de operación elegido.
frontal con el que se pretende verificar los distintos
Consideraciones:
• El botón ON/OFF enciende o apaga el led en función de su estado o valor.
• Cuando se seleccionen los modos tipo Switch no se debe temporizar el bucle principal del programa.
• El bucle de control del vi debe ejecutar iteraciones a intervalos de 500 ms cuando se seleccionen los
modos de operación tipo Latch. De esta forma se puede verificar mejor como el led control e indicador
led asociado cambian de estado cuando el vi lee el valor del control ON/OFF.
• El botón STOP finaliza la ejecución del vi.
Departamento de Electrónica. Universidad de Alcalá (V3.2)
AUTOR: José A. Jiménez
17
Herramientas Software para adquisición de datos
Entorno Labview
Panel Frontal: Conector.
• Permite identificar los VI’s.
• Puede contener texto e imágenes
Doble clic
Editor de iconos: solo accesible
desde el panel frontal
De
Comentarios de: Herramientas Software para Adquisición de datos: Labview (0)
No hay comentarios