Vous êtes sur la page 1sur 11

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD

Escuela Ciencias Bsicas Tecnologa e Ingeniera ECBTI

Trabajo colaborativo 3

Comunicaciones industriales

Jos Jhonaduer Hernndez Gmez


C.C. 1058817497

Tutor: ALEXANDER FLOREZ

Bogot Cundinamarca

INTRODUCCION

LabVIEW (acrnimo de Laboratory Virtual Instrumentation Engineering Workbench). Es


una plataforma y entorno de desarrollo para un lenguaje de programacin visual, llamado
lenguaje G, de National Instruments. Los programas desarrollados con LabVIEW se llaman
Instrumentos Virtuales, o VI, por sus siglas en ingls. Definicin de instrumento virtual. El
instrumento virtual es definido como una capa de software y hardware que se le agrega a un
PC en tal forma que permite a los usuarios interactuar con la computadora como si
estuviesen utilizando su propio instrumento electrnico hecho a la medida.
LabVIEW tiene su mayor aplicacin en sistemas de medicin, como monitoreo de procesos
y aplicaciones de control, un ejemplo de esto pueden ser sistemas de monitoreo en
transportacin, Laboratorios para clases en universidades, procesos de control industrial.
LabVIEW es muy utilizado en procesamiento digital de seales, procesamiento en tiempo
real de aplicaciones biomdicas, manipulacin de imgenes y audio, automatizacin, diseo
de filtros digitales, generacin de seales, entre otras, etc.
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 al menos de 4 a 10 veces, ya que es
muy intuitivo y fcil de aprender.
Dota de gran flexibilidad al sistema, permitiendo cambios y actualizaciones tanto del
hardware como del software.
Da la posibilidad a los usuarios de crear soluciones completas y complejas.
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.
Para el empleo de LabVIEW no se requiere gran experiencia en programacin, ya que se
emplean iconos, trminos e ideas familiares a cientficos e ingenieros, y se apoya sobre
smbolos grficos en lugar de lenguaje escrito para construir las aplicaciones. Por ello
resulta mucho ms intuitivo que el resto de lenguajes de programacin convencionales.

LabVIEW posee extensas libreras de funciones y subrutinas. Adems de las funciones


bsicas de todo lenguaje de programacin, LabVIEW incluye libreras especficas para la
adquisicin de datos, control de instrumentacin VXI, GPIB y comunicacin serie, anlisis
presentacin y guardado de datos.
LabVIEW tambin proporciona potentes herramientas que facilitan la depuracin de los
programas.
2.- CMO TRABAJA LABVIEW?
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. Las paletas contienen las
opciones que se emplean para crear y modificar los VIs. A continuacin se proceder a
realizar una somera descripcin de estos conceptos.
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.
Los controles e indicadores que se colocaron previamente en el Panel Frontal, se
materializan en el diagrama de bloques mediante los terminales. A continuacin se presenta
un ejemplo de lo recin citado:
(a) Funcin.
(b) Terminales (control e indicador).
(c) Estructura.
El diagrama de bloques se construye conectando los distintos objetos entre s, como si
de un circuito se tratara. Los cables unen terminales de entrada y salida con los objetos
correspondientes, y por ellos fluyen los datos.
LabVIEW posee una extensa biblioteca de funciones, entre ellas, aritmticas,
comparaciones, conversiones, funciones de entrada/salida, de anlisis, etc.

PROGRAMACIN EN LABVIEW
Con el entorno grfico de programacin de LabVIEW se comienza a programar a partir del
panel frontal.
En primer lugar se definirn y seleccionarn de la paleta de controles todos los controles
(entradas que dar el usuario) e indicadores (salidas que presentar en pantalla el

VI) que se emplearn para introducir los datos por parte del usuario y presentar en pantalla
los resultados.
Una vez colocados en la ventana correspondiente al panel frontal todos los objetos
necesarios, debe pasarse a la ventana Diagram (men Windows > Show Diagram), que es
donde se realiza la programacin propiamente dicha (diagrama de bloques). Al abrir esta
ventana, en ella se encuentran los terminales correspondientes a los objetos situados en el
panel frontal, dispuestos automticamente por LabVIEW.
Se deben ir situando las funciones, estructuras, etc. que se requieran para el desarrollo
del programa, las cuales se unen a los terminales mediante cables.
Para facilitar la tarea de conexin de todos los terminales, en el men Help puede
elegirse la opcin Show Help, con lo que al colocar el cursor del ratn sobre un elemento
aparece una ventana con informacin relativa a ste (parmetros de entrada y salida).
Adems, si se tiene seleccionado el cursor de cableado, al situar ste sobre un elemento se
muestran los terminales de forma intermitente.
EJECUCIN DE UN VI

Una vez se ha concluido la programacin del VI se debe proceder a su ejecucin. Para


ello la ventana activa debe ser el panel frontal (si se est en la ventana del diagrama de
bloques, se debe seleccionar la opcin Show Panel del men Window).
Un a vez situados en el panel frontal, se pulsar el botn de Run, situado en la barra de
herramientas.
El programa comenzar a ejecutarse. Mientras dura la ejecucin del mismo, la
apariencia del botn de Run es la que se muestra a continuacin:
De este modo el programa se ejecutar una sola vez. Si se desea una ejecucin continua,
se pulsar el botn situado a la derecha del de Run (Continuous Run). Si durante el
funcionamiento continuo del programa se vuelve a pulsar el citado botn, se finalizar la
ltima ejecucin del mismo, tras lo cual el programa se parar.

Para finalizar la ejecucin de un programa se puede operar de dos formas. La primera, y


la ms aconsejable, es emplear un botn en el panel frontal del VI, cuya pulsacin
produzca la interrupcin del bucle de ejecucin de la aplicacin. La segunda forma de
detener la ejecucin del VI es pulsando el botn de pausa o el de stop. La diferencia entre
ambos es que si se pulsa stop, la ejecucin del programa finaliza inmediatamente, mientras

que si se pulsa pausa, se produce una detencin en el funcionamiento del programa,


retomndose su ejecucin una vez se vuelve a pulsar el mismo botn.
stop pausa
Run
Continuous Run

ESTRUCTURAS

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 el lenguaje G.

A continuacin veremos un desarrollo de un ejercicio en LabVIEW utilizando la librera


(dsc)

Actividad_2: Segunda semana: Disee una interfaz grfica de usuario bajo


software de programacin LabVIEW, para realizar la supervisin del proceso de
elaboracin de produccin de cerveza. Ver esquema:

Desarrollo del problema: