La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INSTRUMENTACIÓN AVANZADA ARRAYS EN LABVIEW Relacionando Datos Arrays.

Presentaciones similares


Presentación del tema: "INSTRUMENTACIÓN AVANZADA ARRAYS EN LABVIEW Relacionando Datos Arrays."— Transcripción de la presentación:

1 INSTRUMENTACIÓN AVANZADA ARRAYS EN LABVIEW Relacionando Datos Arrays

2 INSTRUMENTACIÓN AVANZADA Arrays Determinado por los elementos y dimensiones. Pueden ser utilizados como un indicador o un control (de entrada). El cableado de un array es del mismo color que el tipo de datos que contiene, pero más grueso y en el caso de los numéricos es de doble línea para dos o más dimensiones. En el terminal del DdB aparecerá el tipo de datos entre corchetes. Se utilizan cuando se trabaja con una colección de datos similares y cuando se quiere optimizar subrutinas repetitivas datos del mismo tipo números, booleanos, waveform, path, strings, Los arrays o arreglos son un conjunto de datos del mismo tipo ordenados que pueden ser números, booleanos, waveform, path, strings, etc.

3 INSTRUMENTACIÓN AVANZADA

4 Numérico Booleano String Numérico entero Tipo de Arrays

5 INSTRUMENTACIÓN AVANZADA Aplicaciones con uso de Arrays

6 INSTRUMENTACIÓN AVANZADA Aplicaciones con uso de Arrays

7 INSTRUMENTACIÓN AVANZADA Aplicaciones con uso de Arrays

8 INSTRUMENTACIÓN AVANZADA Aplicaciones con uso de Arrays

9 INSTRUMENTACIÓN AVANZADA Arrays – Auto-indexado Output Cuando auto-index queda habilitado a la salida del túnel, el Array de salida recibe un nuevo elemento en cada iteración del ciclo. Auto-indexed output arrays tiene igual número de elementos que el número de iteraciones.

10 INSTRUMENTACIÓN AVANZADA Arrays- Creación Array Para crear un Array vamos al PF y con clic derecho con el mouse seleccionamos Array desde Array,Matrix & Clusters Ejemplo

11 INSTRUMENTACIÓN AVANZADA El siguiente paso es determinar que tipo de arreglo se va a generar. Existen dos tipos de arreglos: indicadores y de control. En el primer caso solo recibe datos por parte del programa, mientras que en el segundo (control) el usuario puede ingresar los datos manualmente. En nuestro ejemplo creamos un arreglo de control, agregando un control numérico y lo colocamos dentro del Array. Arrays – Creación

12 INSTRUMENTACIÓN AVANZADA Arrays Como se puede apreciar el arreglo tiene una entrada, si lo que deseamos es una matriz de cinco entradas habrá que colocar el puntero en dicho arreglo de tal forma de obtener la selección siguiente: Colocar el puntero y estirar para aumentar las entradas hasta observar cinco celdas.

13 INSTRUMENTACIÓN AVANZADA Arrays

14 INSTRUMENTACIÓN AVANZADA Arrays – Creación 1.Al usar un Array no hay que declarar el tamaño de cada dimensión, ya que puede redimensionarse cuando sea necesario. 2.Si el Array se deja vacío en el DdB aparecerá el terminal en negro con un paréntesis vacío. Vacío Ejemplo

15 INSTRUMENTACIÓN AVANZADA Construir un Array Constante desde el DB Ejemplo Build Array Función Build Array

16 INSTRUMENTACIÓN AVANZADA Build Array Agregando un nuevo elemento a un array existente Ejemplo

17 INSTRUMENTACIÓN AVANZADA Build Array (Agregando un nuevo elemento a un array existente)Build Array Ejemplo

18 INSTRUMENTACIÓN AVANZADA Arrays – Auto-indexado For Loop o While Loop, cada iteración puede volcar información como un elemento del array habilitando autoindexado sobre el túnel. El túnel cambia de forma: de un cuadrado sólido a la imagen siguiente: Ejemplo

19 INSTRUMENTACIÓN AVANZADA Arrays 2D

20 INSTRUMENTACIÓN AVANZADA Arrays 2D Si queremos obtener tres filas (Array de dos dimensiones) hacemos clic en en la primera celda hasta obtener la siguiente forma:

