Está en la página 1de 138

UNIVERSIDAD AUSTRAL DE CHILE

FACULTAD DE CIENCIAS DE LA INGENIERA


ESCUELA DE ELECTRICIDAD Y ELECTRNICA

ANLISIS DE SOFTWARE PARA DESARROLLO ENTORNO GRFICO


LABVIEW Y PROPUESTA DE IMPLEMENTACIN PARA
LABORATORIO EN EL INSTITUTO DE ELECTRICIDAD Y
ELECTRNICA EN UNIVERSIDAD AUSTRAL DE CHILE

Trabajo de Titulacin para optar al


Ttulo de Ingeniero Electrnico
PROFESOR PATROCINANTE:
Sr. Pedro Rey Clericus

RODRIGO GONZLEZ CAYUFILO


RODRIGO PRADINES PINO

Valdivia, Diciembre 2007

PROFESOR PATROCINANTE

PEDRO REY CLERICUS

PROFESORES INFORMANTES

NSTOR FIERRO MORINEAUD

RICARDO GUTIRREZ ZIGA

FECHA

ii

Agradecimientos

Me puse a pensar a quin podra agradecer.


Se me hizo un nudo en la garganta.
Y me puse a llorar.

Entonces, decid agradecer:

A Dios.
A mi familia.
A mis profesores
A mis compaeros/as.
A mis amigos/as.
Y a toda persona que ha intervenido en mi andar por la vida.
A todos ellos, gracias por el constante apoyo en este importante logro.

Luego, me puse a pensar todo lo nuevo que podra venir.


Desapareci el nudo.
Y una sonrisa, quiso ser parte de estas lneas.
Rodrigo Pradines Pino

Agradezco a todos y cada una de las personas que me acompaaron y apoyaron a cada momento,
es gracias a ellos que todo esto se hizo posible.
Agradezco a Rosa y Scarlett, mi familia, a Corina por darme las fuerzas y llegar en el momento
justo, profesores, amigos y compaeros por la paciencia prestada durante este periodo por los
momentos de alegra vividos, pero ms aun por estar en los momentos de tristeza, es gracias a
ellos que ahora puedo sonrer.
Una nueva etapa comienza llego el momento de empezar a vivirla.
Rodrigo Edgardo Gonzlez Cayufilo

iii

ndice de Materia

Pgs.
Comisin de Titulacin. ii
Agradecimientos... iii
ndice de Materias.... iv - vi
ndice de Fotos e Imgenes.......................... vii - ix
ndice de Tablas...

Resumen... xi
Abstract....
I.

Introduccin..
1.1 Introduccin....

II.

III.

IV.

xii
1
2, 3

Objetivos...

2.1 Objetivos Generales...

2.2 Objetivos Especficos.....

5-8

El problema y su importancia...

3.1 Definicin del problema..

10, 11

3.2 Problema del sistema...

11

3.3 Solucin propuesta..

11 - 12

Marco terico y referencial....

13

4.1 Compendio del captulo...

14

4.2 LabVIEW y su importancia.

14 - 15

4.3 Principales usos.... 16


4.4 Principales caractersticas..... 16 - 17
4.5 Hardware de adquisicin de datos (DAQ)... 17 - 18
4.5.1 National Instruments y Measurement Computing . 18 - 20
V.

Anlisis del Software LabVIEW.. 21


5.1 Resumen del captulo.... 22

iv

5.2 Qu es un VI?...................................................................................... 22
5.3 Creando un VI 22 - 26
5.4 Cmo ejecutar un VI?.......................................................................... 26 - 28
5.5 Tipos de datos.... 28
5.6 Sub rutina o Sub VI.... 32 - 33
5.7 Estructuras de control. 34 - 39
5.8 Registro de desplazamiento... 39 - 41
5.9 Nodo de frmula.. 41 - 43
5.10 Arreglos y cluster.. 43 - 46
5.11 Indicadores grficos...... 46 - 50
5.12 Archivos I/O.. 50 - 53
5.13 Variables locales y globales.. 54 - 58
VI.

Anlisis Experimental.... 59
6.1 Resumen del captulo.. 60
6.2 Instalacin... 60 - 64
6.3 Anlisis.... 64 - 79

VII.

Proyecto laboratorio. 80
7.1 Proyecto laboratorio. 81
7.2 Resumen del proyecto... 82
7.3 Objetivos 82
7.3.1 Objetivos Generales .. 82
7.3.2 Objetivos Especficos..... 82-83
7.4 Actividades concretas para lograr los objetivos... 83
7.5 Problema que busca resolver el proyecto..... 83
7.6 Resultados esperados..... 84
7.7 Situacin con y sin proyecto..... 85
7.8 Equipamiento necesario para implementacin del laboratorio..... 86
7.9 Espacio fsico del laboratorio.... 86 - 89
7.10 Aplicaciones realizadas con LabVIEW... 89
7.11 LabVIEW a cualquier red industrial y PLC. 89
7.12 E/S digital y anloga bsica..... 89 - 91
v

7.13 Modbus TCP y Modbus Serial. 91


7.14 Tarjetas de comunicacin insertables....... 92
7.14.1 Interfaces DeviceNet........ 92 - 93
7.14.2 Configuracin DeviceNet de NI........... 94
7.14.3 Analizador DeviceNet de NI ........... 95
7.14.4 Interfaces CANopen........ 94 - 95
7.14.5 Interfase serial (RS232, RS422, y RS485)....... 95 - 96
7.14.6 Productos Seriales de National Instruments............ 96
7.14.7 Interfaces Profibus............... 97
7.14.8 OPC......... 97 - 98
7.14.9 LabVIEW como un servidor OPC.... 98
7.14.10 Agregando la funcionalidad de cliente OPC a LabVIEW.. 98 99
7.14.11 Publicando Datos a partir de los Dispositivos de Adquisicin
de Datos de NI (DAQ) con un Servidor OPC........... 99
7.14.12 Publicando Datos de NI Fieldpoint y CompactFieldPoint con
un Servidor OPC... .. 99
7.14.13 Convertidores de Terceros... 99 103
7.15 Toolkit de LabVIEW para LEGO MINDSTORMS NXT. 104 105
7.16 Monitoreo y Control de una Lnea Neumtica en una Planta de
ensamble automotriz .............. 106
7.16.1 Hardware......... 106
7.16.2 Software......................... 107-108
VIII.

Conclusiones.. .. 109
Conclusiones........................... 110 111

IX.

Glosario 112
9.1 Glosario . 113

X.

Referencia Bibliogrfica 114


10.1 Linkografa .. 115

XI.

Anexo 116
Anexo 1 Plantas simulacin laboratorio........................... 117 - 122
Anexo 2 Cotizaciones........................... 123 - 127
vi

ndice de Fotos e Imgenes

Figura 4.1
Figura 4.2
Figura 4.3
Figura 4.4
Figura 4.5
Figura 4.6
Figura 5.1
Figura 5.2
Figura 5.3
Figura 5.4
Figura 5.5
Figura 5.6
Figura 5.7
Figura 5.8
Figura 5.9
Figura 5.10
Figura 5.11
Figura 5.12
Figura 5.13
Figura 5.14
Figura 5.15
Figura 5.16
Figura 5.17
Figura 5.18
Figura 5.19
Figura 5.20
Figura 5.21
Figura 5.22
Figura 5.23
Figura 5.24
Figura 5.25
Figura 5.26
Figura 5.27
Figura 5.28
Figura 5.29
Figura 5.30
Figura 5.31
Figura 5.32
Figura 5.33
Figura 5.34
Figura 5.35
Figura 5.36

Diagrama adquisicin de datos basada en PC


Modelo: USB - 1208FS
Modelo: USB 6008
DAQ
Software InstaCal
Librera Universal LabVIEW 7.11a
Ventana inicio nuevo VI
Panel frontal
Diagrama de bloque
Controles de entrada
Indicadores de salida
Men Paletas de Controles y Herramientas
Paleta de controles
Paleta de herramientas
Men paleta de funciones
Paleta de funciones
Visualizacin de paletas
Panel control Compuertas Lgicas
Diagrama de bloques Compuertas Lgicas
Esquema Tipos de datos
Controles e Indicadores booleanos
Diferentes representaciones para los datos numricos
Datos alfanumricos Panel de control
Datos alfanumricos Diagrama de bloque
Ejemplo Dato alfanumrico Panel de control
Ejemplo Dato alfanumrico Diagrama de bloque
Ejemplo suma de dos nmeros
Ejemplo Concatenate strings Panel de control
Concatenate strings Diagrama de bloques
Show connector
Icono show connector
Terminal asignado Icono show connector
Edit Icono show connector
Icono ejemplo Show Connector
Estructuras
Case Structure (Estructura Caso)
Conector serial de 9 pines
Pines conector serial rs-232
Ejemplo inicializacin puerto serie
Ejemplo escritura puerto serie
Ejemplo delay puerto serie
Ejemplo lectura puerto serie
vii

Pgs.
18
18
18
19
20
20
22
23
23
23
24
25
25
25
26
26
26
27
28
28
29
30
30
30
31
31
31
32
32
33
33
34
34
34
35
36
37
38
38
39
39
39

Figura 5.37
Figura 5.38
Figura 5.39
Figura 5.40
Figura 5.41
Figura 5.42
Figura 5.43
Figura 5.44
Figura 5.45
Figura 5.46
Figura 5.47
Figura 5.48
Figura 5.49
Figura 5.50
Figura 5.51
Figura 5.52
Figura 5.53
Figura 5.54
Figura 5.55
Figura 5.56
Figura 5.57
Figura 5.58
Figura 5.59
Figura 5.60
Figura 5.61
Figura 5.62
Figura 5.63
Figura 5.64
Figura 6.1
Figura 6.2
Figura 6.3
Figura 6.4
Figura 6.5
Figura 6.6
Figura 6.7
Figura 6.8
Figura 6.9
Figura 6.10
Figura 6.11
Figura 6.12
Figura 6.13
Figura 6.14
Figura 6.15
Figura 6.16
Figura 6.17
Figura 6.18

Ejemplo test puerto serial


Add shif register
For While
Ejemplo registro desplazamiento
Ejemplo nodo frmula
Ejemplo prctico nodo frmula (panel frontal)
Ejemplo prctico nodo frmula (diagrama de bloques)
Arreglos
Iconos cluster
Grfico Waveform Graph - Chart
Ejemplo Waveform Graph (panel frontal)
Ejemplo Waveform Graph (diagramade bloques)
Grfico Intensity Graph Chart
Grfico Digital Waveform Graph (panel frontal)
Grfico Digital Waveform Graph (diagrama de bloques)
Grfico XY Graph (panel frontal)
Grfico 3D Graph
Ejemplo prctico con Waveform Graph
Generacin de nmeros aleatorios
Tone measurement
Verificacin del rango establecido
Etapa guarda valor
Ejemplo archivos I/O (diagrama de bloques)
Pulsadores
Men Mechanical Action
Variables locales (diagrama de bloques)
Variables Globales (panel frontal)
Variables Globales (diagrama de bloques)
Instalacin software InstaCal
Configuracin InstaCal Paso 1
Configuracin InstaCal Paso 2
Descompresin ULforLV711a
Topologa del sistema de monitoreo
Paleta controles Containers
Paleta de herramientas
Tab control
Ejemplo Tab control
Controles MCC Data Acquisition
Bloque AIn
Bloque ToEng
Bloque ErrMsg
Etapa simulacin de la DAQ 1208FS
Subsistema de almacenamiento
Alarma visual (panel frontal)
Alarma sonora (diagrama de bloques)
Pantalla principal Sistema Monitoreo (panel frontal)
viii

40
41
41
42
42
43
44
45
46
48
48
49
49
50
50
50
51
52
52
53
53
53
54
56
56
57
58
58
62
62
63
64
65
65
66
66
66
67
67
68
68
68
69
70
70
71

Figura 6.19
Figura 6.20
Figura 6.21
Figura 6.22
Figura 6.23
Figura 6.24
Figura 6.25
Figura 6.26
Figura 6.27
Figura 7.1
Figura 7.2
Figura 7.3
Figura 7.4
Figura 7.5
Figura 7.6
Figura 7.7
Figura 7.8
Figura 7.9
Figura 7.10
Figura 7.11
Figura 7.12
Figura 9.1
Figura 9.2
Figura 9.3
Figura 9.4
Figura 9.5
Figura 9.6
Figura 9.7
Figura 9.8
Figura 9.9

Pantalla nivel de presin


Pantalla nivel de agua
Pantalla nivel temperatura de petrleo
Diagrama general elaboracin harina de pescado
Pozos Cocedores Prensa (Tramo 1)
Separadoras Desborradoras (Tramo 2)
Planta Evaporadora (Tramo 3)
Secadores a Vapor (Tramo 4)
Homogenizadores Ensaque (Tramo 5)
Entrada laboratorio
Mobiliario laboratorio
Equipamiento laboratorio
CompactRIO de NI y Allen-Bradley Control Logix Integration con E/S
Digital
Interfases DeviceNet de Conexin Directa de National Instruments
Interfases CANopen de National Instruments
Interfases Seriales de National Instruments
OPC est diseado para mejorar la conectividad del sistema empresarial.
Convertidores de Terceros Proveedores de HMS, Hilscher, y Woodhead
LabVIEW y LEGO
Robtica LEGO y LabVIEW
Monitoreo y Control de una Lnea Neumtica en una Planta de Ensamble
Automotriz
Diseo planta 1
Diseo planta 2
Diseo planta 3
Diseo planta 4
Diseo planta 5
Diseo planta 6
Diseo planta 7
Diseo planta 8
Diseo todas las plantas

ix

72
72
73
74
75
76
77
78
79
85
86
86
90
92
94
96
97
99
103
104
107
113
113
114
114
115
115
116
116
117

ndice de Tablas
Tabla 5.1
Tabla 7.1
Tabla 7.2

Tabla Estructuras
Situacin con y sin proyecto
Costos implementacin laboratorio

35
84
85

Resumen
Una de principales necesidades de la empresa de hoy es el control total o parcial de sus
actividades, esto se traduce en un mejor rendimiento tanto del equipamiento de la industria as
como de los mismos trabajadores que son parte del proceso. Es por ello que para nuestro trabajo
de titulacin hemos considerado el diseo de un instrumento virtual que se complemente y ajuste
a las necesidades y actividades de la empresa actual teniendo como principales objetivos la
necesidad de centralizar determinados procesos y abriendo adems la posibilidad de
gradualmente abarcar la totalidad de los procesos realizados en una planta pesquera. El diseo de
dicho instrumento se traduce en un mayor control de las actividades y por ende un mayor
aprovechamiento de los recursos lo cual es uno de los principales objetivos de la empresa
moderna.

Pero para lograr dicho instrumento se necesito una herramienta que para nuestro caso se titula
LabVIEW el cual es proporcionado por la empresa internacional National Instruments. Dicha
herramienta es un poderoso software con una plataforma grfica de diseo de sistemas para el
desarrollo de pruebas, control y diseo de sistemas embebidos entre otros.

Sin embargo, antes de realizar dicho instrumento virtual y debido a que es un software poco
utilizado, nos vemos en la necesidad de realizar una resea de este con la finalidad de acercar
tanto al profesorado as como a los mismos alumnos a los conceptos bsicos para la utilizacin
del software lo cual permite un mayor entendimiento del trabajo realizado.

Finalmente, se proyecta la implementacin de un laboratorio dedicado nica y exclusivamente a


la utilizacin del software en automatizacin con trabajos en tiempo real, analizando las
necesidades para conseguir su implementacin, as como para aplicaciones y ventajas que este
ofrecera en laboratorios e industrias.

xi

Abstract
One of the mains necesities of today's companies, its to have total or parcial control of their
activities, this translate into a better performance of the industry equipment as well as their
workers wich are part of the process. That's why that we have consider for our intership, the
design of a virtual instrument that will complement, and adjust to the necesitiesand activities of
today's companies having as a main object the necesity of focusing in certains process, and
opening the posibilities of slowly incorporate the totally of the process done in pesquera by using
this instrument it translate into a higher contro of the activities, and as a result a better usage of
the resources which is one of the goals of the modern companies.

We are working with a tool that we have named labview which is giving to us by the
international natinal instrument these tool its a powerful software with a graphic platform of
design of sistems to develop test, control, and design of embebid sistems just to name a few.
However, before making such a virtual instrument and because it is a little-used software, we feel
the need to make a review of this, with the aim of bringing both teachers and the students
themselves to the basic concepts for its use, which allows for a greater understanding of the work
done.

Finally, it is planned to implement a laboratory devoted solely to the use of automation software
works in real time, analyzing needs to get its implementation, as well as for applications and
advantages that this offer in laboratories and industries.

xii

INTRODUCCIN

INTRODUCCIN
______________________________________________________________________________________________

1.1

Introduccin.

Mas que conocidos son los grandes desarrollos que se han realizado en los ltimos tiempos con la
ayuda de herramientas informticas llmese software o hardware. La tecnologa se a encargado
de solucionar grandes problemas que en su momento se pens seria imposible resolver.

Factores como la

reduccin de tiempos en tareas determinadas, mejoramiento del trabajo,

reduccin de costos de los procesos, automatizacin, etc. han sido el fruto del apoyo brindado por
una infinidad de software desde D.O.S hasta complejos software de calculo matemtico gestin,
contabilidad se han transformado en un aliado poderoso tanto para empresas, profesionales y sin
dudarlo para nosotros los estudiantes en una herramienta poderosa para la solucin de problemas
y el desarrollo de nuevas ideas.

Es por eso que como trabajo de titulacin nos hemos propuesto analizar LabVIEW este software
propiedad de National Instruments fue creado en el ao 1987 teniendo como objetivo entregar al
operador la posibilidad de realizar diversos anlisis en variadas reas siendo unas de las mas
fuertes la automatizacin, siendo una de sus principales caractersticas la facilidad de manejo
debido a que incorporaba un nuevo sistema de programacin llamado G en alusin a su interfaz
grafica. Al cabo de un tiempo muchos fueron los interesados en trabajar con el y por ende
muchas las aplicaciones realizadas lo que ah transformado a LabVIEW de una herramienta de
anlisis a un software capaz de resolver grandes problemas en la industria ya sea en el rea de
automatizacin entregando la posibilidad de monitorear diversos procesos o bien realizacin de
SCADA, as como en comunicaciones, etc.

