PDF de programación - Herramientas Software para Adquisición de datos: Labview

Imágen de pdf Herramientas Software para Adquisición de datos: Labview

Herramientas Software para Adquisición de datos: Labviewgráfica de visualizaciones

Publicado el 15 de Agosto del 2019
803 visualizaciones desde el 15 de Agosto del 2019
5,1 MB
167 paginas
Creado hace 2a (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
  • Links de descarga
http://lwp-l.com/pdf16463

Comentarios de: Herramientas Software para Adquisición de datos: Labview (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad