Está en la página 1de 12

Escuela Superior Politcnica del Litoral

Facultad de Ingeniera en Electricidad y Computacin


Laboratorio de Simulacin de Telecomunicaciones

Prctica # 1

LabVIEW, conceptos bsicos


Por:

Kevin Arteaga Yela


Paralelo:

2
Fecha de presentacin:

12 de Noviembre de 2015
Dirigido por:

Ing. Tanny Chvez

I.

INTRODUCCIN
En el presente trabajo, estudiaremos la herramienta de programacin LabView;
su entorno de trabajo, mens de herramientas, controles y funciones que nos
permitirn desarrollar habilidades necesarias en el desarrollo del Laboratorio de
Simulacin de Telecomunicaciones. Adems, estudiaremos y pondremos en
prctica en uso de SubVIs, los cuales son utilizados para empaquetar un
proyecto VI y utilizarlo dentro de otro programa. Al final, se desarrollara unos
ejercicios, poniendo en prctica lo aprendido.

II.

MARCO TERICO
LabVIEW
Labview, por sus siglas en Ingles, es una abreviatura de Laboratory Virtual
Instrument Engineering Workbench, es una plataforma de diseo de sistemas y
entorno de desarrollo en un lenguaje visual de National Instruments.
El lenguaje grafico se llama G. LabVIEW se utiliza comnmente para la
adquisicin de datos, control de instrumentos, y la automatizacin industrial en
una variedad de plataformas, incluyendo Microsoft Windows, Unix, Linux y OS
X.
LabVIEW y Telecomunicaciones
LabVIEW cuenta con varias funciones para el procesamiento de seales y
comunicacin de datos. En las funciones del procesamiento de seales, como
muestra la figura 1, podemos encontrar un conjunto de bloques para medir la
potencia espectral de una seal, frecuencia, generar ondas, etc.

Figura 1. Funciones de procesamiento de seales

En el set de funciones de Comunicacin de datos incluyen funciones de varios


protocolos muy comunes, como el TCP/IP para la capa de transporte de internet,
el protocolo SMTP para email y algunos ms.
Entorno
Los instrumentos virtuales Vis poseen tres componentes principales:
Panel Frontal: es la interfaz del usuario para el VI.

Figura 2. Ejemplo de panel frontal


Diagrama de bloques: Aqu se incluyen terminales, subVIs, funciones,
constantes, estructuras y cables, los cuales transfieren datos junto con otros
objetos del diagrama de bloques. Vase la figura 2

Figura 3. Ejemplo de un diagrama de bloques


Icono y panel de conectores: El icono es la representacin grfica de un VI,
mientras que el panel de conectores es el diagrama de las entradas y salidas de
un VI.

Figura 4. El cuadro izquierdo representa el panel


de conectores y el derecho el icono

SubVIs
Un SubVI es un VI llamado desde el diagrama de bloques de otro VI. Usted
puede reutilizar un subVI en otros VIs. Para crear un subVI, necesita desarrollar
un panel conector y crear un cono como se muestra en la figura 4.

III.

GRFICOS

Figura 4. Ejercicio de implementacin de una calculadora bsica

Figura 5. Ejercicio de redimensin de un arreglo Nx1

Figura 6. Ejercicio de uso de subVI y arreglos Nx1

IV.

DESCRIPCIN Y ANLISIS DEL CDIGO


Ejercicio 1. Calculadora
El primer ejercicio, implementacin de una calculadora bsica fue realizado
utilizando dos controladores de tipo numrico de doble precisin (DBL)
llamados Numero1 y Numero 2, respectivamente. Un combo Box, el cual se
edit para aadir las operaciones de suma, resta, multiplicacin y divisin. Para
mostrar el resultado se aadi un indicador numrico de doble precisin (DBL).
Las lista de operaciones aadidas en el combo box, servirn como casos o
subdiagramas al utilizar la estructura case en el diagrama de bloques. Es decir,
que aadiremos la palabra de cada operacin escrita en el combo box, en la
estructura case. Como ejemplo podemos ver la figura 7, que muestra el caso
resta en la Estructura Case. Una vez aadido todas las operaciones, agregamos
dentro del cuadro sus iconos respectivos, para la figura 7 es la resta.

Figura 7. Diagrama de bloques del ejercicio 1


Ejercicio 2. Redimensin de arreglo de una columna
Para la creacin del; arreglo de una columna utilizamos la estructura For Loop.
Esta estructura ejecuta lo que contiene en su subdiagrama N veces. Para este
ejercicio N est conectado a un controlador, por lo que el usuario ingresa el valor
desde el panel frontal. En el subdiagrama se encuentra un generador de nmeros
aleatorios en forma de dados, el cual esta multiplicado por 10 para conseguir
nmeros entre el 0 y el 10. Estos valores se guardan en el indicador arreglo.
Para redimensionar el arreglo al tamao marcado, debemos crear una propiedad
de nodo arreglo llamada NumRows

Figura 8. Diagrama de bloques del ejercicio 2

Ejercicio 3. Operaciones con arreglos


Para realizar el arreglo descendente, la lectura del contenido en una ubicacin
determinada del arreglo, el valor mximo y mnimo, la insercin de un nuevo
valor en el arreglo y determinar el tamao del arreglo utilizamos los siguientes
bloques:
Reordena el arreglo de forma
ascendente

Invierte el orden de los elementos


dentro del array
Retorna el contenido en el ndice dado.

Retorna el valor mximo y mnimo, as


como sus respectivos ndices.

Indica el tamao del arreglo

Figura 9. Diagrama de bloque de operaciones con arreglos

V.

RESULTADOS
Ejercicio 1. Calculadora
Suma

Resta

Multiplicacin

Divisin

Ejercicio 2. Redimensin de arreglo de una columna

Figura Diagrama de bloques del ejercicio 2

Dimensin 1x1

Dimensin 2x1

Dimensin 3x1

Dimensin 4x1

Ejercicio 3. Operaciones con arreglos

Arreglo descendente y agregando un 0 en la posicin 1

Arreglo descendente y agregando un 10 en la posicin 1

VI.

CONCLUSIONES
Las funciones de programacin en el diagrama de bloques se comportan de la
misma forma que en otros lenguajes de programacin de alto nivel. Su uso,
resulto ser ms sencillo debido a que estas estructuras son grficas. Aadido a
esto, resulto que las funciones de las operaciones aritmticas pueden ser
implementadas dentro de los subdriagramas de las funciones de programacin,
como fue el caso del uso del case structure.
El uso de los SubVIs nos ense que podemos crear pequeas cajas que pueden
ser utilizadas dentro de otros Vis mucho ms complejos, reduciendo as el
espacio de trabajo y adems, nos da un mejor entendimiento del programa.

VII. RECOMENDACIONES
Es importante, antes de iniciar con la programacin en LabVIEW, conocer su
entorno y las herramientas que esta nos brinda. Si queremos un poco de ayuda
con las funciones, podemos presionar la combinacin de teclado ctrl + h, de esta
manera se abrir una pequea ventana que nos mostrara el comportamiento de
cada bloque a utilizar. Solo se debe seleccionar el bloque y este mostrara la
descripcin.

VIII. BIBLIOGRAFIAS
National Instruments. (s.f.). National Instruments. Recuperado el 10 de
Noviembre de 2015, de
http://www.ni.com/academic/students/learnlabview/esa/basics.htm

También podría gustarte