Sin embargo, nuestro trabajo no solo se limita a un simple anlisis si no que adems pretende
demostrar de forma practica las ventajas entregadas por LabVIEW mediante una suma de
ejemplos realizados y con ello la solucin de problemas comunes para algunos de nosotros.
Considerando adems un problema real de empresa en este caso de una pesquera dando solucin
al problema de monitoreo de las dos calderas que posee por medio de una interfaz grafica de fcil
entendimiento para los operadores, incorporando adems diversos parmetros de inters del

INTRODUCCIN
______________________________________________________________________________________________

operador como son grficos del comportamiento de las calderas as como almacenamiento de
datos estadsticos, alarmas en casos crticos, etc.

Por otra parte, dada la gran potencialidad de LabVIEW como herramienta de trabajo y por ende
aprendizaje es que se propone la implementacin de un laboratorio en las dependencias de
nuestra universidad, esto considerando que dentro de nuestra investigacin se observo que
universidades extranjeras lo consideran como un ramo ms dentro de la carrera lo que nos lleva a
pensar en la posibilidad de que esta experiencia pueda ser reproducida dentro de nuestra facultad
en un mediano plazo.

Para ello, es que procedemos a evaluar los costos y las necesidades bsicas para la
implementacin de dicho laboratorio como seria principalmente la licencia del software el
espacio fsico a utilizar, as como la instrumentacin y equipamiento de dicho laboratorio.

II

OBJETIVOS

OBJETIVOS

______________________________________________________________________________________________

2.1 Objetivos Generales


2.1.1

Investigar analticamente, la herramienta de programacin LabVIEW con el propsito de


que las futuras generaciones lo utilicen con fines didcticos.

2.1.2

Disear un sistema de monitorizacin del estado de calderas de una pesquera usando


LabVIEW.

2.1.3

Proponer la implementacin de un laboratorio prctico para el trabajo con LabVIEW en


el Instituto de Electrnica de la Universidad Austral de Chile.

2.2 Objetivos Especficos


2.2.1

Creacin de programas (VI), para cada tema en particular a medida que se va explicando
el funcionamiento del software.

2.2.2

Creacin de un VI intuitivo y de fcil manejo en LabVIEW para el usuario final, que sirva
como interfaz entre un PC y las calderas de una pesquera.

2.2.3

Conseguir que el proceso de encendido del equipo en la etapa del

VI sea lo ms

automtico posible evitando as la intervencin de los operadores de la planta y que


pueda ser manejado con teclas especficas del teclado, facilitando as la comprensin y
utilizacin del sistema para los operarios.

2.2.4

Creacin de un sub-sistema de medicin en tiempo real de las variables fsicas como


presin, nivel de agua y temperatura del petrleo (visibles en el panel frontal del VI).

OBJETIVOS

______________________________________________________________________________________________

2.2.5

Creacin de un sub-sistema de seguridad que consiste en una alarma de tipo visual como
sonora, para la prevencin de situaciones riesgosas que puedan ocurrir dentro de la
pesquera.

2.2.6

Creacin de un sub-sistema de almacenamiento de datos adquiridos mediante una tarjeta


DAQ (dispositivo de adquisicin de datos).

2.2.7

Guardar los datos en planilla electrnica, dando la posibilidad al usuario cambiar el


programa que utiliza como base de datos, como por ejemplo, al programa bloc de notas u
otro segn desee y sirva para el propsito final que es de analizar los datos y detectar
posibles fallas en una etapa posterior.

2.2.8

Tomar muestras cada cierto tiempo (segundos o minutos), dando la posibilidad al usuario
de cambiar este valor, segn sea su conveniencia para un ptimo registro.

2.2.9

Archivar las muestras con hora y fecha actual, indicando si la muestra fue de tipo normal
o peligrosa segn el valor lmite aceptado, establecido inicialmente por el operador.

2.2.10 Posibilidad de que las muestras sean borradas al instante que deje de funcionar el VI por
x motivos o que se vayan aadiendo tras la ltima muestra obtenida.

2.2.11 Visualizar el muestreo de datos mediante grficos en tiempo real.

2.2.12 Visualizar a medida que van cambiando las muestras, la ltima de ellas en el panel
frontal.

OBJETIVOS

______________________________________________________________________________________________

2.2.13 Analizar los aspectos necesarios para la propuesta de implementacin del laboratorio,
como son las posibles dependencias a utilizar, equipamiento y licencias de software,
considerando sus costos y potenciales ventajas con el fin de considerar la viabilidad del
proyecto.

III

EL PROBLEMA Y SU IMPORTANCIA

EL PROBLEMA Y SU IMPORTANCIA
10
_____________________________________________________________________________________

3.1

Definicin del problema

El motivo que nos llevo a realizar la presente tesis es el problema presente dentro de una
pesquera, esto motivado por el problema generado en la visualizacin de importantes parmetros
tanto para los operadores as como para los tcnicos, instrumentistas y todo personal que tenga
relacin con el funcionamiento de los equipos de la planta a nivel de operacin y mantencin.

De modo mas especifico el problema general radica en la dificultad para visualizar las variables
presentes tanto en las calderas as como en el resto de los procesos de la planta debido a que estos
valores son obtenidos a partir de instrumentos anlogos que en ocasiones se encuentran alojados
en lugares de difcil acceso as como grandes alturas o simplemente a distancias no adecuadas
para quien se interese en monitorearlas.

Esto sumado a la necesidad de centralizar la informacin y llevar un registro especfico de las


actividades de la planta en lo que se refiere a la produccin, es el motivo que nos lleva a
encontrar una solucin ad hoc al problema en la cual se pretende solucionar la totalidad de los
problemas presentes adems de proponer novedosas alternativas de monitorizacin y registro las
cuales se presume sern y se transformaran en un gran beneficio para la empresa mediante un
bajo grado de inversin lo que asegura la recuperacin pronta de los montos invertidos.

A raz de todo esto, es que se abrieron mltiples variables de trabajo para nuestra tesis, de las
cuales abarcamos dos, las cuales detallamos a continuacin:

Problema de la implementacin y utilizacin del software

Problema de la realizacin del instrumento virtual para la pesquera.

Considerando estos dos factores es que adems sumamos un problema a nivel de instituto el cual
radica en la falta de conocimiento de LabVIEW como software de programacin y anlisis, y ms

EL PROBLEMA Y SU IMPORTANCIA
11
_____________________________________________________________________________________

all de esto la gran posibilidad de transformarlo en una potente herramienta de trabajo no solo
para empresas y/o en el aspecto laboral, si no que tambin para estudiantes y profesores
esperando un feedback (retroalimentacin) entre estos lo que se traduce en un rpido aprendizaje
mediante desarrollos tanto prcticos como tericos.

3.2

Problema del sistema

Uno de los principales problemas encontrados es el como obtener la informacin y centralizarla


mediante un ordenador considerando para ello el funcionamiento del proceso completo en la
pesquera, analizando el proceso desde la entrada de la materia prima, pescado para este caso,
hasta la salida de este como producto final que para nuestro caso es la harina de pescado (esto
considerando que las pesqueras como empresa tienen una amplia variedad de productos que
entregan al mercado tanto nacional como internacional).

Para ello, es que nuestra principal consideracin es la utilizacin de una DAQ (Hardware de
adquisicin de datos) la cual es el corazn de nuestro proyecto tesis y que fue descrito con
anterioridad.

Una vez conocida la DAQ (ver figura 4.2) podemos observar que este instrumento es nuestra
interfaz entre las mediciones lgicas y su transformacin en seales digitales lo cual se traduce en
la posibilidad de ser visualizadas en el servidor instalado para dicho fin. Esta visualizacin es
realizada a travs del instrumento virtual VI creado para el caso.

3.3

Solucin Propuesta

Como anteriormente se menciono existen dos variables claras en nuestro proyecto de tesis para
las cuales se proponen respectivamente las soluciones siendo la primera solucin el
planteamiento claro de la gran cantidad de posibilidades que entrega el software y como poder
explotar las diversas potencialidades que este posee.

EL PROBLEMA Y SU IMPORTANCIA
12
_____________________________________________________________________________________

Es por ello, como primera parte de nuestro proyecto entregamos la informacin bsica para poder
comenzar a utilizar el software entregando nociones bsicas para la utilizacin y significado de
los comandos utilizados, as como sus atajos, herramientas, arreglos, instrumentos virtuales, etc.

Una vez conocido a cabalidad la primera parte del proyecto es que podemos proceder con la
etapa de creacin del instrumento virtual .VI el cual satisfacer las necesidades planteadas y ser
desarrollado de acuerdo a los objetivos propuestos para la tesis, esto sin dejar de considerar el
hecho de que el diseo de este sistema de monitoreo es una simple propuesta.

Sin embargo, esto no es un impedimento para realizar nuestro .VI debido a que se considera la
simulacin de gran parte de los procesos, para ello, se ha recopilado la mayor informacin
posible dentro de una planta pesquera para definir cuales son los procesos ms importantes y por
ende cuales son los procesos que deben ser monitoreados.

Por ltimo, en lo que se refiere a la tercera etapa de nuestro proyecto en la cual se considera la
implementacin de un Laboratorio en el cual se abra la posibilidad de ensear LabVIEW, para
ellos se considera una gran cantidad de anlisis los cuales contemplan un anlisis F.O.D.A as
como el estudio de los espacios fsicos necesarios para la eventual implementacin de este y la
obtencin de las respectivas licencias as como los equipamientos necesarios, finalmente se
contempla un resumen de los costos o mas bien la inversin necesaria as como las posibilidades
de financiamiento para la realizacin de la propuesta entregada.

IV

MARCO TERICO Y REFERENCIAL

MARCO TERICO Y REFERENCIAL


14
_____________________________________________________________________________________

4.1

Compendio del captulo.

A travs del marco terico y referencial se expresa el origen del software LabVIEW y su
importancia, algunos conceptos, utilizacin y caractersticas dadas por los propios fabricantes.

Posteriormente, se presenta una descripcin general sobre la finalidad de un Hardware de


Adquisicin de Datos (DAQ) con un pequeo diagrama basado en PC de adquisicin de datos.

Luego se realiza una breve resea sobre la relacin que existe entre National Instruments y la
empresa fabricante de la DAQ - elegida por nosotros - , Measurement Computing.

Finalmente, se da explica la funcin de pequeas utilidades que son necesarias para nuestro
trabajo final.

4.2

LabVIEW y su importancia

LabVIEW fue creado en 1976 por le empresa National Instruments (NI) con el propsito de
funcionar sobre mquinas Apple Macintosh (MAC). Actualmente est disponible en los
principales sistemas operativos utilizados en el mundo, como es Windows y Linux, entre otros.

El 16 de abril de 2007, National Instruments anunci la disponibilidad de una nueva versin de


LabVIEW, como es LabVIEW 8.2.1 ste software puede ser utilizado en la versin ms nueva
del sistema operativo de Microsoft (Windows Vista).

En el captulo primero denominado Introduccin, nos preguntbamos Qu es LabVIEW?


A partir de esta interrogante, acudimos a la definicin de los creadores de este software.

National Instruments seala que:

MARCO TERICO Y REFERENCIAL


15
_____________________________________________________________________________________

LabVIEW es un revolucionario entorno de desarrollo grfico con funciones integradas para


realizar adquisicin de datos, control de instrumentos, anlisis de medida y presentaciones de
datos. LabVIEW le da la flexibilidad de un potente ambiente de programacin, pero mucho ms
sencillo que los entornos tradicionales.

Esta definicin es bastante clara, el software LabVIEW tiene funciones especficas para acelerar
el desarrollo de aplicaciones de medida, control y automatizacin, nos proporciona herramientas
poderosas para que el usuario pueda crear aplicaciones sin lneas de cdigo (lenguaje G) y nos
permite colocar objetos ya construidos para lograr crear interfaces de usuario rpidamente.
Despus es uno mismo el que especfica las funciones del sistema construyendo diagramas de
bloques.

No podemos dejar de mencionar que LabVIEW se puede conectar con todo tipo de hardware
incluyendo instrumentos de escritorio, tarjetas insertables, controladores de movimiento y
controladores lgicos programables (PLCs).

Otra de las razones que explican la importancia y le dan un punto a favor a este software es que
como las necesidades de las aplicaciones van cambiando con el tiempo, los sistemas definidos y
creados por el usuario de LabVIEW tienen la movilidad y la flexibilidad necesaria para adecuarse
sin la necesidad de incorporar equipos nuevos.

Por lo descrito anteriormente, un sistema basado en LabVIEW, simplifica el desarrollo de


sistemas y tiene la habilidad de reutilizar su cdigo, tiene acceso a sistemas de instrumentacin
completos con un coste mucho ms bajo que un nico instrumento comercial.

Finalmente, una de las ventajas que posee este software y que nos llam la atencin para nuestro
trabajo, fue que LabVIEW es ideal para la adquisicin de datos y monitorizacin en la industria,
es por ello que creamos y mejoramos una aplicacin para la Pesquera el Golfo Corral de
Valdivia.

MARCO TERICO Y REFERENCIAL


16
_____________________________________________________________________________________

4.3

Principales usos

En tareas como:

Adquisicin de datos

Control de instrumentos

Automatizacin industrial

Diseo de control

Diseo embebido1

Domtica.

4.4

Principales caractersticas

Hoy en da, cientficos, ingenieros, tcnicos y estudiantes utilizan LabVIEW para desarrollar
soluciones que respondan a sus interrogantes ms exigentes, es por ello que damos fe que su
principal caracterstica es la facilidad de uso que posee. Tambin resulta vlido para personas con
pocos conocimientos en programacin, ya que pueden realizar programas relativamente
complejos, imposibles para ellos y a veces hasta para uno mismo con los lenguajes tradicionales.

LabVIEW posee facilidad de manejo para las siguientes interfaces de comunicacin:

Puerto serie
Puerto Paralelo
GPIB
USB
PXI
VXI
TCP/IP
UDP, DataSocket
Irda, Bluetooth
OPC.
1

Embebido quiere decir que forma parte esencial del mismo sistema.

MARCO TERICO Y REFERENCIAL


17
_____________________________________________________________________________________

LabVIEW posee la capacidad de interactuar con otros lenguajes y aplicaciones:

o DLL (libreras de funciones), .NET, ActiveX, MultiSim, Matlab/Simulink, AutoCAD,


SolidWorks, etc.
o Herramientas grficas y textuales para el procesado digital de seales.
o Visualizacin y manejo de grficas con datos dinmicos.
o Adquisicin y tratamiento de imgenes.
o Control de movimiento (combinado incluso con todo lo anterior).
o Tiempo Real estrictamente hablando.
o Programacin de FPGAs para control o validacin.
o Sincronizacin entre dispositivos.

4.5

Hardware de Adquisicin de Datos (DAQ)

National Instruments sostiene que:

La adquisicin de datos es el proceso de obtener o generar informacin de manera automatizada


desde recursos de medidas analgicas y digitales como sensores y dispositivos bajo prueba.
Utiliza una combinacin de hardware y software basados en PC para brindar un sistema de
medida flexible y definido por el usuario.

Es por lo anterior que los dispositivos DAQ son instrumentos, ideales para una gran variedad de
aplicaciones, desde registros de datos simples hasta sistemas integrados, ya que han sido
diseados con el propsito general de medir seales de voltaje.

MARCO TERICO Y REFERENCIAL


18
_____________________________________________________________________________________

La figura 4.1 muestra el diagrama general de la adquisicin de datos basada en PC.

Figura 4.1 Diagrama adquisicin de datos basada en PC.


4.5.1

National Instruments y Measurement Computing

National Instruments en el ao 2006 se expandi al adquirir a Measurement Computing que es


una empresa que desarrolla tarjetas de adquisicin de datos de bajo coste para interfaces ISA, PCI
y USB para computadoras personales. De este modo, como NI es una empresa que desarrolla
tecnologa en instrumentacin virtual, el software NI LabVIEW ya funciona con los productos de
esta compaa con sus respectivos Drivers.

Dispositivos DAQ

Figura 4.2

Modelo: USB - 1208FS

Figura 4.3

Modelo: USB 6008

MARCO TERICO Y REFERENCIAL


19
_____________________________________________________________________________________

Un dispositivo de este tipo, por ejemplo, el USB 1208FS posee 8 canales de entrada anloga.
Tiene una resolucin de 12-BIT, 50 kilo muestras/segundo (tasa de muestreo), dos salidas de D/A
y 16 Digital I/O, en una presentacin miniatura atractiva. Todas las seales son accesibles con
tornillos en las terminales laterales. Conexin por USB

.
Figura 4.4 DAQ

Debido a lo anterior, e indagando sobre el funcionamiento interno de este modelo, decidimos


utilizarlo en nuestro experimento para la Empresa Pesquera el Golfo. Sus especificaciones
tcnicas se presentan en el Anexo N 1.

Para dar funcionamiento a nuestro trabajo prctico es necesario instalar adems de LabVIEW 8.2
dos utilidades necesarias:

InstaCal v5.82

Drivers UL for LabVIEW 7.11a

InstaCal es un pequeo software (15,84 MB) de la empresa Measurement Computing


Corporation (MCC) que maneja completamente el hardware de una DAQ, qu quiere decir
esto? Por ejemplo cuando uno instala un dispositivo USB, PCI o PCMCIA, InstaCal detecta el
hardware y asigna los recursos automticamente. Tambin existe la opcin de que el usuario
pueda ajustar las caractersticas del hardware segn sea su necesidad.

MARCO TERICO Y REFERENCIAL


20
_____________________________________________________________________________________

Figura 4.5

Software InstaCal

ULforLabVIEW711a es un archivo que contiene distintos drivers para la simulacin de algunos


dispositivos de adquisicin de datos en LabVIEW. La versin 7.11a indica que podemos
instalarlo en LabVIEW 8.0 o superior.

Figura 4.6

Librera Universal LabVIEW 7.11a

ANLISIS DEL SOFTWARE - LABVIEW

ANLISIS DEL SOFTWARE - LABVIEW


22
__________________________________________________________________________________

5.1

Resumen del captulo

El siguiente captulo da a conocer la herramienta de programacin LabVIEW, se aboca


principalmente a conocer, explicar, distinguir, analizar y aplicar de manera sencilla el software y
su lenguaje. De este modo, y con el conocimiento ya adquirido damos solucin en el captulo VI
a la parte prctica de nuestro trabajo

5.2

Qu es un VI?

Los programas creados con LabVIEW son usualmente denominados VI (Virtual Instruments) por
la sencilla razn de que estos parecen y actan como una copia de los instrumentos fsicos, como
por ejemplo, osciloscopios e instrumentos de medicin.

5.3

Creando un VI

Al arrancar el software a travs del acceso


directo o del men de Inicio Programas
National Instruments LabVIEW 8.2, se nos
presenta la ventana (ver Figura 5.1) en
donde se da inicio a la construccin del VI.

Blank VI = VI en blanco

Figura 5.1 Ventana inicio Nuevo VI

Al hacer clic en Blank VI, automticamente se abren 2 ventanas. Una contiene al Panel Frontal
y la otra al Diagrama de bloque (ver figura 5.2 y 5.3).

ANLISIS DEL SOFTWARE - LABVIEW


23
__________________________________________________________________________________

Figura 5.2 Panel Frontal

Figura 5.3 Diagrama de Bloque

Como mencionamos anteriormente, el Panel frontal y el Diagrama de bloques son los


componentes ms importantes dentro de un VI.

a) Panel Frontal (Front panel): Se utiliza como interfase entre usuario/VI y que es donde los
datos son manipulados, controlados y monitoreados. Se construye a partir de controles
(entradas) e indicadores (salidas).

Los controles simulan instrumentos de entrada y entregan los respectivos datos al diagrama de
bloques del VI. Entre los controles tenemos perillas, pushbuttons y otros dispositivos de entrada.

(a)

(b)
Figura 5.4

(c)

Controles de entrada

Los indicadores simulan instrumentos de salida y muestran los datos que el diagrama de bloques
genera o adquiere. Dentro de los indicadores podemos encontrar leds, grficos y otros tipos de
display.

ANLISIS DEL SOFTWARE - LABVIEW


24
__________________________________________________________________________________

(a)

(b)

(c)

Figura 5.5 Indicadores de salida

b) Diagrama de bloque (Block diagram): contiene el cdigo grfico G que define la


funcionalidad del VI. Por ende, podemos ver la estructura del programa de una forma
grfica donde los datos fluyen a travs de cables o lneas. Adems contiene las libreras de
LabVIEW como son las funciones y estructuras para conseguir nuestro programa.

En resumen, una vez construido el panel frontal, se crea automticamente el cdigo grfico en el
diagrama de bloques, representando las funciones de los controles que fueron puestos en el panel
frontal y slo bastara unir correctamente los terminales de los controles e indicadores para el
funcionamiento del VI creado.

Con la ayuda de las distintas paletas que aparecen dentro de los mens de LabVIEW, todo lo
anterior es mucho ms fcil.

Dentro del panel frontal se desprenden dos tipos de paletas: Controls Palette (paleta de controles)
y Tools Palette (paleta de herramientas).

ANLISIS DEL SOFTWARE - LABVIEW


25
__________________________________________________________________________________

Figura 5.6 Men Paleta de Controles y Herramientas

Figura 5.8

Paleta de herramientas

Figura 5.7 Paleta de Controles

La paleta de controles (ver figura 5.7) esta habilitada solamente en el panel frontal y posee los
controles e indicadores que se necesitan para crear el panel frontal. La paleta tambin aparece
haciendo clic con el botn derecho del mouse sobre el rea de trabajo del panel frontal.
La paleta de herramientas (ver figura 5.8) esta habilitada en el panel frontal y en el diagrama de
bloques y es necesaria para trabajar o modificar los objetos. Una herramienta se refiere al modo
especial del cursor del mouse, esto quiere decir que cuando uno selecciona una herramienta, el

ANLISIS DEL SOFTWARE - LABVIEW


26
__________________________________________________________________________________

cursor cambia de icono al icono de la herramienta. Haciendo clic en el led de color verde uno
habilita o deshabilita el cambio automtico del cursor dependiendo de la funcin a realizar.
Nota: manteniendo la tecla shift presionada y haciendo clic con el botn derecho del mouse
sobre el rea de trabajo, aparece la paleta de herramientas.
Dentro del diagrama de bloque est la Functions Palette (paleta de funciones) y la paleta de
herramientas como mencionamos anteriormente.

Figura 5.9

Men Paleta de Funciones

Figura 5.10

Paleta de funciones

Existen 6 opciones para visualizar las paletas, ya sea de funciones o controles.

Figura 5.11 Visualizacin de paletas

ANLISIS DEL SOFTWARE - LABVIEW


27
__________________________________________________________________________________

5.4

Cmo ejecutar un VI?

Al haber finalizado la programacin del VI y viendo que no existe error, se puede ejecutar. Para
ello, debemos situarnos en el panel frontal y pulsar el botn Run ubicado en la barra de
herramientas.

Run: ejecucin

Stop: finaliza la ejecucin.

Continuamente Run: ejecucin continua

Pausa: detencin del programa.

Error

Ejecutndose (ambos modos)

Si existe error, se puede pulsar el mismo botn de Run y nos muestra el tipo de error que se est
cometiendo (lneas rotas, conexiones malas, etc.).
Segn la necesidad del programador, este puede colocar un botn de stop en el panel frontal de su
VI, cuya pulsacin provoque una interrupcin en el bucle de ejecucin de la aplicacin.
Con todo lo anterior se procede a dar un pequeo ejemplo sobre la operabilidad de funciones
lgicas.
Ejemplo

Figura 5.12 Panel control Compuertas Lgicas

ANLISIS DEL SOFTWARE - LABVIEW


28
__________________________________________________________________________________

Figura 5.13 Diagrama de bloques Compuertas Lgicas

Observacin 1: Los controles e indicadores numricos y etiqueta del sistema (ver figura 5.13) los
encontramos en la paleta de controles. Las compuertas lgicas (ver figura 5.14) las encontramos
en la paleta de funciones. Para insertar los controles e indicadores en el panel frontal o diagrama
de bloques se selecciona el elemento y se arrastra con el mouse hasta su posicin final.
Dependiendo de la aplicacin procedemos a unir los elementos con ayuda del mouse.
Observacin 2: Al presionar el botn de Run Continuously

el

programa

se

ejecuta

continuamente, y as el usuario puede cambiar los valores de los controles para realizar otras
combinaciones lgicas sin parar el programa. Para detenerlo se debe volver a presionar el botn
Run Continuously o presionando el botn de stop.
Observacin 3: Para guardar el programa, nos dirigimos a la barra de herramientas FileSave
aparecer un cuadro de dilogo donde se debe especificar la direccin donde se desea guardar el
programa, el nombre del programa y la extensin (si no se especifica la extensin LabVIEW
automticamente le agrega la extensin .VI).

5.5

Tipos de datos

Existen 3 tipos o clases de datos en LabVIEW (ver figura 5.14):


Datos
Booleanos

Numricos

Alfanumricos

Figura 5.14 Esquema Tipos de datos

ANLISIS DEL SOFTWARE - LABVIEW


29
__________________________________________________________________________________

Dependiendo de nuestra aplicacin, utilizamos estos datos en el diagrama de bloques existiendo


un color para cada uno. (Booleanos: verde claro, Numricos: azules-naranjos

y los

Alfanumricos: rosados). Esto con la finalidad de familiarizarse tempranamente con ellos.


Boolean (Booleano)
Definidos por enteros de 16 bits. El bit ms significativo contiene al valor booleano. Si el bit 15
se pone a 1, el valor del control o indicador es true (verdadero) y si se pone a 0, toma el valor
false (falso). Al dar un clic con el botn derecho del mouse sobre el rea de trabajo del panel
frontal nos aparecer la paleta de controles (ver figura 5.7) all podemos hallar los diferentes
controles e indicadores booleanos que posee LabVIEW.

Figura 5.15

Controles e Indicadores booleanos

Observacin: Recordar que al colocar en el panel frontal un control o un indicador


automticamente se agrega el cdigo de estos objetos en el diagrama de bloques.
Numeric (Numrico)
Los datos numricos se clasifican en 12 representaciones para los controles e indicadores,
sealados por su respectivo color:
a)

Nmeros de tipo entero (I, Integer) de 8, 16 y 32 bits

b)

Nmeros de tipo sin signo (U, Unsigned) de 8, 16 y 32 bits.

c)

Nmeros de punto flotante 32 (SGL), 64 (DBL) y 80 (EXT) bits

d)

Nmeros de tipo complejos simples (CSG), dobles (CDB) y extendidos (CXT).

El tipo de nmero se aprecia en la terminal de conexin de los controles o indicadores, pues


aparece inscrito, y el color de las conexiones de punto flotante son anaranjadas, mientras que en
los enteros y sin signo son azules. Teniendo puesto un control o indicador de tipo numrico en el

ANLISIS DEL SOFTWARE - LABVIEW


30
__________________________________________________________________________________

Diagrama de bloques, hacemos clic sobre l con el botn derecho del mouse y nos dirigimos a
Representation donde podemos configurar el tipo de dato.

Figura 5.16

Diferentes representaciones para los datos numricos

Strings (Alfanumricos)
LabVIEW almacena los strings como si fuera un array uni-dimensional de bytes enteros
(caracteres de 8 bits). Sus principales aplicaciones van definidas a crear mensajes de texto, pasar
los datos numricos a caracteres de datos para instrumentos y luego convertirlos nuevamente de
strings a datos numricos, guardar datos numricos en el disco, etc.
Como mencionamos anteriormente, los datos alfanumricos se visualizan en el diagrama de
bloques con el color rosado (ver figura 5.18) mientras que en el panel frontal, estos datos
aparecen como etiquetas, tablas y entradas de texto (ver figura 5.17).

Figura 5.17 Datos alfanumricos Panel de control

Figura 5.18 Datos alfanumricos Diagrama de bloque

ANLISIS DEL SOFTWARE - LABVIEW


31
__________________________________________________________________________________

En el diagrama de bloques existen muchas funciones donde se ven involucrados los datos
alfanumricos, para verlas hacemos clic con el botn derecho del mouse sobre el rea de trabajo
para ver la paleta de funciones, nos dirigimos al icono string y se desplegar una ventana con las
distintas funciones, como por ejemplo la ms simple, string lenght que indica la longitud de la
cadena de datos alfanumricos.
Por ejemplo si en el panel frontal, colocamos un control alfanumrico y escribimos alguna
palabra, al arrancar el VI (Run) el indicador numrico nos da la respuesta a la funcin lenght.

Figura 5.19 Ejemplo Dato alfanumrico Panel de control

Figura 5.20 Ejemplo Dato alfanumrico Diagrama de bloque

Es posible realizar atractivos VI donde participen los tres tipos de datos para la utilizacin de una
aplicacin determinada. Por ejemplo, en la figura 5.21 se muestra un sencillo sistema donde se
suman dos nmeros, en donde si se sobrepasa el valor 50 la aplicacin nos entrega una seal de
alerta mediante el encendido de un led (boolean) y una palabra de advertencia (string).

Figura 5.21 Ejemplo suma de dos nmeros

ANLISIS DEL SOFTWARE - LABVIEW


32
__________________________________________________________________________________

Observacin: El selector, el sumador y el comparador que se visualizan en el ejemplo anterior se


encuentran en la paleta de funciones del diagrama de bloques.
Cabe mencionar que se pueden combinar stos tipos de datos en un mismo indicador (cadena
resultante), por ejemplo con el elemento Concatenate Strings

es

posible

concatenar

datos numricos y alfanumricos.

Figura 5.23 Concatenate strings Diagrama de bloques


Figura 5.22 Ejemplo Concatenate strings Panel de control

Lnea de seleccin (Pick line), nos permite visualizar el dato seleccionado en el panel
frontal del instrumento.
Nmero a String Fraccionario (Number to Fractional String), nos permite convertir el dato
numrico en un datos alfanumrico para poderlo unir a la concatenacin.

5.6

Sub rutina o SubVI

Dentro de la programacin de LabVIEW existe una utilizacin de los VI bastante interesante de


conocer, que facilita el desarrollo de aplicaciones. Cuando uno finaliza y guarda un archivo con
extensin .vi, ste puede ser llamado en el diagrama de bloques desde otro VI conocindose
tambin como SubVI que corresponde a una subrutina como en los dems lenguajes tradicionales.
Para usar un VI como subVI, se requiere construir un panel de conectores. Este panel, determina
las entradas y salidas de los controles e indicadores.

ANLISIS DEL SOFTWARE - LABVIEW


33
__________________________________________________________________________________

Para construir un panel de conectores, nos dirigimos al icono en la parte superior izquierda del
panel frontal y hacemos clic con el botn derecho del mouse, enseguida se muestra un men y
hacemos clic en Show Connector (ver figura 5.24) y el icono cambiar estticamente como lo
muestra la figura 5.25.

Figura 5.24 Show Connector

Figura 5.25 Icono Show Connector

Cada pequeo cuadrado o rectngulo representa un terminal (salida o entrada) siendo el nmero
mximo de 28 terminales posibles de aadir. Para asignar un control a uno de los terminales del
bloque de conectores hacemos clic sobre el terminal que se desea configurar, el puntero cambia a
la forma de un carrete y el terminal tiene el color negro, ahora si nos posicionamos sobre el
control que se desea asignar el terminal, al ser asignado, el color del terminal cambiar de color
dependiendo del tipo de dato asignado (ver figura 5.26).

ANLISIS DEL SOFTWARE - LABVIEW


34
__________________________________________________________________________________

Figura 5.26 Terminal asignado Icono Show Connector

Figura 5.27 Edit Icono Show Connector

Este mismo icono se puede editar en la parte superior izquierda del diagrama de bloques
(Edit Icon) a gusto del usuario (ver figura 5.27). Una vez configurado nuestro control de
terminales dependiendo de los requerimientos de la aplicacin, guardamos el VI en nuestro PC.
Este VI puede ser llamado desde la paleta de funciones del diagrama de bloques pulsando donde
diga Select VI y mostrando el icono con sus respectivos terminales (pasando el mouse por
encima del icono) como se muestra en la figura 5.28

Figura 5.28 Icono ejemplo Show Connector

5.7

Estructuras de Control (Structures)

A la hora de programar, muchas veces es necesario ejecutar un mismo conjunto de sentencias con
un nmero determinado de veces, o que stas se repitan mientras se cumplan ciertas condiciones.
LabVIEW dispone principalmente de cinco estructuras fcilmente diferenciables por su
apariencia y disponibles en la opcin Structures que aparece en la paleta de funciones del
diagrama de bloques. Estas estructuras van ejecutando automticamente lo que est programado

ANLISIS DEL SOFTWARE - LABVIEW


35
__________________________________________________________________________________

en su interior, sin embargo, cada estructura

ejecuta su sub diagrama de acuerdo a las

caractersticas que gobiernan su funcionamiento.


En resumen, estas estructuras son representaciones grficas de los lenguajes basados en
programacin textual.
Antes de dar a conocer las principales estructuras de control que posee LabVIEW, es necesario
definir que se entiende por sub diagrama.
Sub diagrama
Se entiende como sub diagrama al conjunto de terminales, nodos y lneas de unin que se
localizan en el interior del rectngulo llmese estructura.
Estructura (Structure)

N sub diagramas

While Loop

For Loop

Case Structure

Mltiples

Sequence Structure

Mltiples

Event Structure

Mltiples

Tablas 5.1 Tabla Estructuras

Figura 5.29 Estructuras

ANLISIS DEL SOFTWARE - LABVIEW


36
__________________________________________________________________________________

Teniendo presente lo anterior, damos brevemente una explicacin de cada una de estas
estructuras:
For Loop (Ciclo For)
Una operacin ejecuta un sub diagrama un nmero finito de veces. Equivale a decir en un
lenguaje tradicional For i = 0 to N-1 (ejecuta sub diagrama). Contiene dos terminales, uno
contador

y el otro de iteracin

. El terminal contador contiene el nmero de veces que se

ejecutar el sub diagrama creado en el interior de la estructura y el de iteracin igual que el While
Loop. Con esta estructura se pueden emplear los Shift Register para tener disponibles los datos
obtenidos en iteraciones anteriores, es decir, para memorizar valores obtenidos. Los Shift Register
se discuten en el siguiente punto.
While Loop (Ciclo While)
Una operacin ejecuta un sub diagrama hasta que la terminal condicional recibe un valor lgico
especfico. Equivale a decir en un lenguaje tradicional Do (ejecutar sub diagrama) While
(condicin es True). Contiene dos terminales, uno condicional

y otro de iteracin

. El

condicional hace que LabVIEW compruebe el estado de este terminal al final de cada iteracin, si
el valor es True continua si es False se detiene. El terminal de iteracin indica el nmero de veces
que se repite el bucle. Con esta estructura tambin se pueden emplear los Shift Register.
Case Structure (Estructura Caso)
El ejemplo tpico que se le da a esta estructura es el de la baraja de naipes, pues si el programa lo
requiere, los sub diagramas o casos pueden irse aadiendo uno tras otro, pudindose ver slo uno
en el diagrama de bloques. Su contenido (en el interior de la estructura) se ejecuta dependiendo
del valor que se le conecta al selector, por ende, posee como mnimo dos sub diagramas, True
y False

pudindose alambrar valores enteros lgicos, de cadena o enumerados.

Equivale a decir en un lenguaje tradicional If (true) then (ejecutar case true) Else (ejecutar
case false)

ANLISIS DEL SOFTWARE - LABVIEW


37
__________________________________________________________________________________

Figura 5.30 Case Structure (Estructura Caso)

Sequence Structure (Estructura Secuencia)


Trabaja similar al Case Structure, es decir, slo se puede visualizar un sub diagrama o cuadro a la
vez en el diagrama de bloques, (los dems van quedando debajo), posee un identificador de sub
diagrama en la parte superior con botones cuya funcin es avanzar o retroceder. Sin embargo,
como su nombre lo dice, secuencia su ejecucin qu quiere decir esto? Primero ejecuta la hoja
nmero 0 o frame, luego la nmero 1 y as sucesivamente. Esta estructura no devuelve
ningn dato hasta que se ejecuta el ltimo cuadro.
Ejemplo
A continuacin, procedemos a realizar un ejercicio bastante til en lo que se refiere a la
comunicacin serial y donde participa uno de los tipos de estructuras que usan ms de un sub
diagrama.
El programa que se realiza se dise con la finalidad de testear y verificar el correcto
funcionamiento del puerto serie. Para ello es necesario un conector serial de 9 pines (ver figura
5.31) y enseguida cortocircuitar los pines 2 y 3.

Figura 5.31 Conector serial de 9 pines

ANLISIS DEL SOFTWARE - LABVIEW


38
__________________________________________________________________________________

Figura 5.32 Pines conector serial rs-232

Observacin: LabVIEW asigna como Port 0 al COM1 de la PC.


Para comenzar a programar, podemos ir enseguida al diagrama de bloques e inicializar el puerto
serie, LabVIEW posee un bloque en donde vienen los valores predefinidos para una correcta
comunicacin (port number, baud rate, data bits, stop bits, parity y buffer size). Programando
nuestro primer sub diagrama con un Sequence Structure tenemos:

Figura 5.33 Ejemplo inicializacin puerto serie

Haciendo clic derecho en el borde de la estructura Sequence se nos abre un men donde nos
posicionamos en Add Frame Alter y hacemos clic para iniciar la parte de escritura en un nuevo
sub diagrama, de este modo podemos escribir nuestros datos hacia el puerto indicado
(Port number o N Puerto). El bloque

escribe los datos en el parmetro de entrada String

Write del puerto serial indicado en el parmetro de entrada port number (N Puerto).

ANLISIS DEL SOFTWARE - LABVIEW


39
__________________________________________________________________________________

Figura 5.34 Ejemplo escritura puerto serie

Agregamos un nuevo Frame para hacer un delay de 1 segundo (retraso) con en el fin de que
todos los datos escritos lleguen correctamente. El bloque

Wait (ms) lo encontramos en la

paleta de funciones del diagrama de bloques en la seccin Timing.

Figura 5.35 Ejemplo delay puerto serie

Finalmente, programamos la parte de lectura donde se lee el nmero de caracteres especificados


por el parmetro de entrada requested byte count del puerto serial indicado en el number port. El
bloque

Bytes At serial Port

retorna el nmero de bytes que hay en la entrada del

buffer del puerto serial indicado en el number port.

Figura 5.36 Ejemplo lectura puerto serie

ANLISIS DEL SOFTWARE - LABVIEW


40
__________________________________________________________________________________

El Panel frontal queda a gusto del programador.

Figura 5.37 Ejemplo test puerto serial

Event Structure
Este tipo de estructuras presenta varios sub diagramas, los cuales se ejecutan exactamente cuando
la estructura se ejecuta. La estructura de Evento espera hasta que sucede algn evento. Se pueden
agregar nuevos eventos haciendo clic derecho en el borde de la estructura evento y posicionarse
en Add Event Case. La implementacin del sistema monitoreo para la Pesquera el Golfo Corral
esta programada bajo Event Structure.

5.8

Registro de desplazamiento

Se les conoce tambin como Shift Register y son variables locales (En las hojas posteriores se
explicar lo que es una variable local). Al hacer clic con el botn derecho del mouse en el borde
de la estructura While o For Loop aparece un men con la opcin Add Shift Register.
El propsito del Shift Register es el almacenamiento de datos, por ejemplo, el terminal de la
derecha

va almacenando el valor final de la repeticin o iteracin. Cuando sucede una nueva

repeticin, este valor se mueve al terminal izquierdo


derecho.

y el nuevo valor queda en el terminal

ANLISIS DEL SOFTWARE - LABVIEW


41
__________________________________________________________________________________

Figura 5.38

(a) Add shif register

(b) Aadir elementos

Con la opcin Add Shift Register se pueden ir aadiendo elementos, que quiere decir esto, que
cuanto ms terminales tengamos en el lado izquierdo ms valores de iteraciones anteriores
podremos almacenar (ver figura 5.38 b).
Ejemplo
En el siguiente ejemplo, se disea un programa con la ayuda de un For While que cuenta hasta 10
segundos, al transcurrir los 10 segundos este se detiene y muestra un mensaje que indica que se
han cumplido los 10 segundos.
Panel Frontal

Figura 5.39 (a) For While

(b) mensaje

ANLISIS DEL SOFTWARE - LABVIEW


42
__________________________________________________________________________________

Diagrama de Bloques
(c)

Figura 5.40 Ejemplo registro desplazamiento

5.9

Nodo Frmula

Nodo de Frmula o Formule Node resulta muy til para resolver ecuaciones con muchas
variables relativamente complejas. Lo primero a realizar es definir las variables de entrada y
salida haciendo clic derecho en el borde del rectngulo y posicionndose ya sea en Add Input o
Add Output aparece un cuadro pequeo de color naranjo donde se escribe la variable. En el
interior del rectngulo se escribe la frmula.

Figura 5.41 Ejemplo nodo frmula

Se pueden ocupar funciones trigonomtricas entre otras.


Observacin: En la misma paleta donde encontramos el Formule Node, se encuentra otro icono
llamado MathScript Node que es similar al anterior, slo que este trabaja ms con la sintaxis de
MATLAB

ANLISIS DEL SOFTWARE - LABVIEW


43
__________________________________________________________________________________

Ejemplo
En el siguiente ejemplo, realizamos un VI donde obtendremos el valor de la cada de voltaje y la
potencia demandada por un resistor. Los valores de entrada son la corriente y el valor de la
resistencia.
En nuestro panel frontal vamos a colocar dos controles numricos y dos indicadores numricos.
Dentro del Nodo de Frmula vamos a escribir la frmula para calcular la cada de voltaje
conociendo la corriente (I) y el valor de la resistencia (R) y la frmula de consumo de potencia
(W), separamos las dos frmulas por medio de un punto y coma tal como se muestra en la figura
5.43.

Figura 5.42 Ejemplo prctico nodo frmula (panel frontal)

Observacin: Despus de cada formula debes colocar un punto y coma.


Para colocar las entradas y salidas del nodo de frmula, uno debe posicionarse sobre el marco de
la estructura y dar un clic derecho con el mouse, se desplegar un sub men, se elige la opcin
Add Input en el recuadro que aparece, posteriormente se coloca el nombre de la variable tal
como hemos querido llamarla en la frmula. (Se hace lo mismo para las salidas, claro la opcin
ser Add Output). Dos entradas una para corriente (I) y otra para el valor de la resistencia (R) y
dos salidas una para el valor de cada de voltaje (V) y la otra para el valor de potencia (P), tal
como se aprecia en la figura 5.43.

ANLISIS DEL SOFTWARE - LABVIEW


44
__________________________________________________________________________________

Figura 5.43 Ejemplo prctico nodo frmula (diagrama de bloques)

Observacin: No existe lmite para el nmero de variables o de frmulas y nunca podr haber 2
entradas o 2 salidas con el mismo nombre, aunque una salida si podr tener el mismo nombre que
una entrada. Todas las variables de salida debern estar asignadas a una frmula por lo menos
una vez.

5.10 Arreglos y Cluster


Arrays
Arreglos o Arrays es un grupo de elementos de datos del mismo tipo, se compone de elementos y
dimensiones. Se entiende como elemento a los datos que conforman un arreglo y dimensin
como la longitud, altura o profundidad del mismo.
Indexado
Para colocar un elemento en particular en un arreglo este requiere un ndice por dimensin. En
LabVIEW, el indexado permite navegar a travs de un arreglo y adems recuperar elementos,
filas, columnas, y pginas de un arreglo en el diagrama de bloques. Un ejemplo de un arreglo es
una seal de onda representada como un arreglo numrico en el cual cada elemento es el valor de
voltaje de sucesivos intervalos de tiempo, pero este ejemplo es de 1D (una dimensin).

ANLISIS DEL SOFTWARE - LABVIEW


45
__________________________________________________________________________________

Un arreglo de 2D guarda los elementos en un tipo de rejilla (tabla). Esto requiere un ndice de
columna y un ndice de fila para localizar cada elemento, ambos ndices de localizacin
comienzan en cero. Por ejemplo, un tablero de ajedrez tiene ocho columnas y ocho filas para
formar un total de 64 posiciones. Cada posicin esta vaca o tiene una pieza de ajedrez. Se puede
representar un tablero de ajedrez con un arreglo de texto de 2D.
Restricciones de los arreglos
Se puede crear un arreglo casi de cualquier tipo de datos, con las siguientes excepciones:

No se pueden crear arreglos de arreglos. Independientemente, se pueden utilizar un


arreglo multidimensional o usar la funcin Build Cluster Array para crear un arreglo de
cluster donde cada cluster contiene uno o ms arreglos.

No se puede crear un arreglo de grficos, porque un grfico es un tipo de datos del arreglo
y un arreglo no puede contener otro arreglo. Sin embargo, se puede tener un arreglo de
grficos si el grfico est dentro de un cluster.

No se puede crear arreglos de charts.

En la paleta de funciones del diagrama de bloques encontramos diferentes tipos de arreglos para
crear y manipular (ver figura 5.44) como por ejemplo, extraer un elemento individual, dividir,
insertar , eliminar o reemplazar un elemento dentro de un arreglo.

Figura 5.44 Arreglos

ANLISIS DEL SOFTWARE - LABVIEW


46
__________________________________________________________________________________

Cluster
Los clusters agrupan diferentes tipos de elementos o datos, como un bulto de alambres, es decir,
como en un cable del telfono dnde cada alambre en el cable representa un elemento diferente
del cluster. Un cluster es similar a un registro o una estructura en los lenguajes de programacin
basados en texto. La agrupacin de los datos en los clusters elimina el desorden de los alambres
en el diagrama de bloques y reducen el nmero de conectores o terminales que un subVI necesita.
El panel de conectores tiene la capacidad, a lo sumo, de 28 trminos. Si su panel frontal contiene
ms de 28 controles e indicadores que se quieren usar en su programa, lo que se hace es agrupar
algunos de ellos en un cluster y asignar el cluster a uno de las terminales del panel de conectores.

Figura 5.45 Iconos cluster

Aunque un cluster y un arreglo de elementos en ambos existe un ordenamiento, se debe


desagrupar todos los elementos del cluster en lugar de escribir un ndice de un elemento a la vez.
Se puede tambin usar la funcin Unbundle By name y as acceder a los elementos del cluster
especficos.
Los cluster tambin difieren de los arreglos en que ellos son de un tamao fijo. Como un arreglo,
un cluster puede ser un control o un indicador. Un cluster no puede contener una mezcla de
controles e indicadores. La mayora de los cluster en el diagrama de bloques se caracterizan por
que el alambre y el icono de los datos son de color rosado.

ANLISIS DEL SOFTWARE - LABVIEW


47
__________________________________________________________________________________

Los cluster de nmeros, se caracterizan por un alambre y un icono de datos de color caf. Se
pueden alambrar los cluster numricos de color caf a las funciones numricas, como a la funcin
Add, Square Root, para realizar la misma funcin simultneamente en todos los elementos del
cluster.

5.11 Indicadores Grficos: Graph y Charts


Existen variados tipos de indicadores grficos en LabVIEW, se destacan principalmente:
Waveform Graph, Waveform Chart, Intensity Graph, Intensity Chart, XY Graph, 3D Graphs y
Digital Waveform Graph.
Waveform Graph - Chart
Despus de adquirir o generar datos, utilizar un Graph (grfico) o un Chart es una muy idea para
desplegar datos de una forma grfica.
Los Graph y los Chart se diferencian entre s en la manera de mostrar los datos. Un VI con un
Graph recoge generalmente los datos en un Array (arreglo) y despus traza los datos al grfico.
Cuando se trazan los datos, desecha los datos previamente trazados y muestra solamente los
nuevos datos. Se utiliza un Graph en los procesos rpidos que estn continuamente recogiendo
datos. En cambio, un Chart aade nuevos puntos de referencias a esos puntos en su pantalla para
crear una especie de historial. Se utiliza un Chart en los procesos lentos en los cuales solamente
algunos puntos de referencias por segundo, se agregan al diagrama.
A pesar que el Waveform Graph y el Waveform Chart presentan diferencias, tambin poseen
muchas opciones iguales en donde se accede mediante un men contextual. Por ejemplo, ambos
soportan mltiples escalas en x e y, se puede personalizar su apariencia (ver figura 5.46)

ANLISIS DEL SOFTWARE - LABVIEW


48
__________________________________________________________________________________

Figura 5.46 Grfico Waveform Graph - Chart

El Waveform Graph muestra unos o ms diagramas de medicin uniformemente muestreados. El


Waveform Graph traza solamente funciones valoradas, como por ejemplo, y = f (x), con los
puntos distribuidos uniformemente a lo largo del eje x, tal como formas de onda de tiempo. La
figura 5.47 muestra un ejemplo de un Waveform Graph simulando ondas seno y coseno
respectivamente.

Figura 5.47 Ejemplo Waveform Graph (panel frontal)

ANLISIS DEL SOFTWARE - LABVIEW


49
__________________________________________________________________________________

Figura 5.48 Ejemplo Waveform Graph (diagramade bloques)

Intensity Graph Chart


Despliega la informacin en 3D en una grfica 2D mediante colores para desplegar valores de
tercera dimensin. Son tiles para representar datos de superficie, donde el color puede
representar altitud, humedad, temperatura, entre otras variables.

Figura 5.49 Grfico Intensity Graph Chart

Digital Waveform Graph


Despliega datos como pulsos o grupos de lneas digitales, es decir, seales digitales. Son tiles
para diagramas de tiempo.

ANLISIS DEL SOFTWARE - LABVIEW


50
__________________________________________________________________________________

Figura 5.50 Grfico Digital Waveform Graph (panel frontal)

Figura 5.51 Grfico Digital Waveform Graph (diagrama de bloques)

XY Graphs
Despliega los datos adquiridos en una tasa no constante, es decir, el mismo usuario puede
determinar la separacin.

Figura 5.52 Grfico XY Graph (panel frontal)

ANLISIS DEL SOFTWARE - LABVIEW


51
__________________________________________________________________________________

3D Graph
Despliega datos 3D en un grfico 3D mediante un objeto ActiveX en el panel frontal.

Figura 5.53 Grfico 3D Graph

5.12 Archivos I/O


Los ficheros de entrada y salida (I/O) transfieren los datos de LabVIEW a archivos y viceversa.
En la paleta de funciones del diagrama de bloques File I/O podemos encontrar bloques que nos
permiten, abrir y cerrar archivos de datos, leer y escribir datos a archivos, leer y escribir archivos
de hojas de clculo, mover y renombrar archivos y directorios, cambiar las caractersticas de los
archivos, crear, modificar y leer una configuracin de archivo.
Se pueden leer o escribir datos de tres tipos de archivos diferentes: texto, binarios y datalog. Por
ejemplo, si se quiere guardar un archivo de datos en Microsoft Excel usaremos el formato de
texto debido a que este es el ms comn en este tipo de trabajo.
Guardando un Archivo
Para entender rpidamente este proceso, crearemos un ejemplo donde analizaremos la amplitud
de una seal senoidal, de tal manera que si la amplitud sobrepasa o esta por debajo de un
porcentaje establecido por el usuario guarde dicho valor en un archivo de texto.

ANLISIS DEL SOFTWARE - LABVIEW


52
__________________________________________________________________________________

El programa muestra la amplitud actual de la seal senoidal, y dice cuantos datos se han guardado
en el archivo.
Ejemplo
Nuestro Panel Frontal lo dejamos de la siguiente manera, claro que es opcional, pues depender
del usuario establecer una esttica que cumpla con sus necesidades.

Figura 5.54 Ejemplo prctico con Waveform Graph

Figura 5.55 Generacin de nmeros aleatorios

Para analizar y conocer el nuevo valor de amplitud que se esta generando utilizamos la funcin
de anlisis que se encuentra en la paleta de funciones, Express Signal Analysis Tone, al

ANLISIS DEL SOFTWARE - LABVIEW


53
__________________________________________________________________________________

colocarla se genera una ventana en la cual configuramos el VI, en nuestro caso elegimos
nicamente la opcin Amplitude.
Ahora, como ya conocemos el valor
de la amplitud instantnea, de la seal
senoidal verificamos si se encuentra
dentro del rango establecido (ver
Figura 5.57).
Restamos el valor actual menos el
valor de amplitud fundamental, y el
valor absoluto de esta operacin lo
comparamos

con

el

porcentaje

establecido. En el caso en que se


sobrepase o este por debajo del
porcentaje de error establecido vamos
a guardar el valor (ver Figura 5.58).
Figura 5.56 Tone measurement

Figura 5.57 Verificacin del rango establecido.

Figura 5.58 Etapa guarda valor

ANLISIS DEL SOFTWARE - LABVIEW


54
__________________________________________________________________________________

Para guardar el archivo vamos a utilizar el VI, Write to Spreadsheet File.vi, que aparece en la
paleta de funciones File I/O, para nuestro caso nicamente hemos colocado una constante en la
terminal file path, esta constante es una constante de ruta de archivo, aqu colocamos la direccin
del lugar donde queremos que el archivo se guarde (ver Figura 5.58).
Como queremos que cada vez que se genere un dato que este fuera del rango se agregue al
archivo que ya hemos creado el terminal append to file? tiene que tener una constante True para
que vaya agregando los valores, La terminal Transpose se utiliza para generar el arreglo como
fila (default) o columna, colocamos una constante True para que se despliegue en forma de
columna.

Figura 5.59 Ejemplo archivos I/O (diagrama de bloques)

