Professional Documents
Culture Documents
INSTRUMENTACIN AVANZADA
ARRAYS EN
LABVIEW
Relacionando Datos Arrays y Clusters
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Objetivos
1. Event Structure
2. Arrays
3. Funciones
4. Ejercicios
5. Cluster
6. Simulacin de adquisicin de seales de tensin
7. Adquisicion de datos con la placa USB 18200-10
8. Adquisicin de una seal de tensin
9. Adquisicin de dos seales (corriente y tensin)
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Structure Event
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Structure Event
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Structure Event
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays- Creacin
Para crear un Array vamos al PF y con clic derecho con el mouse seleccionamos
Array desde Array,Matrix & Clusters
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays Creacin
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
numrico y lo colocamos dentro del Array.
INSTRUMENTACI
INSTRUMENTACIN 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 seleccin siguiente:
Colocar el puntero y
estirar para aumentar las
entradas hasta observar
cinco celdas.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays
Si queremos obtener tres filas (Array de dos dimensiones) hacemos clic en en la
primera celda hasta obtener la siguiente forma:
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays Creacin
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays
Siguiendo los mismos pasos podemos crear un array con indicadores.
En el ejemplo siguiente creamos un VI que genere cinco nmeros aleatorios y lo
almacenamos en un array:
Ejercicio 1
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 2
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays 2D Array
Requiere de un ndice de
columna y un ndice de fila para
localizar a un elemento, ambos
ndices se inician en cero.
Para crear un multidimensional
array sobre el PF, click derecho
sobre el display de ndice, se
selecciona Add Dimension
desde el men emergente.
Con la herramienta de
posicionamiento podemos
cambiar el tamao del
despliegue del ndice hasta que
tenga las dimensiones que
queramos.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays Inicializacin
El array puede inicializarse ingresando los datos desde el PF.
Para inicializar arrays, se define el nmero de elementos en cada
dimensin y el contenido de cada elemento.
Los arrays sin inicializar tienen dimensin pero no tienen
elementos.
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 3
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Arrays Auto-indexado
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 4
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Usando dos For Loops, uno dentro del otro generamos un array
2D
Ejercicio 5
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 6
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 7
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 8
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 9
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 10
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 11
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Si la funcin no encuentra el
elemento devuelve -1
Ejercicio 12
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejemplo
Ejercicio 14
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 15
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 16
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 16
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 17
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Clusters
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Clusters
Estructura de Datos que agrupa datos juntos.
Pueden contener datos de tipos diferentes (a diferencia de los
arrays).
Similar a un registro de una base de datos
Los elementos deben ser todos Controles o todos Indicadores.
Ejemplo
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 18
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 19
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 20
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Clusters Creacin
Para crear un cluster control o indicador
en el PF:
Colocar la pre-forma (punteada) del
Cluster sobre el PF desde Controls>>Array & Cluster
Arrastrar objetos dentro,
que bien puede ser numrico, Booleano,
string, etc.
El cluster se convierte en indicador o
control de acuerdo al primer objeto que
fue ingresado dentro del grupo
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio 21
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Cluster Constante
Para crear un cluster constante:
Seleccione un cluster constant desde la paleta de Functions
Coloque el cuadro cluster en el DdB
Ejercicio 22
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Clusters Orden
El orden de los datos en el
interior es en el que se
aaden.
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 lgico
inicia en 0
Ejercicio 23
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Clusters
Ejercicio 1
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Clusters
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
x = 1
Ejercicio
x0
INSTRUMENTACI
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACI
INSTRUMENTACIN AVANZADA