Está en la página 1de 6

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD

ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA


Lecturas 208008 CAD Avanzado para Electrnica


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
PROGRAMA INGENIERA ELECTRNICA

LECTURAS LECCIN EVALUATIVA UNIDAD 3

LABVIEW (LECTURA 1)
LabVIEW constituye un revolucionario sistema de programacin grfica para
aplicaciones que involucren adquisicin, control, anlisis y presentacin de datos.
Las ventajas que proporciona el empleo de LabVIEW se resumen en las siguientes:
Se reduce el tiempo de desarrollo de las aplicaciones.
Dota de gran flexibilidad al sistema
Con un nico sistema de desarrollo se integran las funciones de adquisicin, anlisis
y presentacin de datos.
El sistema est dotado de un compilador grfico para lograr la mxima velocidad de
ejecucin posible.
Tiene la posibilidad de incorporar aplicaciones escritas en otros lenguajes.
LabVIEW es un entorno de programacin destinado al desarrollo de aplicaciones,
similar a los sistemas de desarrollo comerciales que utilizan el lenguaje C o BASIC.
Sin embargo, LabVIEW se diferencia de dichos programas en un importante aspecto:
los citados lenguajes de programacin se basan en lneas de texto para crear el
cdigo fuente del programa, mientras que LabVIEW emplea la programacin grfica o
lenguaje G para crear programas basados en diagramas de bloques.
Los programas desarrollados mediante LabVIEW se denominan Instrumentos
Virtuales (VIs), porque su apariencia y funcionamiento imitan los de un instrumento
real. Sin embargo son anlogos a las funciones creadas con los lenguajes de
programacin convencionales. Los VIs tienen una parte interactiva con el usuario y
otra parte de cdigo fuente, y aceptan parmetros procedentes de otros VIs.
Todos los VIs tienen un panel frontal y un diagrama de bloques. Cada uno de ellos
tiene herramientas que se emplean para crear y modificar los VIs. A continuacin se
proceder a realizar una somera descripcin de estos conceptos.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

A) Panel Frontal
Se trata de la interfaz grfica del VI con el usuario. Esta interfaz recoge las entradas
procedentes del usuario y representa las salidas proporcionadas por el programa. Un
panel frontal est formado por una serie de botones, pulsadores, potencimetros,
grficos, etc. Cada uno de ellos puede estar definido como un control (a) o un
indicador (b). Los primeros sirven para introducir parmetros al VI, mientras que los
indicadores se emplean para mostrar los resultados producidos, ya sean datos
adquiridos o resultados de alguna operacin.

B) Diagrama de bloques
El diagrama de bloques constituye el cdigo fuente del VI. En el diagrama de bloques
es donde se realiza la implementacin del programa del VI para controlar o realizar
cualquier procesado de las entradas y salidas que se crearon en el panel frontal.
El diagrama de bloques incluye funciones y estructuras integradas en las libreras que
incorpora LabVIEW. En el lenguaje G las funciones y las estructuras son nodos
elementales. Son anlogas a los operadores o libreras de funciones de los lenguajes
convencionales.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

Los controles e indicadores que se colocaron previamente en el Panel Frontal, se
materializan en el diagrama de bloques mediante los terminales. El diagrama de
bloques se construye conectando los distintos objetos entre s, como en un circuito.
LabVIEW posee una extensa biblioteca de funciones, entre ellas, aritmticas,
comparaciones, conversiones, funciones de entrada/salida, de anlisis, etc.
ESTRUCTURAS (LECTURA 2)
En la paleta de funciones la primera opcin es la de las estructuras. stas controlan el
flujo del programa, bien sea mediante la secuenciacin de acciones, ejecucin de
bucles, etc. Las estructuras se comportan como cualquier otro nodo en el diagrama de
bloques, ejecutando automticamente lo que est programado en su interior, una vez
tiene disponibles los datos de entrada, y una vez ejecutadas las instrucciones
requeridas, suministran los correspondientes valores a los cables unidos a sus salidas.
Sin embargo, cada estructura ejecuta su subdiagrama de acuerdo con las reglas
especficas que rigen su comportamiento, y que se especifican a continuacin.
Un subdiagrama es una coleccin de nodos, cables y terminales situados en el interior
del rectngulo que constituye la estructura. El For Loop y el While Loop nicamente
tienen un subdiagrama. El Case Structure y el Sequence Structure, sin embargo,
pueden tener mltiples subdiagramas, superpuestos como si se tratara de cartas en
una baraja, por lo que en el diagrama de bloques nicamente ser posible visualizar al
tiempo uno de ellos. Los subdiagramas se construyes del mismo modo que el resto del
programa.
Las siguientes estructuras se hallan disponibles en Labview
Estructura Case
Esta estructura posee varios subdiagramas, que se superponen de tal manera que
solamente uno es visible a la vez. La estructura Case tiene al menos dos
subdiagramas (True y False). nicamente se ejecutar el contenido de uno de ellos,
dependiendo del valor de lo que se conecte al selector. Se utiliza en situaciones en las
que se presentan varias alternativas a ejecutar.


UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

Estructura Sequence
Este tipo de estructuras presenta varios subdiagramas, superpuestos de manera
similar a case se puede visualizar solamente una en pantalla. Tambin poseen un
identificador del subdiagrama mostrado en su parte superior, con posibilidad de
avanzar o retroceder a otros subdiagramas. Esta estructura ejecuta los comandos en
estricto orden. Primero ejecutar el subdiagrama de la hoja (frame) n0, despus el de
la n 1, y as sucesivamente.

Estructura For
Es el equivalente al bucle for en los lenguajes de programacin convencionales.
Ejecuta el cdigo dispuesto en su interior un nmero determinado de veces.

El Terminal contador contiene el nmero de veces que se ejecutar el subdiagrama
creado en el interior de la estructura. El valor del contador se fijar externamente. El
Terminal de iteracin Indica el nmero de veces que se ha ejecutado la estructura:
Cero durante la primera iteracin, uno durante la segunda y as hasta N-1.
Estructura While.

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

Es el equivalente al bucle while empleado en los lenguajes de programacin
convencionales En la estructura While se ejecutan las instrucciones que estn dentro
del ciclo mientras que se cumpla una condicin. Tiene dos terminales el de Iteracin:
indica el nmero de veces que se ha ejecutado la estructura y el Loop Condition que
es la terminal para controlar el fin del ciclo, este puede seleccionarse de tal manera
que el ciclo se termine cuando se cumpla una condicin true o cuando no se cumpla
false.

Estructura Formula Node.
Formula Node o Nodo de Formula es una funcin similar a las estructuras anteriores,
pero en lugar de contener un subdiagrama, tiene una o ms formulas separadas por
un punto y coma. Se encuentra en la librera Programing/ Estructures.


EJEMPLO (LECTURA 3)

En labview se pueden desarrollar programas tan complejos como el usuario lo desee,
se pueden anidar estructuras, definir variables globales, anidar estructuras dentro de
estructuras, definir sub Vi (Secciones de un programa que son definidas como
subrutinas)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD
ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
Lecturas 208008 CAD Avanzado para Electrnica

En el siguiente ejemplo se calcula la transformada rpida de Fourier de una seal
definida por el usuario y se representa en una grfica. Se muestra el diagrama de
bloques y el panel frontal.

También podría gustarte