5.13 Variables Locales y Globales


En LabVIEW se pueden leer o escribir datos en el panel frontal utilizando terminales en el
diagrama de bloques. Sin embargo, un objeto en el panel frontal tiene slo un terminal en el
diagrama de bloques y su aplicacin podra necesitar acceder a los datos del terminal en ms de
una vez.

ANLISIS DEL SOFTWARE - LABVIEW


55
__________________________________________________________________________________

Hablar de variables locales o globales en LabVIEW es algo no tan fcil de entender, pues son
conceptos avanzados y una mala utilizacin de estas puede provocar un comportamiento
inesperado en los VI.
Cundo utilizar una Variable Local?
Cuando se pretende acceder a objetos del panel frontal en ms de un lugar dentro del mismo VI y
pasar la informacin (datos) entre las estructuras de bloque donde No se puede conectar un cable.
Trabajando con una variable local, se puede leer o escribir desde un indicador o control en el
panel frontal. En efecto, se puede acceder a un objeto del panel frontal como entrada y como
salida.
Cundo utilizar una Variable Global?
Cuando se pretende acceder y pasar datos entre varios VI que se ejecutan al mismo tiempo.
Cuando en LabVIEW se crea una variable global, automticamente este crea un VI especial, el
cual contiene un panel frontal pero No un diagrama de bloques, es decir, el panel frontal es un
contenedor de varios VIs que pueden acceder datos.
En resumen, la diferencia entre una variable local y una global, es que con la variable local, solo
puedes intercambiar datos dentro de un mismo VI. En cambio con la variable global puedes
intercambiar datos entre diferentes VIs.
A continuacin daremos solucin a un sencillo ejemplo utilizando variables locales y globales,
que consiste en el encendido de un LED por medio de un pulsador y sea apagado por otro
pulsador.
Ejemplo
Como mencionbamos anteriormente, este problema lo vamos a resolver de dos maneras
diferentes, la primera utilizando variables locales, y la otra utilizando variables globales.

ANLISIS DEL SOFTWARE - LABVIEW


56
__________________________________________________________________________________

a)

Utilizando Variables Locales

Lo primero a realizar es ir a nuestro panel frontal y colocar 2 pulsadores y un led, asegurndonos


que los botones (pulsadores) tengan una accin mecnica al igual que un pulsador real (ver
Figura 5.60)
Panel Frontal

Figura 5.60 Pulsadores

Para seleccionar una accin mecnica del pulsador, hacemos clic derecho sobre el pulsador y nos
dirigimos a Mechanical Action (ver figura 5.61)

Figura 5.61 Men Mechanical Action

En el diagrama de bloques, vamos a crear una variable local del indicador tipo LED, para crear la
variable local, hacemos clic derecho sobre el LED, se desplegar un men, elegimos la opcin,
Create Local Variable. Posteriormente, colocamos 2 variables locales del indicador LED, una

ANLISIS DEL SOFTWARE - LABVIEW


57
__________________________________________________________________________________

dentro de cada Case, tal como se muestra en la figura 5.62, ahora conectamos un pulsador a cada
Case, en el Case en el que se ha conectado el pulsador de encendido se conecta una constante
verdadera a la variable local en el caso True, en el caso falso no se hace nada. En el otro Case
donde hemos conectado el pulsador de apagado conectamos una constante falsa a la variable
local, en el caso verdadero del case, en el caso falso no hagas nada.
Diagrama de Bloques

Figura 5.62 Variables locales (diagrama de bloques)

De manera que cuando se presiona el pulsador Encendido se ejecutara el caso verdadero en el


cual se le asigna el valor de verdadero al LED, por lo tanto enciende, cuando se deja de presionar
el botn de encendido el caso que se ejecuta el falso pero como no haz programado nada en ese
caso, el valor en la variable local queda guardado. Para apagarlo debe ejecutarse el caso
verdadero del Case al que se ha conectado el pulsador de apagado.
b) Usando Variables Globales
El panel frontal queda igual al ya visto anteriormente. Ahora, en lugar de crear variables locales,
vamos

crear

una

variable

global, se encuentran en, Functions All Functions

Structures Global Variable, ahora hacemos doble clic sobre el icono de la variable global
aparecer una ventana de panel frontal aqu coloca cualquier control o indicador booleano como
se muestra en la figura 5.61, guardamos y cerramos este panel frontal.

ANLISIS DEL SOFTWARE - LABVIEW


58
__________________________________________________________________________________

Figura 5.63 Variables Globales (panel frontal)

Ahora en el diagrama de bloques,

hacemos clic sobre el icono de la variable

global, aparecer la opcin Boolean, la seleccionamos y automticamente cambiar,

ahora

podemos guardar datos booleanos en dicha variable global, hacemos 3 copias de esta variable, tal
como se muestra en la figura 5.64

Figura 5.64 Variables Globales (diagrama de bloques)

El funcionamiento de este programa es el mismo que en el caso anterior, lo nico que ahora
debemos leer de la variable global para encender el LED.

VI

ANLISIS EXPERIMENTAL

SISTEMA DE MONITOREO
PARA PESQUERA

ANLISIS EXPERIMENTAL

60

______________________________________________________________________________________________

6.1 Resumen del Captulo


En el siguiente captulo se hace referencia a la forma en que se dise el Sistema de Monitoreo
para una pesquera utilizando el software LabVIEW.

Se explica paso a paso las etapas realizadas que nos llevaron a la finalizacin con xito de este
ambicioso proyecto.

6.2 Instalacin
Instalamos LabVIEW 8.2 desde el CD siguiendo todas las instrucciones necesarias para el
correcto funcionamiento de este.

Cabe mencionar que existe un software gratuito de la MCC que se llama MCCDaq versin 5.71
para Win2000/XP/Vista (144 MB) y contiene todos los drivers de sus productos incluyendo
ULforLV (ltima versin), Universal Library e InstaCal 5.82. Estos puede ser descargados
individual y libremente desde el sitio ftp1 de la misma empresa.

Pero para nuestras pretensiones no es necesario instalar todo el software, existe un archivo
(driver) que esta en el ftp llamado ULforLV711a (Universal Library for LabVIEW) de 16,12 MB
que instala en LabVIEW una librera llamada MCC Data Acquisition necesaria para nuestro
proyecto prctico.

De acuerdo a las especificaciones de la MCC, Universal Library for LabVIEW - Versin 7.11a
puede ser instalada desde LabVIEW 6.0 hasta la versin 8.21, en el sistema operativo Windows
9.x/2000/XP.

ftp://ftp.measurementcomputing.com/downloads/MCCDaqCD

ANLISIS EXPERIMENTAL

61

______________________________________________________________________________________________

Luego de instalar LabVIEW 8.2, se procede a instalar InstaCal v.5.82 y el archivo ULforLV711a
respectivamente.

InstaCal v5.82

Hacemos doble clic en el icono icalsetup

clic en Aceptar y Setup

(a)
(b)
En seguida clic en Next

(c)
Nuevamente clic en Next

(d)

ANLISIS EXPERIMENTAL

62

______________________________________________________________________________________________

Finalmente, clic en Install y Finish.

(e)

(f)

Figura 6.1 Instalacin software InstaCal

Reiniciamos la PC y configuramos InstaCal de acuerdo a las especificaciones tcnicas de nuestro


dispositivo PMD-1208FS (Personal Measurement Device). Abrimos InstaCal desde la ruta
InicioProgramasMeasurement ComputingInstaCal y se nos presenta una pantalla como
muestra la figura 6.2a, luego hacemos clic en Add Board del men Install (ver figura 6.2b).

(a)

(b)
Figura 6.2 Configuracin InstaCal Paso 1

ANLISIS EXPERIMENTAL

63

______________________________________________________________________________________________

Al haber hecho clic en Add Board escogemos del men ISA el modelo DEMO-BOARD que es
necesario para utilizar la DAQ 1208FS y que por defecto viene configurado con
Board Number = 0 (ver figura 6.3a) y hacemos clic en Add para aadirlo (ver figura 6.3b). Luego
cerramos InstaCal.

(b)
(a)
Figura 6.3 Configuracin InstaCal Paso 2

ULforLV711a

Los requerimientos necesarios para la instalacin de ULforLV711a son:

Espacio en el disco

LabVIEW

InstaCal

Observacin: Sabiendo lo anterior, al tratar de instalar los drivers de ULforLV711a no teniendo


instalado el InstaCal el proceso de instalacin de los drivers se interrumpe y nos vemos en la
obligacin de cancelar la instalacin.

ANLISIS EXPERIMENTAL

64

______________________________________________________________________________________________

El programa ULforLV711a.exe es un archivo de tipo ZIP self-extracting que contiene la imagen


del CD. Para extraer la imagen simplemente hacemos doble clic en el archivo, escogemos la
carpeta donde se extraern los archivos (por defecto es la C:\windows\Temp) escribimos la
contrasea2 y hacemos clic en OK se instalar automticamente y reiniciamos.

Figura 6.4 Descompresin ULforLV711a

6.3 Anlisis
En base a un anlisis terico del software LabVIEW y evolucionando desde la versin 6.0 hasta
llegar a la versin 8.2, damos solucin a uno de nuestros objetivos ms grandes que consisti en
la creacin de un sistema de monitoreo programado en lenguaje G complementado con la
utilizacin de un dispositivo de adquisicin de datos (DAQ) para la obtencin de variables fsicas
y su posterior anlisis.

A grandes rasgos, la topologa del sistema de monitoreo para una pesquera (a modo de ejemplo la
pesquera el Golfo Corral en Valdivia) queda como se muestra en la Figura 6.5

La contrasea es: mcclv711a entregada por la MCC en un archivo llamado readme.txt.

ANLISIS EXPERIMENTAL

65

______________________________________________________________________________________________

Panel Frontal

Figura 6.5

En la paleta de controles del panel frontal en Containers dividimos la pantalla en dos mediante la
funcin Vert Spliter Bar (ver Figuras 6.6a y 6.6b respectivamente) con la finalidad de dejar en el
lado izquierdo opciones fijas para mayor flexibilidad al sistema, como por ejemplo, la ruta de
acceso al archivo que guardar las muestras, el tiempo de muestreo, el men de cambio de
pginas y un botn de stop para detener el programa. Y en el lado derecho las funciones ms
importantes como es el propio monitoreo con las distintas variables a adquirir.

(a)
(b)
Figura 6.6 Paleta controles Containers

ANLISIS EXPERIMENTAL

66

______________________________________________________________________________________________

Con la paleta de herramientas, como mencionamos en el captulo V, le damos apariencia a


nuestro VI en el panel frontal, principalmente utilizando colores. En el lado derecho de la pantalla
y volviendo al control Containers seleccionamos la opcin Tab Control que es de gran utilidad
para el paso automtico de una variable a otra (pginas) mediante la configuracin del teclado o
mouse (ver figura 6.7).

Figura 6.7

Paleta de herramientas

Figura 6.8 Tab control

Haciendo clic derecho en el borde del Tab Control se despliega un men donde existen variadas
caractersticas para modificarlo, una de ellas es la de poder ir aadiendo Pages (pginas) con la
opcin Add Pages After/Before y complementarlo con la paleta de herramientas para darle una
atractiva apariencia.

Figura 6.9 Ejemplo Tab control

Sub Sistema de Adquisicin de datos

La principal etapa o el corazn de toda la programacin G es la simulacin de la DAQ. Con la


ayuda de los controles MCC Data Acquisition (ver figura 6.10) programamos virtualmente la
DAQ USB 1208FS. Lo que se hace principalmente es obtener las variables fsicas, convertir estas
seales en variables de voltaje y posteriormente visualizarlas.

ANLISIS EXPERIMENTAL

67

______________________________________________________________________________________________

Figura 6.10 Controles MCC Data Acquisition

Para simular la DAQ USB 1208FS ocupamos 3 bloques obtenidos de distintos controles de la
librera MCC Data Acquisition.

AIn.vi

Analog Input

ToEng.vi

Signal Configuration

ErrMsg.vi

Calibration & Configuration

Internamente estos bloques los configuramos de la siguiente manera:

AIn lee la entrada de un canal A/D.

Figura 6.11 Bloque AIn

ANLISIS EXPERIMENTAL

68

______________________________________________________________________________________________

ToEng Convierte, ya sea un valor simple o un array A/D a un valor equivalente en voltaje o
corriente.

Figura 6.12 Bloque ToEng

ErrMsg Devuelve un mensaje de error asociado a un cdigo de error. Si el cdigo de error no es


igual a 0 indica que ocurri un error.

Figura 6.13 Bloque ErrMsg

La etapa de simulacin de la DAQ 1208FS nos queda de la siguiente forma:

Figura 6.14 Etapa simulacin de la DAQ 1208FS

Observacin: BoardNum se refiere al nmero de placa asociada con la placa configurada cuando
se instal el programa InstaCal (igual nmero)

ANLISIS EXPERIMENTAL

69

______________________________________________________________________________________________

Sub Sistema de Almacenamiento de datos

Cada dato que es capturado por la DAQ es llevado mediante la construccin de un arreglo al
bloque Write to Spreadsheet que tiene la funcin de insertar ordenadamente la informacin en el
programa Microsoft Excel para su posterior anlisis.

(a)

(b)
Figura 6.15 Subsistema de almacenamiento

Sub Sistema de Alarma

Esta etapa esta dividida principalmente en dos partes:

a) Alarma Visual
Se caracteriza por la presencia de leds verdes (on/off) para cada variable fsica que sobrepase
su nivel permitido para un funcionamiento estable dentro de la empresa pesquera.

En la Figura 6.16 se encuentra en la pantalla principal del sistema de monitoreo (Panel


Frontal). Cada canal indica una variable distinta adquirida por la DAQ. En caso de peligro, un
led verde se enciende como se muestra en el Canal 0.

ANLISIS EXPERIMENTAL

70

______________________________________________________________________________________________

Figura 6.16 Alarma visual (panel frontal)

La programacin en el Diagrama de Bloques queda representada por los siguientes smbolos.


Haciendo doble clic dentro del icono de la bocina, entramos a la programacin
que pertenece a la parte sonora.

b) Alarma Sonora
Consiste en un archivo con extensin WAV. Al sobrepasar x nivel, este se acciona y
comienza a sonar, actuando paralelamente con el encendido de los leds verdes.

Figura 6.17 Alarma sonora (diagrama de bloques)

ANLISIS EXPERIMENTAL

71

______________________________________________________________________________________________

Principal (panel frontal)


La pantalla principal del sistema de monitoreo queda representado como se muestra a
continuacin en la figura 6.18.

Como se explic anteriormente, dividimos la pantalla en dos mediante la funcin Vert Spliter
Bar. La parte izquierda de la pantalla est representada por la ruta de archivo, el tiempo de
muestreo, los distintos mens y el botn de stop para detener el funcionamiento del sistema
de monitoreo. En la parte derecha de la pantalla se identifican los 8 canales de la DAQ
1208FS, la fecha, la hora, el sistema de alarma y la ltima muestra de cada variable capturada
y visualizada en la tabla llamada base de datos.

Figura 6.18 Pantalla principal Sistema Monitoreo (panel frontal)

ANLISIS EXPERIMENTAL

72

______________________________________________________________________________________________

Exploracin de los distintos mens


Men Caldera
Nivel de Presin

Monitorea en tiempo real el


nivel de presin en Kg/cm2
de

ambas

calderas.

Al

mismo tiempo se muestrean


las seales a medida que
trascurre el tiempo.

Figura 6.19 Pantalla nivel de presin

Nivel de Agua

Monitorea en tiempo real el


nivel de agua de ambas
calderas. Al igual que en el
caso anterior se muestrean
las seales.

Figura 6.20 Pantalla nivel de agua

ANLISIS EXPERIMENTAL

73

______________________________________________________________________________________________

Nivel de Temperatura

Monitorea en tiempo real


el nivel de temperatura del
petrleo

de

ambas

calderas.

Paralelamente se visualiza
el

muestreo

de

sta

variable.

Figura 6.21 Pantalla nivel temperatura de petrleo

Men Planta

Diagrama General

Este diagrama, detalla las principales etapas que existen para la elaboracin de harina de pescado
en una planta.

a) Pozos Cocedores Prensas


b) Separadoras Desborradoras
c) Planta evaporadora
d) Secadores
e) Homogenizadores Ensaque Transporte

ANLISIS EXPERIMENTAL

74

______________________________________________________________________________________________

Figura 6.22 Diagrama general elaboracin harina de pescado

ANLISIS EXPERIMENTAL

75

______________________________________________________________________________________________

Tramo 1

Figura 6.23 Diagrama general elaboracin harina de pescado

ANLISIS EXPERIMENTAL

76

______________________________________________________________________________________________

Tramo 2

Figura 6.24 Separadoras Desborradoras (Tramo 2)

ANLISIS EXPERIMENTAL

77

______________________________________________________________________________________________

Tramo 3

Figura 6.25 Planta Evaporadora (Tramo 3)

ANLISIS EXPERIMENTAL

78

______________________________________________________________________________________________

Tramo 4

Figura 6.26 Secadores a Vapor (Tramo 4)

ANLISIS EXPERIMENTAL

79

______________________________________________________________________________________________

Tramo 5

Figura 6.27 Homogenizadores Ensaque (Tramo 5)

VII PROYECTO LABORATORIO

PROYECTO LABORATORIO

81

______________________________________________________________________________________________

7.1

Proyecto de laboratorio

En nuestro proyecto de tesis se tiene considerado la proyeccin de un laboratorio con la finalidad de


