Programacion Grafica con LabVIEW Sesion #4

Page 1

Por: Omar Gurrola

LabVIEW Sesi贸n #4 (02/23/13)

www.proprojects.wordpress.com

Programacion Grafica con LabVIEW Sesion #4 Contenido Introducci贸n: ................................................................................................................................................. 2 Tipos de Datos en LabVIEW .......................................................................................................................... 2 Tipos de Datos de Usuario ............................................................................................................................ 2 Cluster ........................................................................................................................................................... 2 Archivos......................................................................................................................................................... 4 Notas ............................................................................................................................................................. 7 Ejercicios ....................................................................................................................................................... 7


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

Introducción: El enfoque de esta sección es:  

Clusters Archivos

Tipos de Datos en LabVIEW

Básicos Tipos de Datos Compuestos

Entero Reales (Puntos flotantes) Booleanos Arreglos Cluster

Tipos de Datos de Usuario En cada lenguaje de programación se permite la agrupación de diferentes tipos de datos, en LabVIEW se llaman Clusters. C Estructura

C++ Clase

LabView Cluster

Cluster Es un tipo de dato de usuario, el cual puede contener diferentes tipos de datos agrupados. En un cluster se puede introducir:    

Controles o indicadores (No se puede mesclar) Numéricos, booleanos, cadenas, etc. Graficas Arreglos y Clusters

Ventajas:   

Reducción en el cableado. Soluciona el límite de 28 terminales en SubVI. Promueve la abstracción.

Debe existir compatibilidad entre los clusters de controles e indicadores cumpliendo con lo siguiente: 1. Deben contener el mismo número de elementos y tipo de datos. 2. Deben tener el mismo orden (Si no lo tiene se puede organizar con click derecho reorganize).


Por: Omar Gurrola

LabVIEW Sesi贸n #4 (02/23/13)

www.proprojects.wordpress.com

Funciones relacionadas con Cluster:

Se utiliza para separar un cluster en una o m谩s partes utilizando el nombre de cada parte. Se utiliza para crear un cluster uniendo varios elementos, utilizando el nombre de cada parte.

Separa un cluster en todos sus elementos independientes.

Se utiliza para crear un cluster dando los elementos independientes.

Se utiliza para crear un arreglo de cluster con los elementos dados.


Por: Omar Gurrola

LabVIEW SesiĂłn #4 (02/23/13)

www.proprojects.wordpress.com

Se utiliza indexar arreglos de la forma xi, yi‌ en un arreglo de clusters.

Convierte un cluster a un arreglo de 1D del mismo tipo que los elementos del cluster. El cluster debe tener elementos del mismo tipo.

Convierte un arreglo de 1D a un cluster de elementos del mismo tipo que el arreglo.

Archivos LabVIEW al igual que otros lenguajes permiten trabajar con archivos, permitiendo crear, leer y escribir en ellos. Las funciones para trabajar archivos son:


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

Se utiliza para mostrar una caja de dialogo para especificar la dirección a un archivo o directorio.

Sirve para abrir, crear o remplazar un archivo.

Sirve para cerrar un archivo especificado por refnum (abierto anteriormente) y regresa la dirección.

Sirve para darle formato a una cadena, valor numérico, dirección o dato boleano y lo escribe a un archivo de texto. Actúa como si fuera un printf() de C.

Busca en un archivo de texto cadenas, valores numéricos, direcciones y datos boleanos y los convierte al tipo definido. Actúa como si fuera un scanf() de C.

Escribe en un archivo de texto, texto o un arreglo de texto (como líneas) a un archivo.

Lee un archivo de texto hasta el número de caracteres especificado.


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

Se utiliza para abrir, crear o añadir datos a un archivo binario.

Se utiliza para leer datos de un archivo binario.

Se utiliza para juntar una dirección relativa o nombre a una dirección base.

Separa el nombre y la dirección.


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

Notas  En un SubVI no se puede colocar más de 28 terminales.

Ejercicios 1. Crear un cluster con los siguientes cuatro elementos: control numérico, interruptor, control de texto y un botón. Después agregar un indicador para el cluster creado.

2. Crear dos clusters, uno de controles con: numérico, string y otro de indicadores con: string y numérico. El objetivo es demostrar que el orden de los elementos influye en la compatibilidad entre clusters.


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

3. Utilizar la función “bundle” para graficar 25 números aleatorios con una gráfica “Graph”.

4. Crear un panel frontal con cuatro elementos y unirlos con “blundle” y crear un indicador para ese cluster.

5. Crear un panel con cuatro elementos dentro de un cluster y separarlos con “unbundle”.


Por: Omar Gurrola

LabVIEW Sesi贸n #4 (02/23/13)

www.proprojects.wordpress.com

6. Multiplicar un cluster por un factor.

7. Cree un panel frontal para demostrar la ventaja de utilizar clusters en SubVIs.

8. Realice una calculadora que sume, reste, multiplique y divide, donde todas las operaciones sean con botones dentro de un cluster.


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

9. Realizar un programa donde en un cluster se tengan los siguientes controles: un dato numérico y un “slide” con rango de 0-10, y que muestre los datos en un cluster indicador pero cambie el “slide” por un “meter” con rango de 0-20.

10. Trabaje con la función “File Dialog”.

11. Al ejercicio anterior agregue la función para crear o abrir el archivo.


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

12. Realice un programa que grafique y guarde en un archivo un grupo de 10 números aleatorios.

13. Realizar un programa que genere tres arreglos de forma 3Rx10C y los convierta a 10Rx3C. Los datos generados los guarde en una hoja de cálculo y también los muestre en el panel con una tabla.


Por: Omar Gurrola

LabVIEW Sesión #4 (02/23/13)

www.proprojects.wordpress.com

14. Busque el ejemplo “read from text file.vi” y abra el archivo creado en el ejercicio anterior.

15. Elaborar un programa que lea el archivo creado ejercicio 13.

16. Elaborar un programa que lea un archivo de texto y muestre el contenido en el panel frontal.


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.