La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CLUSTERS EN LABVIEW.

Presentaciones similares


Presentación del tema: "CLUSTERS EN LABVIEW."— Transcripción de la presentación:

1 CLUSTERS EN LABVIEW

2 Proyecto Final de Instrumentación Avanzada
Domótica: Casa inteligente, control de temperatura, luces, riego, etc. Proyecto 2: Analizador de Redes Proyecto 3: Filtro Activo de Armónicos. Proyecto 4: Control remoto vía Web Proyecto 5: Data logger Proyecto 6: Simulación del sistema de automatización de una industria Proyecto 7 Laboratorio Virtual de Mediciones Eléctricas

3 Clusters Estructura que agrupa datos juntos.
Pueden contener datos de diferentes tipos (a diferencia de los arrays). Los elementos deben ser todos Controles o todos Indicadores. Se asemejan a hilos agrupados en un mismo cable Ejemplo

4 Crear Cluster desde Panel Frontal: desde “Array, Matrix & Cluster”
Ejemplo

5 Crear Cluster desde Panel Frontal: desde “Array, Matrix & Cluster”
Ejemplo

6 Funciones de Cluster: Bundle
Ejemplo

7 Funciones de Cluster: Bundle
Agrupando un cluster Ejemplo

8 Funciones de Cluster: Bundle
Agrupando un cluster Ejemplo

9 Funciones de Cluster: Bundle
Ejemplo

10 Unbundle Function Ejemplo

11 Unbundle Function Desagrupando un cluster Ejemplo

12 Bundle - Unbundle Function
Para agrupar los elementos se utiliza la función Bundle, que se encuentra en Functions/Programming/Cluster, Class & Variants. Si es necesario recuperar uno de los valores de las variables ingresadas en el cluster, se utiliza Unbundle o bien Unbundle by Name,

13 “Unbundle” o “Unbundle by Name”
Ejemplo

14 Build Cluster Array Function
Ejemplo

15 Build Cluster Array Function
Ejemplo

16 Bundle para crear clusters
Ejemplo

17 Bundle para crear clusters
Ejemplo

18 Bundle para crear clusters
Ejemplo

19 Modificación de Clusters: Agregando elementos
Ejemplo 2

20 Operaciones con Clusters
Ejemplo 4

21 Convertir Cluster a Array
Ejemplo 5

22 Operaciones con Clusters
Ejemplo 6

23 Operaciones con Clusters
Ejemplo 6

24 El orden lógico inicia en 0
Clusters – Orden El orden de los datos en el interior es en el que se añaden. Este orden se puede modificar haciendo click derecho en el borde del cluster y seleccionando “Reorder Controls In Cluster” desde el menú contextual El orden lógico inicia en 0 Ejemplo

25 Ejemplo

26 Array de Cluster Presentación del Problema: a partir de un array de clusters como el de la figura, se desea obtener otro array de clusters conteniendo únicamente elementos booleanos Ejemplo

27 Array de Cluster Ejemplo

28 Array de Cluster Ejemplo

29 Clusters – Modificando un cluster
Presentación del problema: Al cluster original de la Figura se le desea cambiar el alcance del control numérico “Horizontal Pointer Slide” (de 10 a 100) y el control “Knob” por otro deslizable de alcance 50. Ejemplo

30 Clusters – Modificando un cluster
Obtener dos clusters: uno que contenga al nuevo control y otro que reemplace al control knob por el slide Ejemplo

31 Clusters – Modificando un cluster
Ejemplo

32

33 MANEJO DE ERRORES

34 Error Clusters En la Figura, el cluster de error y un botón stop son usados juntos para determinar cuando detener al ciclo. Este es el método recomendado para detener la mayoría de las aplicaciones cuando es solicitado por el usuario o bien cuando se produce un error.

35 Error Clusters

36 Error Clusters

37 Error Clusters Error cluster contiene la siguiente información: Boolean reporta “True” si el error ha ocurrido. Entero especifica el código de error. String suministra información acerca del tipo de error.

38 Error Clusters