otorgarle un espacio al software que hemos analizado en detalle con anterioridad. Para ello, es que se
procede a analizar la situacin en la cual se encuentra el Instituto de Electricidad y Electrnica de la
Facultad de Ciencias de la Ingeniera de la Universidad Austral de Chile, el cual en la docencia de
pregrado posee a la fecha alrededor de 300 alumnos los cuales se veran ampliamente favorecidos con la
iniciativa que se pretende integrar en su rama de asignaturas.
Ahora, para la implementacin del proyecto en si queda de manifiesto que las necesidades no son solo
del orden fsico si no que adems de equipamiento tecnolgico, sin embargo, el costo asociado a este
concepto se estima que no es muy alto es por ello que siendo esta la nica inversin a realizar se puede
deducir que la ejecucin final es altamente viable.
Por otra parte, la implementacin del software tiene como necesidad instantnea la adquisicin de
computadores como parte integral del proyecto, ya que es aqu donde se instalaran LabVIEW y todos
los componentes que se incorporen con posterioridad.
Para continuar, con lo que se refiere al espacio fsico es que se considera como lugar ideal el
laboratorio que en este momento pertenece al laboratorio de digitales siendo este adaptado a las
necesidades del futuro laboratorio de LabVIEW.
Finalmente, podemos observar que el proyecto tiene como uno de sus objetivos principales integrar
nuevas tecnologas y conocimientos a la malla curricular de los alumnos tanto del Instituto de Ingeniera
Electrnica as como de cualquiera que se interese en descubrir las posibilidades que entrega LabVIEW
como herramienta de trabajo en diversas reas de la ingeniera.

PROYECTO LABORATORIO

82

______________________________________________________________________________________________

7.2

Resumen del proyecto

El proyecto tiene como objetivo principal integrar una nueva herramienta para ampliar las
posibilidades de los alumnos de la Facultad de Ciencias de la Ingeniera de la Universidad Austral de
Chile, para ello es que se pretende incorporar nuevos laboratorios con la tecnologa necesaria para que
el trabajo se vea facilitado considerando la adquisicin de computadores y diversas tarjetas de interfase
las cuales aumentan aun mas la potencialidad de LabVIEW
En cuanto a la infraestructura necesaria esta se encuentra disponible y solo se precisan pequeas
modificaciones en lo que se refiere al mobiliario y a la red elctrica lo que no representa una gran
inversin.
Adems la futura implementacin de dichas instalaciones pueden verse traducidas en una mayor
satisfaccin del alumnado tanto del instituto como de la universidad en si.

7.3

Objetivos

7.3.1 Objetivos Generales

Proyectar la implementacin de un laboratorio de experimentacin para la utilizacin


del software de anlisis LabVIEW en su versin 8.2

7.3.2 Objetivos Especficos

Acercar a los alumnos del instituto a LabVIEW con la finalidad de que estos vallan
descubriendo las potencialidades de este nuevo software.

Analizar los costos asociados a la implementacin del proyecto del laboratorio.

Analizar y proponer el espacio fsico necesario para la implementacin del laboratorio.

Analizar las ventajas y desventajas de la implementacin de dicho laboratorio.

PROYECTO LABORATORIO

83

______________________________________________________________________________________________

7.4

Actividades concretas para lograr los objetivos

Como prioridad se requiere adquirir 4 computadores (ANEXO 2) siendo este un laboratorio


experimental es que su utilizacin no esta enfocada hacia todos los alumnos del instituto por lo
cual las necesidades de espacio son mnimas, es por ello que se considera el que en este instante
es el laboratorio de sistemas digitales, se considera adems el mejoramiento tanto del
inmobiliario as como la red elctrica con el fin de adaptar el lugar para facilitar el trabajo tanto
de docentes como alumnos de pregrado as como los posibles interesados en la utilizacin del
futuro laboratorio.
En cuanto al software y las respectivas licencias estas fueron adquiridas como parte de la tesis lo
cual es un avance significativo a la hora de evaluar los costos asociados a la implementacin del
laboratorio.
Por otra parte los equipos interfaces tarjetas de adquisicin, etc. No son estrictamente necesarios
para la habilitacin inicial del proyecto y pueden ser adquiridas con posterioridad sin olvidar de
que cada uno de estos elementos abre una nueva ventana al aprendizaje debido a que cada equipo
que pudiese agregarse multiplica el potencial del software y aumenta el provecho que se puede
obtener de l, de forma prctica y experimental.

7.5

Problema que busca resolver el proyecto.

La falta de conocimiento acerca del software por parte de los alumnos del instituto
transforma al software en una opcin poco apetecida de trabajo para los mismos es por ello
que uno de nuestros principales objetivos se basa en dar a conocer las propiedades y
potencialidades de LabVIEW y toda las lneas de trabajo de National Instruments ya que
poco a poco LabVIEW se ah ido posicionando tanto a nivel estudiantil como a nivel
empresarial como una herramienta cuyas ventajas son innegables y se han transformado de
un simple anlisis en una herramienta necesaria en aplicaciones tan simples como un
monitoreo as como otras mucho mas complejas como el control automtico del sistema
que se desee.

PROYECTO LABORATORIO

84

______________________________________________________________________________________________

7.6

Resultados esperados

Con el equipamiento mnimo solicitado y el espacio fsico requerido, se podrn atender a


los alumnos y docentes que deseen experimentar de forma practica o bien a modo de
simulacin diversos procesos realizados en una empresa esto es posible gracias a
LabVIEW y queda demostrado en la misma tesis que se esta presentando.
Esto de modo de lograr una familiarizacin del alumno y/o profesorado con el software
dicha familiarizacin se espera que pronto se transforme en un inters masivo en su
utilizacin debido a que todos los conocimientos obtenidos pueden ser aplicados en toda
aquella empresa como por ejemplo pesqueras, celulosas as como toda entidad en la cual
se pueda incorporar un sistema de monitoreo o algn tipo de control automtico.
El laboratorio, est basado en la integracin de componentes reales de la industria,
sistemas y software en varios campos tales como, comunicaciones industriales y sistemas
de control, ms bien con el general de las tecnologas de automatizacin. Por ejemplo
reas como: Neumtica, Robtica, Manipulacin, logstica, produccin y control de
calidad son posibles de realizar mediante simulaciones. Por lo tanto, este sistema provee
las bases ptimas para transferir el conocimiento del ambiente de formacin a la vida real
en una planta industrial.
Es por ello que debido a la necesidad de centralizar las operaciones LabVIEW se vuelve
un software muy atractivo eficiente para la empresa actual, es por ello que finalmente se
vuelve un beneficio inmejorable la posibilidad de tener cercana con el software para los
alumnos tanto del instituto como de la universidad.

PROYECTO LABORATORIO

85

______________________________________________________________________________________________

7.7 Situacin con y sin proyecto

SITUACIN SIN PROYECTO


El

laboratorio

seguir

en

SITUACIN CON PROYECTO


las

mismas El laboratorio sufrir una transformacin

condiciones, con las limitaciones actuales.

radical con la incorporacin de nuevos


equipamiento y un nuevo software que poco a
poco se ah ido posicionando en la empresa
actual as como en las universidades de Chile y

otros pases.
La falta de nuevas experiencias en laboratorio El tener la facilidad de acceso a nuevos
se traduce en la falta de motivacin de los instrumentos y herramientas incentivara el
alumnos en querer aprender ms o bien querer saber por parte de los alumnos lo cual
aprender cosas nuevas.

podr ser adems una actividad complementaria


a otras asignaturas como por ejemplo control

La falta de nuevas tecnologas no ser

automtico.
La incorporacin de nuevas tecnologas se

determinante a la hora de desarrollarse las

presume puede provocar a nivel de docencia la

actividades

incorporacin de estas en sus programas esto


facilita el aprendizaje tanto para alumnos como
para docentes ya que los obliga a informarse e
incentiva a la investigacin y produccin de
acuerdo a los requerimientos solicitados por el
docente esto contribuye a su vez a una

El instituto seguir trabajando de forma

realimentacin entre docente.


El Instituto tendr mas capacidad para

normal con sus proyectos y actividades.

constituirse en una fuente de innovacin e


informacin tecnolgica, podr ofrecer
programas de capacitacin con mayor
propiedad.

Tabla 7.1 Situacin con y sin proyecto

PROYECTO LABORATORIO

86

______________________________________________________________________________________________

7.8

Equipamiento necesario para implementacin de laboratorio

TEMS CDIGO DESCRIPCIN


04
04
01
04
04
04
Total

CANT

UNITARIO

Computadores
04
UPS
04
Proyector multimedia
01
Tarjeta de adquisicin de datos 02
Sillas
04
Escritorios
04

$
259.776
59.973
562.840
89.000
8.690
49.990

TOTAL
$
1.698.301
239.890
562.840
89.000
34.760
199.960
2.824.751

Tabla 7.2 Costos implementacin laboratorio

* Todos los presupuestos se encuentran en detalle en el anexo 4.

7.9

Espacio fsico del laboratorio

Las necesidades fsicas no son un problema para las pretensiones de la implementacin del
laboratorio como se menciono con anterioridad se ah supuesto como lugar de trabajo el que ahora
es el laboratorio de Sistemas Digitales I y II cuyas caractersticas fsicas se aprecian a
continuacin:

Figura 7.1 Entrada laboratorio

PROYECTO LABORATORIO

87

______________________________________________________________________________________________

Figura 7.2 Mobiliario laboratorio

Figura 7.3 Equipamiento laboratorio

Como se puede apreciar una de las principales falencias es la que hace referencia al inmobiliario
y a la red elctrica es por ello que se observa como una prioridad el reacondicionamiento del

PROYECTO LABORATORIO

88

______________________________________________________________________________________________

espacio, ya que en las actuales condiciones no es posible la realizacin del proyecto. Dichas
mejoras traeran consigo no solo el mejoramiento del entorno visual si no que adems cubriran
las necesidades exactas del proyecto.

Adems un factor importante a considerar es la iluminacin necesaria para el trabajo en el


laboratorio dichos valores se encuentran normalizados como se observa a continuacin:
Extracto de la norma:

Segn el DECRETO DE EDUCACIN N 548 /1988, Articulo 7 prrafo 11 a.- La cantidad


mnima de luz deber ser equivalente a 180 lux, medida en la cubierta de la mesa de trabajo
ubicada en el sector menos iluminado del recinto, con excepcin de los recintos destinados a
servicios higinicos, comedor o dormitorio. Si la cantidad de luz indicada no se puede lograr por
medio de la luz natural, se deber cumplir el mnimo establecido completndola con luz artificial,
lo que se logra disponiendo de 10.8 Watt/m2 cuando se use iluminacin fluorescente directa (sin
difusor) o de 22,5 Watt/m2 con iluminacin incandescente directa.

De acuerdo a dichas especificaciones y a las mediciones realizadas en el laboratorio las cuales


fueron de 150 lux con luz natural y de 350 lux con luz artificial es que se puede deducir que las
condiciones de iluminacin se encuentran en optimo estado por lo tanto no es necesario realizar
modificaciones en lo que a la iluminacin del laboratorio se refiere

Por otra parte en cuanto al mobiliario este tambin se encuentra normalizado en el DECRETO
DE EDUCACIN N 548 /1988, Articulo 8 prrafo 3 del cual se obtiene el siguiente extracto:
Talleres y Laboratorios:
Mesas individuales o colectivas. Altura de cubierta entre 0.75 m y 0.80 m.
Pisos cuya altura de asiento podr ser entre 0.55 y 0.60 m. y su superficie mnima de 0.70 m2
Es por ello que se deben tomar las consideraciones respectivas para la compra de dicho
mobiliario

PROYECTO LABORATORIO

89

______________________________________________________________________________________________

Por ltimo, segn se indica en la ORDENANZA GENERAL DE URBANISMO Y


CONSTRUCCIONES, Capitulo 2 titulo 4 de la arquitectura, la cual hace referencia a la carga de
ocupacin, se estima que la cantidad de espacio necesario debe ser de al menos 1.5 m2/alum.

7.10 Aplicaciones realizadas con LabVIEW


Existen muchas y diversas aplicaciones realizadas mediante LabVIEW desde su creacin, como
ya se ah comentado lo que comenz siendo un software para realizar determinados anlisis ah
derivado en un potente software capaz de realizar simulaciones controles automticos si lo
planteamos como ejemplos simples pero, la cantidad de aplicaciones realizables parece no tener
limites a continuacin se enuncian un par de ejemplos que dan fe de ello y de paso entregan gran
informacin acerca de tareas realizadas por LabVIEW.

7.11 LabVIEW a Cualquier Red Industrial y PLC


Los Controladores de Automatizacin Programable (PACs) y LabVIEW de National Instruments
pueden incorporar una gran variedad de funcionalidades a los sistemas industriales y PLCs. El
monitoreo de condicin de mquinas, mediciones anlogas de alta velocidad, y aplicaciones de
visin mquina son algunos ejemplos de tpicas aplicaciones PAC. La comunicacin entre los dos
sistemas es extremadamente importante y debe ser simple, efectiva y con frecuencia
determinstica. Este documento presentar los diferentes mtodos existentes para conectar los
PACs y LabVIEW de National Instruments con cualquier red de trabajo industrial, dispositivo y
PLC.

7.12 E/S Digital y Anloga Bsica


Quiz la manera ms simple de integrar los PACs de National Instrumentos con los PLCs
existentes es a travs de la E/S Digital y Anloga Bsica Todas las plataformas PAC de National
Instruments cuentan con E/S digitales disponibles. La mnima cantidad de E/S digital en la
plataforma PAC de NI se encuentra en el NI Compact Vision System. Compact Vision ofrece 15

PROYECTO LABORATORIO

90

______________________________________________________________________________________________

entradas digitales y 14 salidas digitales. Con la E/S digital, puede usted comunicar datos a travs
de una gran variedad de mtodos. El mtodo ms comn sera alternar una sola lnea digital,
permitindole enviar un bit de datos para aspectos como estatus, o pasa/falla. Si requiere sacar
ms informacin, tal como cdigos de errores, o nmeros grandes, o implementar un protocolo,
pueden utilizarse mltiples puertos o lneas de E/S digital. Con 8 lneas de E/S Digital, puede
usted leer y escribir hasta 256 valores distintos. Finalmente, usted puede generar pulsos a travs
de una lnea digital. La generacin de pulsos puede utilizarse para contar con tiempos y disparos
precisos en sus dispositivos de automatizacin, como en los actuadotes y PLCs.
La E/S anloga tambin es una buena opcin de comunicacin entre PAC de NI y un PLC. Con la
E/S Anloga, puede usted enviar una mayor cantidad de informacin de datos con una sola lnea.
Con un DAQ de 16-bit, usted puede enviar miles de valores distintos a travs de una sola lnea.
La E/S Anloga es buena para enviar cambios incrementales para un valor especfico y usando
cableados mnimos. Una de las desventajas que tiene el utilizar la E/S Anloga para
comunicacin es la posibilidad de ruido e integridad de seal. Si su sistema PAC o PLC se
encuentra en el piso de produccin, puede haber mucho ruido que pudiera cambiar el valor de la
seal que est intentando leer o escribir. Con el uso de productos de adquisicin de datos aislados
usted puede ayudar a proteger sus datos de iteraciones en tierra, cambios en el voltaje, y
ambientes ruidosos.

PROYECTO LABORATORIO

91

______________________________________________________________________________________________

Figura 7.4 CompactRIO de NI y Allen-Bradley Control Logix Integration con E/S Digital

7.13 Modbus TCP y Modbus Serial


Modbus TCP y Modbus Serial son dos de los protocolos o redes de trabajo comnmente
utilizados en el Mercado. LabVIEW 8.0 de NI, introdujo el Modbus TCP nativo y soporta el
Modbus Serial en cualquier Puerto Ethernet o serial con dos mdulos LabVIEW adicionados:
LabVIEW Real-Time y LabVIEW DSC. Cualquiera de estos dos mdulos permite crear un
servidor de E/S Modbus TCP o Modbus Serial a travs de un asistente de configuracin grfica.
Con tan solo unos cuantos clic en el mouse, es posible crear un Maestro o Esclavo Modbus y
especificar los diferentes registros para leer y escribir.
Cabe destacar que todos estos elementos o mdulos son compatibles con versiones anteriores de
LabVIEW y pueden ser integrados mediante simples bibliotecas las cuales proporcionan un
conjunto de VIs de menor nivel para crear aplicaciones Modbus de Maestro o Esclavo con
cualquier ethernet de puertos seriales.

PROYECTO LABORATORIO

92

______________________________________________________________________________________________

7.14 Tarjetas de Comunicacin Insertables


Al utilizar una computadora de escritorio estndar o un chasis PXI, toma ventaja de la
disponibilidad de ranuras PCI o PXI para tarjetas de comunicacin de conexin directa. Algunas
de las ventajas que tiene el utilizar las tarjetas de conexin directa incluyen:

Comunicacin directa con las redes de trabajo industrial existentes, proporcionando


conectividad con todos los componentes conectados.

Comunicacin determinstica con el procesador.

Funciones de Alto Nivel (API) para un rpido desarrollo de aplicaciones.

National Instruments ofrece tarjetas de comunicacin de conexin directa para PCI, PXI, y
PCMCIA para las siguientes redes de trabajo industrial; CAN, DeviceNet, CANopen, Serial
(RS232, RS422, y RS485), y FOUNDATION Fieldbus. Adicionalmente, otras redes de trabajo
industrial, como Profibus, estn soportadas por tarjetas de conexin directa de terceros
proveedores y en algunas ocasiones disponibles con dispositivos de comunicacin LabVIEW y
LabVIEW Real-Time.

7.14.1 Interfases DeviceNet


DeviceNet se utiliza comnmente en aplicaciones industriales y resulta ser una solucin abierta y
sencilla que permite la comunicacin de hasta 64 dispositivos en un solo bus, reduciendo el costo
y complejidad del cableado as como la instalacin de dispositivos de automatizacin,
proveyendo tambin la interoperabilidad de componentes similares de varios proveedores.
DeviceNet est basado en un la capa fsica de CAN (Controller Area Network), y resulta una
solucin de bajo costo para la conexin de dispositivos industriales, como lo son los sensores
fotoelctricos, lectores de cdigos de barras, E/S, PCs industriales, PLCs, desplegados, e
interfases de hombre-mquina (HMIs) a una red de trabajo. La conectividad directa proporciona
una mejora en la comunicacin entre dispositivos as como diagnsticos a nivel dispositivo de
difcil acceso o disponible a travs de interfases cableadas de E/S.

PROYECTO LABORATORIO

93

______________________________________________________________________________________________

