Beruflich Dokumente
Kultur Dokumente
En la Imagen
que se sigue
se presenta
un arreglo
vacio . para crear un arreglo hemos de llevar
un objeto dentro de la ventana de objetos o
situarlo directamente usando el menú
Pop_Pup. Se pueden añadir dimensiones a un array control o indicador de dos
maneras, desplegando el menú de Index display (visualización de indice) y a
continuación , escogiendo la opción Add Dimensión ( Añadir dimensión) ; o situarlo el
cursor sobre el Index Display y arrastrando hacia abajo tantas dimensiones como
queramos.
Podemos indexar e introducir elemento dentro de los arrays en los bordes de las
estructuras For Loop y While Loop de manera automática, esto es lo que se llama
auto-indexing (autoindexado) . La Imagen inferior presenta un ejemplo de ello cada
Iteración crea el siguiente elemento del array. Una vez que se ha completado el array
pasa al indicador . Obsérvese que el cable se hace mas grueso al cambiar a array.
Ejercicio 1 Rellenar un arreglo de n números aleatorios
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 66-
Las funciones aritméticas (sumar , restar , multiplicar, dividir , etc) son polimórficas, es
decir, sus entradas pueden ser de diferentes tipos, por ejemplo, podemos sumar un
escalar con un array o dos array juntos.
Ejercicio 5 ingresar los datos en una matriz de n x m obtener promedio por filas y el
pormedio general b) obtener promedio por columnas
Panel frontal
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 68-
Labview Tiene en la paleta Array del Menu All Function de Functions un gran
número de funciones para manipular arrays
Ej. 1 Cree un arreglo y Introduzca números y vea la cantidad de elementos que tiene
2. Build Array (Construir array) Concatena array o añade elementos extras a un array.
La La función aparace como
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 71-
Ejercicio 3.1 Se tiene un arreglo de “n” elementos de los cuales queremos obtener “m”
elementos a partir del elemento “p” lugar (arreglo Inicial de 5 elemento a partir del
segundo lugar obtener 3 elementos)
Puede representar también los elementos del arreglo gráficamente como se muestra
11 11 Rotate 1D Array
(Rotar Arreglo de 1D) Gira
elementos de la matriz el número
de lugares y en la dirección indicada por n.
Ejercicio 11.1. Rotar los elementos de un arreglo n lugares a la derecha Por ejemplo 2
lugares ( si usted quiere rotar a la izquierda debe poner lugares negtivos)
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 76-
OTRAS FUNCIONES
De la ayuda de Labview Application Control VIs and Functions Utilice las funciones
de arreglos y desarrolle las funciones que faltan
Array Max & Min Devuelve el valor máximo y el mínimo de un arreglo junto con los
Array & Max Min índices para cada valor.
Array To Cluster Convierte un array 1D a un cluster de elementos del mismo tipo del
array. Clic con el botón derecho y seleccione la función Tamaño del
Array a Cluster
cluster en el menú para configurar el número de elementos del
cluster.
Array To Matrix Convierte un arreglo a una matriz de elementos del mismo tipo que
el arreglo
Array a Matriz
Cluster To Array Convierte un cluster de elementos del mismo del mismo tipo de
Cluster a Array datos de a un arreglo 1D de elementos del mismo tipo de datos.
Matrix To Array Convierte una matriz a un arreglo .El tipo de datos que usted
cablea a la entrada de Real Matrix determina las instancias
Matriz a Array
polimorficas usadas .
Transpose 2D Array Reorganiza los elementos de matriz 2D tal que 2D array [i, j] se
Transponer Array 2D convierte en la transposición de array [j, i].
CLUSTER (GRUPOS)
Clusters son grupo de elementos de datos de tipo mixto. Un Cluster en LabView es
una colección ordenada de uno más elementos, similar a las estructuras Record de
Pascal u otros Lenguajes. A diferencia de los array, los Cluster pueden contener
cualquier combinación de tipos datos. Se accede a sus elementos unboundling
( literalmente “ desenvolviéndolos”) todos a la vez , en lugar de indexarlos uno a uno.
Otra diferencia con los array es que los cluster tienen un tamaño fijo. Al igual que en
caso de los array, los clusters no pueden contener combinación de indicadores y
controles.
Creamos un cluster de indicadores o controles poniendo cualquier combinación de
booleanos ,string, chart, graphs, escalares , arrays o, incluso otros clusters dentro de
un cluster Shell, al cual se accede a través del menú Controls del panel frontal. Un
Cluster Shell nuevo tiene un borde redimensional y una etiqueta funcional.
Cuando hacemos Pop.Pup dentro del area vacia del cluster shell aparece el menú
Controls. Podemos situar cualquier elemento de este menú o bien arrastrarlo desde
cualquier punto del panel frontal– Un cluster pasa a ser indicador o control
dependiendo del primer elemento que situamos en su interior. Podemos utilizar las
opciones Change To control (cambiar a Control) o Change to Indicator (cambiar a
Indicador ) para contener todos los elementos de la opción deseada.
2. Bundle (unir) une todas las entradas individuales en un único cluster o cambia
los valores de los componenetes conectados ( de un cluster)
Para remplazar valores de un cluster ponga un cluster del mismo tipo de los elementos
que se crea
3. Undbundle by name (separar por nombre) devuelve los elementos del cluster
cuyos nombres epecificamos .Seleccionamos los elementos a los que queremos
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 80-
Se puede acceder a estos objetos a través de la paleta String & Path del Menu
Controls
C2.
o nca tenate
String (unir cadenas) Concatena todos los strings de entradas en un único string
de salida. String 0 y String1 son los terminales de entrada por defecto , se pueden
añadir tantos como sean necesarios
Para constantes decadenas puedes usar las constantes que existen en la paleta string
Ejercicioo 2 1. Ingresar un pasword en un cuadro de texto ( si el pasword coincide con
la clave se enciende un indicador). Modifique las propiedad Display Style del control
string
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 84-
8 Current VI's Path ( Camino actual el VIS) retorna el camino del archivo actual de
VI. Se usted nunca a usado el archivo esta función returna <Not A Path>.
Esta función siempre devuelve la situación actual de los VI. Si usted
mueve los VI, el valor devolverá los cambios
10 Set File Position ( fijar posición del archivo) Mueve la posición del
puntero de fichero identificado en refnun de acuerdo a la posición indicada en Offset
Nota obtenga esta función de la paleta de funciones File I/O VIs and Functions y
luego advancing file fucntion Y escoja set file position
5 Escribir un archivo binario para ello use la paleta Advanced file function
EJERCICIOS ADICIONALES
1 Usando Strip Path separe el nombre del archivo completo en su directorio y el
nombre del archivo
2 Cambiar el nombre del archivo con un nuevo nombre que nosotros le demos
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 93-
Opcion 0
Opción 1
Opción 2 y 3
TAREA
• Ejecute y estudie los ejemplos de labview 8
• Estudiar el programa 46 de los ejercicios resueltos
Se desea encontrar el promedio de dichas temperaturas para ello genere números
aleatorios de Li a Ls para simular las entradas a)encontra la temperatura mayor, menor
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 98-
ARCHIVOS
1. Grabar un archivo de texto
file path
function (open:0)
open or create 1
refnum
character string
arequipa peru
function (open:0)
open (read only) 4
refnum
character string
11,11,11,11,11,11,11,11,11,
11,11,11,11,11,11,11,11,11,
11,11,11,11,11,11,11,11,11,
11,11,11,11,11,11,11,11,11,
11,11,11,11,11,11,11,11,11,
11,11,11,11,11,11,11,11,11,
11,11,11,11,11,11,11,11,11,
Diagrama de BLOQUES
GUIA DE PRACTICAS DEL AUTOMATIZACION INDUSTRIAL\Practica 3 \Ismael Véliz Vilca - 101-
DIAGRAMA DE FLUJO