39 Clusters- Manejo de Errores
La información del error es pasada desde un subVI al siguiente. Si un error ocurre en un subVI, todos los subsiguientes subVIs no son ejecutados en forma normal. Ejemplo a Ejemplo b

40 Ejemplo a Ejemplo b

41 Ejemplo Ejemplo

42 Ejemplo Ejemplo

43 GUIA DE EJERCICIOS Nº4

44 Ejercicio Ej. Armar con la función “Bundle” un Cluster control agrupando un Número Real, un Número Entero y una Cadena de Texto. Ejercicio 1 Guía 4

45 Ejercicio Ej. A partir del VI del ejercicio anterior y utilizando la función “Unbundle” rescatar la variable del número real. Ejercicio 2 Guía 4

46 Ejercicio Ejercicio 3 Guía 4
Ej. Utilizar la función “Unbundle” para obtener los datos de un cluster control que agrupa: Control Númerico. Control booleano. Combo Box: con las opciones Amperímetro, Voltímetro y Vatímetro Ejercicio 3 Guía 4

47 Cluster Constante Para crear un cluster constante:
Seleccione un “cluster constant” desde la paleta de “Funciones” Coloque el cuadro “cluster” en el DdB. Otra opción: Construyendo el Cluster desde el PF y luego desde DdB pasarlo a constante. Ej. A partir de un cluster constante mostrar en el panel frontal con la función “Unbundle” la constante booleana: Ejercicio 4 Guía 4

48 Ejercicio: Clusters – Modificando un cluster
Ejercicio: Construir un VI que contenga un cluster integrado por un control numérico de tensión (110V), un Booleano de encendido y un Combo Box. Repetir el cluster modificando con un control el valor de la tensión a 380V. Ejercicio 5 Guía 4

49

50 Ejercicio 10. - Genere un gráfica con 25 números aleatorios
Ejercicio 10.- Genere un gráfica con 25 números aleatorios. Los valores inicial y deben ser variables a través de un control numérico. Ejercicio 6

51 Ejercicio 7: Multiplicar un cluster con controles numéricos correspondientes a constantes de temperatura, caudal y presión por sus respectivos valores medidos. Pages 2-34 to 2-35: This exercise is optional and does not affect the course application. If pressed for time, you may want to run the solution to this exercise as part of your lecture on cluster conversion. Remind students that the easiest way to create cluster constants is to pop up on a terminal and select Create Constant. Ejercicio 7

52 Ejercicio 8.- Construir una aplicación con dos controladores booleanos accionados desde la placa USB (dos interruptores) y agrupados como Cluster. Repita otro cluster en el panel frontal y un indicador separado que indique el estado del booleano 1 (Compresor 1). Utilice el tercer interruptor de la placa para finalizar la ejecución del programa y cerrar el LabVIEW. Ejercicio 8

53

54 Ejercicio 8

55 Clusters- Manejo de Errores
La información del error es pasada desde un subVI al siguiente. Si un error ocurre en un subVI, todos los subsiguientes subVIs no son ejecutados en forma normal. Ejercicio 9

56

57 Ejercicio 10: Crear un VI, que adquiere los datos de una entrada analógica de la placa USB. Desarrolle con un cluster, la finalización del programa cuando la configuración de la placa es incorrecta, enviando un mensaje de aviso en pantalla. Ejercicio 10

58 Ejercicio 10

59 Ejercicio 10

60 Ejercicio 10

61 Ejercicio 10

62 Ejercicio 11: Genere un Cluster que contenga las cuatro salidas digitales y una analógica de la placa USB. Use la función unbundle para obtener los datos mostrados en el panel frontal de la siguiente figura: Ejercicio 11

63 Ejercicio 11

64 Ejercicio 12.- Con la placa adquisidora de datos simule la entrada de tensión en uno de los puertos de entrada analógica desde la salida de uno de los potenciómetros. Registre las variaciones de tensión en un gráfico, representando además los valores mínimos y máximos obtenidos. Ejercicio 12


Descargar ppt "CLUSTERS EN LABVIEW."

Presentaciones similares


Anuncios Google