Las interfases DeviceNet de conexin directa de National Instruments pueden funcionar tanto
como maestro (escaneo) o como esclavo. Las interfases DeviceNet de NI se ofrecen como
factores de forma PCI, PXI, y PCMCIA y utilizan el conector industrial combicon de 5 pines para
tener acceso a los dispositivos y redes de trabajo DeviceNet. El tablero PXI DeviceNet es
compatible con LabVIEW Real-Time para control y comunicacin determinstica para redes de
trabajo y dispositivos DeviceNet. Todos los tableros DeviceNet se envan junto con el software
DNET de NI, proporcionando funciones de alto nivel fciles de usar para un desarrollo rpido de
aplicaciones. Adicionalmente, DNET de NI ofrece dos usos para configuraciones de redes de
trabajo y configuracin; NI Configurador y Analizador.

Figura 7.5 Interfases DeviceNet de Conexin Directa de National Instruments

Las interfases DeviceNet de National Instruments son una gran solucin para agregar
funcionalidad a una red de trabajo DeviceNet ya existente. Por ejemplo, si desea agregar
monitoreo de condicin de mquina para monitoreo y proteccin de su costoso equipo, puede
utilizar un chasis PXI o una PC con LabVIEW de NI y tarjetas de Adquisicin de Seales
Dinmica para desempear el anlisis y monitoreo de la mquina. Puede entonces transmitir la
informacin pertinente al DeviceNet maestro (con frecuencia un PLC) con una tarjeta DeviceNet
de NI en modo esclavo, integrando los dos sistemas en una sola red de trabajo.

PROYECTO LABORATORIO

94

______________________________________________________________________________________________

7.14.2 Configuracin DeviceNet de NI


El Configurador es una potente herramienta de configuracin con soporte de Hojas de Datos
Electrnica (EDS). Cada dispositivo DeviceNet tiene su propio archivo EDS, disponible gracias
al proveedor de cada dispositivo. El Configurador puede buscar una red de trabajo DeviceNet
para determinar informacin acerca de dispositivos conectados, cargar automticamente los
archivos EDS relacionados, leer y escribir los parmetros del dispositivo, y cambiar la
Identificacin del MAC dispositivo.

7.14.3 Analizador DeviceNet de NI


El Analizador realiza un monitoreo de la red de trabajo DeviceNet e interpreta los mensajes CAN
capturados de acuerdo al protocolo DeviceNet. Despliega los mensajes junto con sus parmetros.
Puede usted desplegar cierto tipo de mensajes utilizando filtros potentes y opciones de bsqueda.
Tambin puede obtener estadsticas del mensaje en el Analizador. El Analizador es til para
problemas de disparo y anlisis de las redes de trabajo y sistemas DeviceNet.
7.14.4 Interfases CANopen
La interfase CANopen es un protocolo de alto nivel basado en capas fsicas CAN y desarrollado
como una red de trabajo estandarizada con capacidades de configuracin altamente flexibles.
Originalmente diseado para aplicaciones de control de movimiento, el protocolo CANopen es
comn en muchos segmentos de la industria incluyendo equipos mdicos, vehculos no terrestres,
transporte pblico y automatizacin de construccin.
Para una funcionalidad maestra de interfase CANopen, National Instruments ofrece la
biblioteca CANopen de LabVIEW, la cual proporciona funciones LabVIEW de alto nivel y
fciles de usar para crear aplicaciones CANopen. Debido a que las funciones CANopen trabajan
encima del software CAN de NI, todos los dispositivos CAN de la Serie 2 de National
Instruments para PCI, PXI, y PCMCIA puedan operar con completa funcionalidad como
interfases maestras CANopen.

PROYECTO LABORATORIO

95

______________________________________________________________________________________________

Figura 7.6 Interfases CANopen de National Instruments

La Biblioteca CANopen para LabVIEW de NI proporciona funcionalidad para cubrir el espectro


completo de aplicaciones maestras CANopen, incluyendo transmisin y recepcin del servicio de
objetos de datos (SDOs) y procesamiento de objetos de datos (PDOs), administracin de redes de
trabajo, monitoreo de nodos y latidos, emergencias y objetos de sincronizacin. Con estas
funciones, usted puede crear aplicaciones que se adhieran completamente al CAN en el estndar
de Automatizacin (CiA) DS310 standard.
La Biblioteca CANopen de LabVIEW tambin trabaja con el Controlador SoftMotion de NI para
dispositivos de movimiento CANopen, ayudando a ingenieros a agregar con facilidad cualquier
E/S CANopen en sus redes de trabajo CANopen en movimiento. El Controlador SoftMotion de
NI es un motor de movimiento suave que ayuda a ingenieros a crear una interfaz entre el software
Motion de NI y dispositivos inteligentes distribuidos. Ahora, ingenieros pueden programar
interfases CANopen basadas en dispositivos Accelnet y Xenus a partir de Copley con el Motion
API de NI en LabVIEW.
7.14.5 Interfase Serial (RS232, RS422, y RS485)
Serial es un protocolo de comunicacin estndar para la mayora de las PCs. La mayora de las
computadoras de escritorio y laptop incluyen uno o ms puertos seriales basados en RS232.

PROYECTO LABORATORIO

96

______________________________________________________________________________________________

Serial es tambin un protocolo de comunicacin comn para instrumentacin en muchos


dispositivos, y numerosos dispositivos compatibles con GPIB los cuales, vienen ya con un puerto
RS232. Adems, puede usted utilizar la comunicacin serial para adquirir datos junto con un
dispositivo de muestreo remoto. Mientras que el RS232 es el protocolo serial ms comn, los
protocolos seriales RS422 y RS485 tambin pueden utilizarse.
7.14.6 Productos Seriales de National Instruments
National Instruments en cuanto al control de instrumentos

ofrece una gama completa de

productos de interfase serial para protocolos RS232, RS422, y RS485. NI ofrece interfases
seriales en una amplia variedad de buses de computadora, proporcionando interfases para PCI,
PXI, PCMCIA, ExpressCard/34, USB y Ethernet. Todas las interfases seriales de National
Instruments son de conexin directa y totalmente compatibles con el software. Adicionalmente,
el hardware y software Serial de NI ofrece caractersticas como tasas de baudio flexibles, control
de flujo para el hardware, y las interfases seriales PCI y PXI con un mnimo uso del CPU a travs
de transferencias DMA disponibles con un aislamiento opcional puerto a puerto de 2000 V.

Figura 7.7 Interfases Seriales de National Instruments

PROYECTO LABORATORIO

97

______________________________________________________________________________________________

7.14.7 Interfases Profibus


PROFIBUS fue desarrollada in 1989 y es uno de los buses de campo ms populares. PROFIBUS
es ms popular en Europa y es el estndar para los PLCs de automatizacin de Siemens para
conectarse entre ellos, sensores inteligentes, actuadores y E/S. Existe una variedad de mtodos
distintos que se pueden utilizar para conectar LabVIEW a redes y dispositivos PROFIBUS. Las
compaas en sociedad, como Comsoft, ofrecen interfases PCI y cPCI PROFIBUS, las cuales se
encuentran soportadas en sistemas operativos como Windows y LabVIEW Real-Time para
sistemas basados en PXI y PCs.
7.14.8 OPC
OLE for Process Control (OPC) es el nombre original para el estndar desarrollado en 1996 por
una fuerza de automatizacin industrial. El estndar especific la comunicacin de los datos de la
planta en tiempo real entre dispositivos de control a partir de diferentes fabricantes. El estndar
ahora es mantenido por la Fundacin OPC y ha sido renombrada a Acceso estndar de Datos
OPC. La versin actual de la especificacin de Acceso de Datos OPC es OPC Data Access 3.0.
OPC fue diseado para cubrir la brecha entre las aplicaciones basadas en Windows y las
aplicaciones del hardware de control de procesos. Es un estndar abierto que permite una
metodologa consistente para tener acceso a datos de campo a partir de dispositivos en la planta.
Esta metodologa contina siendo la misma a pesar del tipo y fuente de datos. Tradicionalmente,
cuando un paquete de software requera acceso a los datos a partir de un dispositivo, una interfase
o dispositivo de comunicacin, deba escribirse. El propsito de la OPC es definir una interfase
comn escrita una sola vez para usarse posteriormente tambin por la compaa, paquetes de
software SCADA, HMI, o estndar.

PROYECTO LABORATORIO

98

______________________________________________________________________________________________

Figura 7.8 OPC est diseado para mejorar la conectividad del sistema empresarial.

Una vez que el servidor OPC est escrito para un dispositivo en particular, puede ser utilizado
nuevamente por una aplicacin capaz de actuar como un cliente OPC. Los servidores OPC
utilizan la tecnologa OLE de Microsoft (tambin conocida como el Componente del Modelo de
Objeto, o COM) para comunicarse con clientes.
7.14.9 LabVIEW como un Servidor OPC
Con LabVIEW 8 y versiones ms actuales, usted puede publicar cualquier tipo de datos que tenga
en un servidor nativo OPC utilizando una variable compartida. Usando este mtodo, usted puede
publicar cualquier dato que tenga en LabVIEW en cualquier aplicacin que pueda actuar como
Cliente OPC.
7.14.10 Agregando la Funcionalidad de Cliente OPC a LabVIEW
El Mdulo de LabVIEW DSC extiende el ambiente de desarrollo grfico LabVIEW con
funcionalidad adicional para un rpido desarrollo de aplicaciones de medicin distribuida, control
y monitoreo de alta cuenta de canales. El Mdulo DSC proporciona herramientas al ambiente
LabVIEW, hacindole fcil graficar los histricos de las tendencias en tiempo real, mejorar la
seguridad en pantallas principales, tener acceso a datos automticamente, as como agregar un
sistema de alarma, escala y seguridad a la variable compartida. Adicionalmente, una de las

PROYECTO LABORATORIO

99

______________________________________________________________________________________________

mayores caractersticas que el modulo LabVIEW DSC proporciona, es la habilidad para


LabVIEW de funcionar como un cliente OPC abierto, proporcionando una conectividad fcil con
cualquier servidor implementando los fundamentos OPC a partir de la interfase del servidor OPC.
El Mdulo DSC encuentra instalados a todos los servidores OPC y lee cualquier informacin
disponible acerca de las capacidades del servidor y selecciona directamente del servidor. Para
obtener mayores informes acerca del mdulo DSC de LabVIEW, por favor refirase a la
siguiente liga.
7.14.11 Publicando Datos a partir de los Dispositivos de Adquisicin de Datos de NI (DAQ)
con un Servidor OPC
Mientras que el Mdulo LabVIEW DSC es requerido para agregar funcionalidad de cliente OPC
a LabVIEW, el software NI-DAQmx proporciona la habilidad para publicar datos a partir de
cualquier dispositivo DAQ de National Instruments gracias a un servidor nativo OPC,
simplificando la creacin de aplicaciones de adquisicin y control de datos distribuidos. Todos
los dispositivos NI-DAQmx disponibles para uso con el motor de variable compartida LabVIEW
8 a travs de versiones NI-DAQmx 8 y ms actuales. Para aprender ms acerca de la
funcionalidad, por favor refirase a la liga que aparece ms adelante.
7.14.12 Publicando Datos de NI Fieldpoint y CompactFieldPoint con un Servidor OPC
Similar al NI-DAQmx, el software FieldPoint tambin contiene un servidor OPC que le permite
publicar sus datos en cualquier cliente OPC. El servidor OPC de FieldPoint conforma al estndar
OPC Data Access 2.0 y al igual que las otras interfases FieldPoint, importa los puntos de E/S que
usted configur en el Explorador FieldPoint hacindolo disponible como puntos OPC en
cualquier cliente OPC. Por tanto, si dos computadoras trabajan en red entre s, es posible que un
cliente OPC intente tener acceso al hardware FieldPoint conectado al servidor OPC de otra
computadora.
7.14.13 Convertidores de Terceros
Cualquier computadora o Controlador de Automatizacin Programable (PAC) de NI con Ethernet
o puerto serial puede comunicarse con PLCs, sensores inteligentes, y actuadores en una gran

PROYECTO LABORATORIO

100

______________________________________________________________________________________________

variedad de redes de trabajo industrial por medio del uso de convertidores de terceros
proveedores. Con las caractersticas nativas del Modbus de LabVIEW 8 ya sea con los mdulos
DSC o Real-Time o con la biblioteca Modbus para LabVIEW de National Instruments, usted
puede utilizar cualquier Ethernet o puerto serial como un Modbus TCP o Modbus serial maestro
o esclavo. Utilizando la biblioteca o cualquiera de las compuertas especificadas en la siguiente
liga, usted puede comunicarse fcilmente con el equipo existente o con cualquier red de trabajo
industrial a partir de su aplicacin LabVIEW.

Figura 7.9 Convertidores de Terceros Proveedores de HMS, Hilscher, y Woodhead

Multisim es una potente herramienta de simulacin que incluye una versin completa y
totalmente integrada de Multicap para la captura de esquemticos. Verifica circuitos y localiza
errores antes de que stos se propaguen en el diseo y den lugar a problemas costosos. Investiga
circuitos utilizando los instrumentos virtuales nicos de la industria y simulaciones iterativas con
cambios durante la ejecucin. Obtenga un mayor conocimiento del rendimiento de su circuito
gracias al extenso conjunto de tipos de anlisis. Multisim le ayudar a optimizar los diseos y
ahorrar tiempo en su comercializacin.

PROYECTO LABORATORIO

101

______________________________________________________________________________________________

Multisim 9 tambin ofrece integracin con los productos LabVIEW y SignalExpress de National
Instruments,

lo

que

permite

integrar

todo

el

proceso

de

diseo

anlisis.

Con las prestaciones incomparables en cuanto a facilidad de uso y las potentes funciones
incorporadas, Multisim puede alardear de una impresionante historia que lo ha convertido en el
mejor

simulador

de

la

industria

con

ms

de

180.000

usuarios

en

el

mundo.

Entre las nuevas caractersticas destacables en esta versin encontramos:

Integracin con National Instruments LabVIEW y SignalExpress

Capacidad de crear sus propios instrumentos. Los instrumentos virtuales de LabVIEW


ahora pueden utilizarse desde Multisim

Intercambio de ficheros con NI LabVIEW Multisim puede leer y escribir ficheros NI


LVM y TDM:
o

Utilice datos capturados como una fuente para Multisim alimente su circuito con
datos del mundo real

Exporte resultados de simulacin a LabVIEW compare fcilmente resultados


predichos y reales

Un 67% de mejora en la velocidad de simulation

Simulacin de instrumentos 'reales' de Tektronix

Simulacin de instrumentos 'reales' de Agilent

Sondas de medida robustas que comentan el circuito con valores dinmicos

En los anlisis se pueden entrar expresiones para particularizar los resultados a las
necesidades del usuario (postprocesado)

Soporte para variantes de diseo

Perfiles de simulacin (guardar y reutilizar conjuntos de parmetros SPICE)

Nuevos asistentes de circuitos (Circuit Wizards) y generadores de modelos (Model


Makers)

Nuevo potente anlisis del peor caso (Worst-Case Analysis)

Captura de esquemticos mejorada significativamente, incluyendo soporte a buses de la


industria

PROYECTO LABORATORIO

102

______________________________________________________________________________________________

Completo soporte para diseos jerrquicos

Amplias capacidades de anotacin de circuitos

Verificacin de errores mejorada (soporte para pines no conectados)

Asistente de circuitos adicionales cree fcilmente circuitera de amplificadores


operacionales y amplificadores MOSFET

La fuente lineal definida por tramos soporta ficheros de datos grandes y permite hacer
"bucles" de datos

Mejor rendimiento cuando se capturan diseos grandes

Impresin mejorada de proyectos multipgina

Instrumentos virtuales y "reales" de MultiSIM 9

Analizador lgico de 16 canales

Agilent 34401A DMM

Osciloscopio Agilent 54622D

Generador de seales Agilent 33120A

Ampermetro

Diagrama de Bode

Analizador de distorsin

Puntas de prueba dinmicas

Contador de frecuencia

Generador de funciones

Multmetro

Analizador de redes

Osciloscopio (2 y 4 canales)

Analizador de espectros

Osciloscopio Tektronix TDS 2024 (4 canales)

Voltmetro

Vatmetro

Generador de palabras

Instrumentos virtuales desde LabVIEW

PROYECTO LABORATORIO

103

______________________________________________________________________________________________

Tipos de anlisis de MultiSIM 9

Punto 3dB

Sensibilidad AC y DC

Frecuencia AC

Anlisis por lotes

Punto de operacin DC

Barrido CC

Distorsin

Fourier

Anlisis I-V

Barrido de parmetros del modelo

Monte Carlo

Barridos anidados

Anlisis de ruido

Polo-Cero

Barrido de temperaturas

Anlisis de ancho de pista

Funcin de transferencia

Transitorio

Anlisis definido por el usuario

Peor caso

PROYECTO LABORATORIO

104

______________________________________________________________________________________________

7.15 Toolkit de LabVIEW para LEGO MINDSTORMS NXT

Figura 7.10 LabVIEW y LEGO

En Agosto de 2006. National Instruments, anuncio un nuevo toolkit de LabVIEW para LEGO
MINDSTORMS NXT. Con este nuevo toolkit, los usuarios de LabVIEW pueden crear y
descargar instrumentos virtuales (VIs) para operar y controlar los robots de MINDSTORMS
NXT. Otros desarrolladores de software y hardware tambin pueden usar este toolkit para crear
bloques nativos para el software MINDSTORMS NXT. MINDSTORMS NXT, la siguiente
generacin del popular sistema de invencin robtica de LEGO, sali a principios de este mes, e
incluye un nuevo entorno de desarrollo, desarrollado de forma personalizada por NI y basado en
LabVIEW.

El Grupo LEGO y National Instruments trabajaron conjuntamente para desarrollar el nuevo


software MINDSTORMS NXT, el cual incluye una interfaz grfica de "arrastrar y colocar"
optimizada para los consumidores de MINDSTORMS NXT: nios de 10 a 14 aos. Con el nuevo
toolkit de LabVIEW, con herramientas avanzadas de programacin grfica, ahora podrn
programar usuarios ms avanzados: adultos, estudiantes y educadores de secundaria y
universidad.

