Issuu on Google+

Por: Omar Gurrola

LabVIEW Sesi贸n #3 (02/16/13)

www.proprojects.wordpress.com

Programacion Grafica con LabVIEW Sesion #3 (02/16/13) Contenido Introducci贸n: ................................................................................................................................................. 2 Matrices ........................................................................................................................................................ 2 Arreglos ......................................................................................................................................................... 3 Cadenas de Caracteres.................................................................................................................................. 5 Graficas ......................................................................................................................................................... 7 Notas ............................................................................................................................................................. 8 Ejercicios ....................................................................................................................................................... 8 Tarea ........................................................................................................................................................... 14 Referencias.................................................................................................................................................. 14


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

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

Trabajar con matrices y arreglos. Utilizar cadenas de caracteres. Desarrollar programas utilizando gráficas.

Matrices Una matriz es un arreglo bidimensional de números, los cuales se utilizan generalmente para describir sistemas de ecuaciones lineales y ecuaciones diferenciales.

LabVIEW cuenta con varias funciones que se pueden utilizar con matrices:


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

Arreglos Un arreglo es un conjunto de datos del mismo tipo agrupados bajo un mismo nombre donde cada dato puede ser accedido mediante el índice, el cual inicia en cero hasta n-1 elementos. Se pueden generar arreglos unidimensionales y multidimensionales, la máxima cantidad de elementos permitidos por dimensión son: . Arreglo multidimensional (3 dimensiones)

Arreglo unidimensional

LabVIEW cuenta con varias funciones que se pueden utilizar con arreglos:

Nos da el número de elementos por dimensión en un arreglo, donde el primer elemento [0] corresponde a la última dimensión y el elemento [n] a la primera dimensión.

Regresa un elemento o subarreglo dando el índex de un arreglo.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

Remplaza un elemento o subarreglo en la posición especificada por índex.

Inserta un elemento o subarreglo en la posición especificada por índex.

Elimina la cantidad de elementos o subarreglos definidos a partir de la posición índex.

Sirve para crear e inicializar un arreglo de n dimensiones, cada elemento tendrá el valor especificado.

Concatena o añade arreglos para generar uno nuevo de n-dimensiones.

Regresa una porción del arreglo empezando en índex hasta la longitud especificada.

Regresa el valor máximo y mínimo del arreglo junto con sus índices.

Cambia las dimensiones de un arreglo de n-dimensiones a m-dimensiones.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

Cadenas de Caracteres LabVIEW permite trabajar con cadenas de caracteres y cuenta con las siguientes funciones:

Te dice el número de caracteres en una cadena.

Sirve para juntar dos o más cadenas.

Regresa una subcadena basada en la posición offset y con la longitud de caracteres especificada.

Busca un texto a partir de la posición definida por offset y regresa el texto antes que se encuentra antes, el texto encontrado y el texto después, también te da la posición inicial del texto después.

Inserta, borra o remplaza una subcadena a partir del offset definido hasta la longitud establecida.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

Remplaza una o todas las ocurrencias de una cadena especificada por otra.

Convierte un número entero a una cadena de caracteres.

Convierte un número decimal a una cadena de caracteres.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

Graficas En LabVIEW existen tres tipos de graficas básicas:

Grafica de barrido. Los datos son normalmente adquiridos a una tasa constante, se pueden unir diferentes graficas con “bundle node”. Este tipo de grafica utiliza tres diferentes modos para desplazar los datos: 1. Strip Chart (default): La grafica se desplaza. 2. Sweep Chart: La grafica se parece aun osciloscopio. 3. Scope Chart: La grafica se parece un electrocardiógrafo.

Este tipo de grafica se utiliza para ondas variantes en el tiempo, normalmente para arreglos numéricos donde el índice es el eje X y los datos son Y. El tiempo se puede cambiar estableciendo Xo, dX, donde:  Xo = X inicial  dX = delta X, distancia entre muestra o tiempo. Se puede graficar más de un arreglo de datos a la vez, uniendo los arreglos con “Build Array” y si se desea especificar cada tiempo utilizar “bundle node” antes.

Es un plano cartesiano XY donde cada elemento pertenece a un arreglo. Se utiliza en graficas con tiempo variable. Para generar una gráfica se deben unir los dos arreglos con “bundle node”. Para dibujar más de una gráfica se debe unir cada uno con ”Build Array”.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

Notas  El polimorfismo es la propiedad que tienen las funciones, controles e indicadores para adaptarse al tipo de dato que se les conecta.  No se permiten arreglos de arreglos.  No se puede generar arreglos de gráficas.

Ejercicios 1. Crear un arreglo con 5 interruptores y sus respectivos LEDs.

2. Crear un arreglo de 3D similar al ejercicio anterior.


Por: Omar Gurrola

LabVIEW Sesi贸n #3 (02/16/13)

www.proprojects.wordpress.com

3. Realizar un programa que genere dos arreglos bidimensionales de n煤meros aleatorios de 10 renglones y 2 columnas cada uno y sume ambos desplegando los resultados.

4. Dada una matriz A y un escalar c, calcular el producto de cA.

5. Realizar la suma y multiplicaci贸n de dos matrices dadas.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

6. Agregue la función “Array Size” al ejercicio 2.

7. Realice un programa donde: 7.1. Se genere un arreglo con “Initialize Array” y se genere otro arreglo utilizando for donde se sume a cada elemento uno por la cantidad de elementos. 7.2. Generar tres arreglos de 4 elementos con “Initialize Array” y unirlos con “Build Array”. 7.3. Utilizar la función “Array Subset” para extraer una subcadena del resultado anterior. 7.4. Extraer el elemento de la posición 2 de la subcadena anterior.


Por: Omar Gurrola

LabVIEW Sesi贸n #3 (02/16/13)

www.proprojects.wordpress.com

8. Dado un arreglo 2D elabore un programa que pueda extraer la columna y el rengl贸n seleccionado, as铆 como un elemento cualquiera.

9. Elaborar un programa que pida nombre de usuario y una contrase帽a, si son correctos lo indique.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

10. Realizar un programa donde una perilla maneje el tiempo de una gráfica y una barra deslizante la amplitud.

11. Graficar una señal senoidal utilizando un “Waveform Chart”.

12. Agregar una señal de ruido a la gráfica anterior.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

13. Grafique una señal random (0-1) con una gráfica “Waveform Graph” ajustando el X inicial y dX.

14. A la gráfica anterior agregue una señal seno.

15. Agregue condiciones iniciales e incremento para cada una de las dos señales anteriores.


Por: Omar Gurrola

LabVIEW Sesión #3 (02/16/13)

www.proprojects.wordpress.com

16. Grafique un circulo con “XY Graph”.

Tarea 1. Realizar el siguiente programa: http://www.youtube.com/watch?v=mSvIvjAodDg. PENDIENTE

Referencias 

Ing. Israel Carrión, “LabVIEW Nivel I”, http://www.slideshare.net/idcarrion/grficas-en-labview


Programación Grafica con LabVIEW Sesión #3