21 INSTRUMENTACIÓN AVANZADA Arrays 2D Ejemplo

22 INSTRUMENTACIÓN AVANZADA (Funciones Array) Delete From Array Ejemplo

23 INSTRUMENTACIÓN AVANZADA Ejemplo (Funciones Array) Split Array

24 INSTRUMENTACIÓN AVANZADA Despliega un elemento de array por su índice) (Funciones Array) IndexArray Ejemplo

25 INSTRUMENTACIÓN AVANZADA (Funciones Array) Reshape Array Ejemplo

26 INSTRUMENTACIÓN AVANZADA (Funciones Array) Sort Array Ejemplo

27 INSTRUMENTACIÓN AVANZADA (Funciones Array) Search Array Ejemplo Si el elemento no es encontrado devuelve -1

28 INSTRUMENTACIÓN AVANZADA (Funciones Array) Array Max & Min Ejemplo

29 INSTRUMENTACIÓN AVANZADA (Funciones Array) Decimated Array Ejemplo

30 INSTRUMENTACIÓN AVANZADA Array - Funciones

31 INSTRUMENTACIÓN AVANZADA Array - Funciones

32 INSTRUMENTACIÓN AVANZADA Array - Funciones

33 INSTRUMENTACIÓN AVANZADA Librería de Diseño Gráfico (Panel Frontal)

34 INSTRUMENTACIÓN AVANZADA Diseño Gráfico

35 INSTRUMENTACIÓN AVANZADA

36 GUIA DE EJERCICIOS GUÍA Nº 3

37 INSTRUMENTACIÓN AVANZADA Ejercicio 1 – Guía Nº 3 Ejercicio 1 – Guía Nº 3 Ejercicio 1.- Crear un array de una dimensión de 10 elementos conformado por números enteros aleatorios comprendidos entre 0 y 250, graficarlos con Waveform Chart.

38 INSTRUMENTACIÓN AVANZADA Ejercicio 2 – Guía Nº 3 Ejercicio 2 – Guía Nº 3 Ejercicio 2.- Crear un array constante desde el diagrama de bloques utilizando la función Build Array y conformado con los siguientes elementos numéricos: 15 – 30 – 35 – 45 – 63

39 INSTRUMENTACIÓN AVANZADA Ejercicio 3 – Guía Nº 3 Ejercicio 3 – Guía Nº 3 Ejercicio 3.- Desde el diagrama de bloques construir el siguiente array constante Obtener en el panel frontal un array conteniendo el producto de cada uno de los elementos por los valores 0, 1, 2, 3 y 4.

40 INSTRUMENTACIÓN AVANZADA Ejercicio 4 Ejercicio 4 Ejercicio 4.- Construir desde el diagrama de bloques el siguiente array constante: Obtener en el panel frontal otro array donde cada elemento este multiplicado por una escala constante e igual a 10.

41 INSTRUMENTACIÓN AVANZADA Ejercicio 5.- Generar un array de dos dimensiones (dos filas por cinco columnas) con elementos numéricos enteros comprendidos entre 0 y 10. Ejercicio 5

42 INSTRUMENTACIÓN AVANZADA Ejercicio 6.- A partir de un array 1D como muestra la figura siguiente insertar una nueva celda (un número igual a 5) de forma tal que quede incorporado en el nuevo array como último elemento. Ejercicio 6

43 INSTRUMENTACIÓN AVANZADA Ejercicio 7.- Del array 1D de seis números reales como muestra la figura siguiente: Ejercicio 7 Se pide mostrar en el panel frontal a partir de un control numérico el valor de cada celda:

44 INSTRUMENTACIÓN AVANZADA Ejercicio 8 Ejercicio 8.- Construir un VI a partir de un array 2D: cuyo panel frontal muestre después de ejecutar la aplicación los siguientes datos:

45 INSTRUMENTACIÓN AVANZADA Trabajando con arrays usando funciones de LabVIEW Array Index (elemento de un Array 2D) Ejercicio 8

46 INSTRUMENTACIÓN AVANZADA Ejercicio 9 Ejercicio 9 Ejercicio 9.- Construir un VI que genere un array de tres filas, en la primera con los primeros cinco números, la segunda con el cuadrado de dichos números y la tercera con la raíz cuadrada. Con la función Transpose Array, obtenga el resulta final que se indica a continuación:

47 INSTRUMENTACIÓN AVANZADA Ejercicio 9 Ejercicio 9

48 INSTRUMENTACIÓN AVANZADA Trabajando con arrays usando funciones de LabVIEW Ejercicio 9 Ejercicio 9

49 INSTRUMENTACIÓN AVANZADA Ejercicio 10.- Construir un VI cuyo panel frontal contenga un array de controles de strings como muestra la siguiente figura: Ejercicio 10 Ejercicio 10

50 INSTRUMENTACIÓN AVANZADA Trabajando con arrays usando funciones de LabVIEW Ejercicio 10 Ejercicio 10

51 INSTRUMENTACIÓN AVANZADA Ejercicio 11 Ejercicio 11 Ejercicio 11.- A partir de dos array de una y dos dimensiones como muestra la figura siguiente: Determine el número de elementos para el de 1D y número de filas y columnas para el array 2D.

52 INSTRUMENTACIÓN AVANZADA Trabajando con arrays usando funciones de LabVIEW Dimensión de un Array Ejercicio 11 Ejercicio 11

53 INSTRUMENTACIÓN AVANZADA Ejercicio 12 Ejercicio 12 Ejercicio 12.- Crear un VI que contenga un array de cinco elementos conformados por strings (potencia, corriente, tensión, aislación, conexión estrella). En un control string adicional, ingresar como dato el elemento para determinar su ubicación en la fila que se encuentra.

54 INSTRUMENTACIÓN AVANZADA Trabajando con arrays usando funciones de LabVIEW Ejercicio 12 Ejercicio 12 Si la función no encuentra el elemento devuelve -1

55 INSTRUMENTACIÓN AVANZADA Ejercicio 13 Ejercicio 13.- A partir de tres controles strings, generar un array de caracteres. Ingrese un nuevo dato en el array para ser incorporado en la fila 3. Finalmente ordenar el array alfabéticamente.

56 INSTRUMENTACIÓN AVANZADA Trabajando con arrays usando funciones de LabVIEW Ejercicio 13)

57 INSTRUMENTACIÓN AVANZADA Ejercicio 14 Ejercicio 14.- Obtener un array con 10 números aleatorios, luego todos sus elementos multiplicados por 10 generando un segundo array. A partir de este último generar un tercer sub-array que contenga 6 elementos a partir del tercero.

58 INSTRUMENTACIÓN AVANZADA Función Subset: Regresa parte de un array iniciando por el index y determinado por lenght Ejercicio 14 Ejemplo

59 INSTRUMENTACIÓN AVANZADA Ejercicio 15 Ejercicio 15 Ejercicio 15.- En el diagrama de bloques genere un array de 10 elementos conformados por la medición de una entrada analógica de la placa USB PIC18F2550, en intervalos de 250 ms.

60 INSTRUMENTACIÓN AVANZADA Ejercicio 15 Ejercicio 15

61 INSTRUMENTACIÓN AVANZADA Ejercicio 16 Ejercicio 16 Ejercicio 16.- Grafique con un array de 100 elementos un ciclo completo de una onda seno y otra coseno. Obtener una tabla ordenada con cada uno de los valores de la función.

62 INSTRUMENTACIÓN AVANZADA Trabajando con arrays usando funciones de LabVIEW Ejercicio 16 Ejercicio 16

63 INSTRUMENTACIÓN AVANZADA Ejercicio 16 Ejercicio 16

64 INSTRUMENTACIÓN AVANZADA Ejercicio 17 Ejercicio 17 Ejercicio 17.- A partir de una array formado por 10 números aleatorios (de 1 a 10), obtenga el producto de los dos sub-arrays de elementos pares e impares, utilizando la función Decimated Array.

65 INSTRUMENTACIÓN AVANZADA Ejercicio 17 Ejercicio 17

66 INSTRUMENTACIÓN AVANZADA Ejercicio 17 Ejercicio 17


Descargar ppt "INSTRUMENTACIÓN AVANZADA ARRAYS EN LABVIEW Relacionando Datos Arrays."

Presentaciones similares


Anuncios Google