PROYECTO LABORATORIO

105

______________________________________________________________________________________________

Figura 7.11 Robtica LEGO y LabVIEW

Con este toolkit es posible interactuar tambin con el robot NXT mientras se est ejecutando el
programa. Con un control de LabVIEW el toolkit enva informacin al robot e influye en el
programa que se est ejecutando en ese momento. A travs de un indicador, el valor en ese punto
del programa se enva de nuevo al PC y se visualiza en un panel frontal de LabVIEW normal.

Los desarrolladores para otros fabricantes de sensores y otros aadidos de hardware para
MINDSTORMS NXT pueden usar LabVIEW para crear bloques ntivps que programan y
controlan su hardware para usarlo con software MINDSTORMS NXT. Por ejemplo HiTechnic
Products desarroll el sensor de brjula digital (Digital Compass Sensor) para MINDSTORMS
NXT, y actualmente usa el toolkit de LabVIEW para crear bloques para este y otros sensores.

PROYECTO LABORATORIO

106

______________________________________________________________________________________________

7.16 Monitoreo y Control de una Lnea Neumtica en una Planta de


Ensamble Automotriz
El problema radica en mantener en una tubera de aire comprimido la presin y monitorear
temperatura, humedad y flujo parmetros que se encuentran dentro de los requerimientos
necesarios para alimentar diversas herramientas neumticas en el ensamblado de autos.

Para ello, se plantea como solucin la implementacin de un Sistema de monitoreo de sensores a


lo largo de la tubera usando mdulos FieldPoint. Transmisin de los datos a la PC por medio del
protocolo TCP/IP y dependiendo de los parmetros presentes realizar los ajustes para mantener
los requerimientos necesarios.

El trabajo se divide en dos partes esenciales en cualquier desarrollo de un sistema que son el
hardware y el software a utilizar.

7.16.1 Hardware

Consiste en: sensores de temperatura, humedad relativa, presin y de flujo modelo. Todos los
sensores tienen una salida de 4 a 20 mA para mantener la seal sin prdidas a lo largo de los 100
metros de longitud de la tubera. Para el acondicionamiento y adquisicin de estas seales se
usaron los mdulos FieldPoint por su fcil configuracin e interconectividad con los sensores.
Los mdulos FieldPoint cuentan con filtros y fcilmente se conectan a una red Ethernet TCP/IP.
Los mdulos que se seleccionaron son el FP-AI-110 que consta con ocho canales de entrada
analgica para voltaje o corriente, el FP-RLY-420 con ocho relevadores electromecnicos que se
van utilizar para dar la seal al arrancador y a las alarmas, el FP 1600, el mdulo de
comunicacin con el que se hace la conexin a la red local de la planta y el FP-1000 que tiene
una conexin por medio del puerto RS-232. Se us la red local porque los datos son requeridos
tanto en el rea de mantenimiento como en el de ingeniera lo cual tambin reduce los gastos de
cableado.

PROYECTO LABORATORIO

107

______________________________________________________________________________________________

7.16.2 Software

La aplicacin se desarrolla en LabVIEW, ya que tiene una gran facilidad para la interconexin
con el hardware as como la amigabilidad para desarrollar todo tipo de aplicaciones rpidamente.
La aplicacin en software recibe la seal del FieldPoint y la convierte a las unidades
correspondientes de cada uno de los factores que se estn midiendo en los sensores. Estas lecturas
se muestran en los indicadores de la interfaz grfica y se van almacenando para la documentacin
en un archivo de formato de texto. Tambin se van comparando con un valor lmite para cada
variable 'set point' para en caso de que la lectura sobrepase los requerimientos se alerte al
operador.

El sistema monitorea la humedad, temperatura, flujo y presin por medio de los sensores una vez
por segundo (4-20 mA) a travs de un cable blindado y trenzado al mdulo FP-AI-110 de
FieldPoint. ste a su vez, acondiciona y digitaliza la seal para ser transmitida por la red. Dichas
seales manipuladas por LabVIEW, son transmitidas a las computadoras del departamento de
ingeniera y de mantenimiento. El software se utiliza en diferentes departamentos para analizar y
controlar las alarmas y el control PID. En el momento que 30 lecturas sobrepasen el valor del set
point, el software del departamento de mantenimiento manda una seal por medio del puerto RS232 al mdulo FP-1000 que se encuentra a unos metros de la PC. Esta seal activa uno de los
relevadores del mdulo FP-RLY-420 que a su vez enciende una alarma que est localizada en el
rea de mantenimiento, en caso de que los factores que estn fallando sean de temperatura,
humedad, flujo, se manda una seal para arrancar el compresor y aumentar la presin de la
tubera.

PROYECTO LABORATORIO

108

______________________________________________________________________________________________

Figura 7.12 Monitoreo y Control de una Lnea Neumtica en una Planta de Ensamble Automotriz

* El proyecto anterior es un ejemplo real el cual fue diseado e implementado Agustn Basualdo y Rodrigo Razo, Basa Ingeniera,
S.A. en Mxico DF.

VIII CONCLUSIONES Y COMENTARIOS

CONCLUSIONES Y COMENTARIOS

110

______________________________________________________________________________________________

La amplia variedad de herramientas presentes y el excelente funcionamiento de la interfaz grfica


otorgada por el lenguaje G en el anlisis de las calderas de una planta pesquera se tradujo en una
simulacin del proceso total de ella. Todo esto realizado mediante una suma de instrumentos
virtuales los cuales recopilan y entregan la informacin necesaria para el monitoreo de
actividades tales como niveles de estanques secado de la harina de pescado, etc.

En un mbito tcnico podemos aseverar que la facilidad de interconexin entre el software y el


hardware (DAQ) que LabVIEW proporciona, logra disminuir los tiempos y con ello los costos de
realizacin de cualquier proyecto. Adems la posibilidad de incorporar alarmas tanto sonoras
como visuales y todo esto en conjunto con el enlace en red logrado con el cual es posible el
monitoreo remoto del servidor en el que se encuentra alojado el sistema, nos entrega un nivel aun
mayor de seguridad y eficiencia a la hora de desarrollar las actividades normales de la planta y se
presume disminuir de forma notable las prdidas debido a que los tiempos de respuesta en caso
de presentarse una falla se veran reducidos e incluso en algunas ocasiones serian detectados con
el suficiente tiempo como para ser evitados.

Pero no solo hay una disminucin en los costos por concepto de reduccin y prevencin de fallas
si no que adems un factor que no debemos olvidar es el del equipamiento ya que en el caso
puntual de las calderas el poseer la misma cantidad de medidores, y visualizadores e instrumentos
anlogos los que en gran parte pasan a ser innecesarios y no es necesaria su adquisicin.

El avance en los sistemas desarrollados mediante LabVIEW se ha vuelto cada vez mas completo
entregando soluciones a todo nivel sin embargo la posibilidad de seguir explotando cada una de
las herramientas presentes vuelve a este atractivo software en una herramienta quizs hasta
necesaria tanto para alumnos como docentes todo esto avalado por la tendencia de la empresa
actual en donde cada vez mas se unen en una solo lnea elementos un tanto distantes como
neumtica, control automtico, electrnica y todo esto mediante a sistemas desarrollados para el
monitoreo o bien el control de los procesos lo cual se traduce en una centralizacin de la
informacin as como un control mas cercano de los procesos que se realizan en el rea de
trabajo.

CONCLUSIONES Y COMENTARIOS

111

______________________________________________________________________________________________

Por otra parte, el registro total de los eventos y procesos realizados con variables cuantificables
por medio de un enlace con Excel en tiempos determinados por los mismos operadores entrega
una ventaja sin igual a la hora de diagnosticar y realizar prevenciones de fallas futuras.

En cuanto al lenguaje de programacin G se observa la facilidad de manejo que entrega para el


usuario lo cual deriva en un fcil aprendizaje del sistema con una constante evolucin e
incorporacin de nuevas herramientas.

A su vez, no solo el lenguaje evoluciona si no que adems el software en si lo hace de forma


paralela y vertiginosa esto debido a que National Instruments incorpora constantemente nuevos
elementos de desarrollo y anlisis permitiendo realizar y abordar temas tan cotidianos como
adquisicin de datos, diseo y anlisis de circuitos electrnicos con Electronics Workbench como
empresa subsidiaria con la produccin de su software MultiSIM, interconexin mediante
protocolos RS-232, RS-485, TCP-IP hasta sus ltimos mdulos como por ejemplo MODBUS o
bien CAN-USB es aqu donde NI ah marcado la diferencia y lo ha llevado a ser uno de los lideres
en mercados tradicionales como son los campos de adquisicin de datos, control de instrumentos
e instrumentacin virtual, e incorporarse en nuevos mercados como los sistemas de
comunicaciones y sistemas embebidos.

Sin duda, a travs del desarrollo de nuestra tesis la creacin de nuestro proyecto y la amplia
cantidad de ejemplos presentes en la red es que tenemos la certeza de que la incorporacin de
LabVIEW como herramienta de trabajo para los alumnos de ingeniera, es sin dudarlo un gran
aporte a nivel tecnolgico y una puerta de entrada a un nuevo mundo, el mundo del REAL TIME,
pero como se pudo observar LabVIEW no solo se basa en monitoreo y anlisis si no que tambin
puede ser parte del uso cotidiano, a un nivel mas profesional ello queda claramente demostrado
con la lnea desarrollada en conjunto con LEGO el cual quizs es un mercado impensado para
National Instruments pero que sin duda es un gran aporte dirigido a alumnos de niveles de
educacin mas inferiores en lo que es un claro incentivo en el rea de la robtica y sus derivados.

IX

GLOSARIO

GLOSARIO

113

______________________________________________________________________________________________

9.1

Glosario

API
CAN
DAQ
DSC
HMI
MCC
NI
OLE
OPC
PAC
PCI
PLC
PMD
PXI
TCP
VI

:
:
:
:
:
:
:
:
:
:
:
:
:
:
:
:

Interfaz de programacin de aplicaciones


Red de rea de control
Hardware de adquisicin de datos
Almacenamiento de datos y supervisin de control
Interfaz humano mquina
Measurement computing corporation
National Instruments
Vinculacin e incrustacin de objetos
OLE para control de procesos
Controlador de automatizacin programable
Conexin de componentes perifricos
Controlador lgico programable
Dispositivo personal de medicin
Extensin para instrumentacin PCI
Protocolo de control de transmisin
Instrumento virtual

REFERENCIA BIBLIOGRFICA

BIBLIOGRAFA

115

______________________________________________________________________________________________

10.1 Linkografa

http://www.ni.com

http://www.measurementcomputing.com

http://es.wikipedia.org/wiki/LabVIEW

http://forums.ni.com/

ftp://ftp.measurementcomputing.com

XI

ANEXO

ANEXO

117

______________________________________________________________________________________________

ANEXO 1
PLANTAS SIMULACION LABORATORIO
(AUTOCAD 2007)

ANEXO

118

______________________________________________________________________________________________

Figura 9.1 Diseo planta 1

Figura 9.2 Diseo planta 2

ANEXO

119

______________________________________________________________________________________________

Figura 9.3 Diseo planta 3

Figura 9.4 Diseo planta 4

ANEXO

120

______________________________________________________________________________________________

Figura 9.5 Diseo planta 5

Figura 9.6 Diseo planta 6

ANEXO

121

______________________________________________________________________________________________

Figura 9.7 Diseo planta 7

Figura 9.8 Diseo planta 8

ANEXO

122

______________________________________________________________________________________________

Figura 9.9 Diseo todas las plantas

ANEXO

123

______________________________________________________________________________________________

ANEXO 2
COTIZACIONES

ANEXO

124

______________________________________________________________________________________________

BIP COMPUTERS LTDA


Av. Pocuro 2114 Fono: 3813030 Fax: 3813040
Matriz
Moneda 772 Local 102-D Fonos 3801516 3801638
Santiago
3801639
Centro
San Martin 1380, Fono (41) 22 62 65 fax (41) 95 05 74
Concepcin
Andres Bello 844 Fono:45-738200 Fax:45-731018
Temuco

Nombre

RODRIGO EDGARDO GONZALEZ CAYUFIL

Contacto

Cotizacin 97748
(Pendiente)
19-11-2007 11:27

Rut

13587497-3

Giro

SERVICIOS

Direccion

SANTA SOFIA N 3580

Comuna

Valdivia

Email

linus_in@hotmail.com,

Tipo de Cambio

$ 556

Cantidad
4
4
4

Codigo
CPU14824
MBO14851
VGA3185

4
HDD108
4
4
4
4
4
4
4

RAM14622
CRW14806
GAB14876
MON14803
KEY28
SPEA3080
SSS1

Descripcion
CPU AMD ATHLON64 X2 4200CU DUAL CORE 64bit,
BOX SOCKET AM2
MB ASUS M2N-E SLI nForce500 SLImcp PCIx 4DDR2(800)
8*SATA GBLan Raid 1394 ECC
T.Video ASUS Extreme N7300GT/SILENT/HTD/256 nVidia
GeFore7300GT 256Mb-128b(PCIexp) HDTV out DVI-I
DISCO DURO 160GB WESTRN
DIGITAL/SAMSUNG/MAXTOR 7200 RPM S-ATA (C/cable
power)
RAM DDR2 1024 MB PC667 KINGSTON box
REGRABADOR DVD ASUS DRW-1814BLT SATA
NEGRO 18X18 DVD+-R LIGHT SCRIBE bulk
GABINETE con manilla FP 350W c/ 20+4pins silver/black,
USB+AV frontal
MINITOR LG L1718S, 17 TFT (black), resolucin mxima
1280x1024, tiempo de respuesta 5ms.
TECLADO+MOUSE MICROSOFT WIRELESS OPTICAL
DSK PS2/U
PARLANTES multimedia c/USB silver/black MS693
SERVICIO TECNICO

Neto
$ 53,789

Total
$ 215,156

$ 49,132

$ 196,528

$ 36,702

$ 146,808

$ 33,499

$ 133,996

$ 17,867
$ 19,462

$ 71,468
$ 77,848

$ 18,858

$ 75,432

$ 96,466

$ 385,864

$ 26,745

$ 106,980

$ 2,042
$ 2,224

$ 8,168
$ 8,896

Neto
19% IVA

$ 1,427,144
$ 271,157

Total

$ 1,698,301

Observaciones
Descuento por 3 Cheque 0-30-60 5%
Oferta valida para computadores
--- Garantas: 3 aos para CPU box Intel, AMD y Monitores. Para otros productos, consultar Pliza BIP.
Claudia Gonzlez

ANEXO

125

______________________________________________________________________________________________

21-11-2007 13:04
BIP COMPUTERS LTDA
Av. Pocuro 2114 Fono: 3813030 Fax: 3813040
Matriz
Moneda 772 Local 102-D Fonos 3801516 3801638
Santiago
3801639
Centro
San Martin 1380, Fono (41) 22 62 65 fax (41) 95 05
Concepcin
74
Andres Bello 844 Fono:45-738200 Fax:45-731018
Temuco
Baquedano 199 Local 2 Fono 65-285600 Fax: 65-28
Puerto Montt
56 01
RODRIGO EDGARDO GONZALEZ
CAYUFIL

Nombre
Contacto

Cotizacin 97751
(OK)
19-11-2007 12:09

Rut

13587497-3

Giro

SERVICIOS
Valdivia

Direccion

SANTA SOFIA N 3580

Comuna

Email

linus_in@hotmail.com,
adrenalinus@gmail.com

Tipo de Cambio $ 556

Fono
Cantidad
4

Codigo Descripcion
UPS33 UPS BACKS 500VA BR C/SOFTWARE Y REGULADOR

Neto
$ 50,397
Neto
19% IVA
Total

Observaciones

Descuento por 3 Cheque 0-30-60 5%


Oferta valida para computadores
--- Garantas: 3 aos para CPU box Intel, AMD y Monitores. Para otros productos, consultar Pliza BIP.

Total
$ 201,588
$ 201,588
$ 38,302
$ 239,890

ANEXO

126

______________________________________________________________________________________________

_________________________________

_________________________________

Claudia Gonzalez

Firma Cliente
19-11-2007 12:10

BIP COMPUTERS LTDA


Av. Pocuro 2114 Fono: 3813030 Fax: 3813040
Matriz
Moneda 772 Local 102-D Fonos 3801516 3801638
Santiago
3801639
Centro
San Martin 1380, Fono (41) 22 62 65 fax (41) 95 05
Concepcin
74
Andres Bello 844 Fono:45-738200 Fax:45-731018
Temuco
Baquedano 199 Local 2 Fono 65-285600 Fax: 65-28
Puerto Montt
56 01
Nombre

RODRIGO EDGARDO GONZALEZ


CAYUFIL

Contacto

Cotizacin 97749
(OK)
19-11-2007 11:42

Rut

13587497-3

Giro

SERVICIOS
Valdivia

Direccion

SANTA SOFIA N 3580

Comuna

Email

linus_in@hotmail.com,
adrenalinus@gmail.com

Tipo de Cambio $ 556

Fono
Cantidad Codigo Descripcion
1
PRO14799 Proyector EPSON PowerLite S5+ 2000 ansi lumens 800x600

Neto
$ 472,975
Neto
19% IVA
Total

Total
$ 472,975
$ 472,975
$ 89,865
$ 562,840

Observaciones j
Descuento por 3 Cheque 0-30-60 5%
Oferta valida para computadores
--- Garantas: 3 aos para CPU box Intel, AMD y Monitores. Para otros productos, consultar Pliza BIP.

_________________________________

_________________________________

ANEXO

127

______________________________________________________________________________________________

Claudia Gonzlez

Firma Cliente
19-11-2007 11:56

Nota:
La cotizacin del software LabVIEW Student Edition segn el sitio Web que posee National
Instruments (www.ni.com) y contactos va email con Jailton Daz, Tcnico de ventas de NI en
Brasil es de 79,95 dlares. Pero ste fue donado por la misma empresa para nuestro trabajo.

También podría gustarte