Guia 8
Guia 8
Guia 8
Guía 8 1
Facultad: Ingeniería
Escuela: Electrónica
Asignatura: Instrumentación Industrial
Lugar de ejecución: Instrumentación y Control
(Edificio 3, 2da planta)
Objetivos Específicos
Material y Equipo
Introducción Teórica
Instrumentos virtuales
Los ficheros generados con Labview se llaman Instrumentos Virtuales (VIs). Cada VI se compone
de dos partes principales: el panel frontal (front panel) o interfaz con el usuario donde se
colocan controles como botones, perillas, leds, indicadores, etc.; para que el usuario observe
cierta información y ejecute diversas acciones y el diagrama de bloques (block diagram) que es
el código fuente del VI donde se programa el funcionamiento de la aplicación. En la Figura 8.1
se muestra el panel frontal y el diagrama de bloques de un programa en Labview.
El entorno de LabVIEW
Labview posee los menús básicos de cualquier programa como “File” (Archivo) donde se puede
abrir un nuevo archivo, cerrarlo, guardarlo, imprimirlo, etc, “Edit” (Editar) donde se puede
copiar, cortar, pegar, etc, “Window” (Ventana) para trabajar con las ventanas o Help (ayuda),
más otros menús que son propios del programa como “Operate” (Operar) donde se selecciona
si correr o detener el programa, si se corre paso a paso, etc. o “Tools” (Herramientas) donde se
pueden buscar drivers para los instrumentos, comparar Vis, importar controles etc. Abajo de los
menús se encuentra una barra de herramientas que varía en algunos botones entre la del panel
frontal y la del diagrama de bloques, en la Figura 8.2 se muestra la función de alguno de estos
botones.
Instrumentación Industrial. Guía 8 3
Para construir el diagrama de bloques se utilizan los bloques generados por los controles
colocados en el panel frontal mas otras funciones que pueden ser seleccionadas en la paleta de
funciones, esta paleta posee diferentes categorías. En la Figura 8.4 se muestran desplegadas las
opciones del tipo “Express” cada icono representa una subpaleta con funciones específicas, en
este caso estructuras while loop, for loop, funciones aritméticas como suma, resta, etc.
Instrumentación Industrial. Guía 8 5
Los bloques se interconectan entre si mediante alambres, al acercar el cursor a alguna entrada o
salida de algún bloque este se convierte automáticamente en un carrete de hilo, al dar clic se
crea el alambre, sin necesidad de mantener presionado el mouse se puede arrastrar hasta donde
se desea conectar, si se decide seguir una ruta específica se da clic para fijar una parte del
alambre y luego arrastrar hasta otro punto y así sucesivamente hasta llegar al destino (ver Figura
8.5).
Procedimiento
2. Se presentarán las dos ventanas “Front Panel” (Panel Frontal) y “Block Diagram” (Diagrama
de bloques). Para que quede una junto a la otra como en la Figura 8.7 presione las teclas
Ctrl+t.
Instrumentación Industrial. Guía 8 7
3. Se realizará un programa que sume dos números enteros. Dé clic derecho en la ventana del
panel frontal para que se despliegue la paleta de controles (Figura 8.3), ahí seleccione la
categoría “Express”, luego la opción “Num Ctrls” y finalmente el control “Num Ctrl”, ubique
el bloque en la ventana y luego cambie la etiqueta “Numeric” por “A”.
4. Repita el paso anterior, solamente que ahora reemplace la etiqueta “Numeric” con “B”.
6. Observe que al estar insertando controles e indicadores en el panel frontal también hay
cambios en el diagrama de bloques, ahora hay que insertar una operación que relacione los
datos de entrada con el indicador de salida. Vaya ahora a la ventana de diagrama de
bloques, de clic derecho sobre ella para que aparezca la paleta de funciones (ver Figura 8.4)
y en la categoría de “Express” seleccione la opción “Arithmetic & Comparison”, luego la
opción “Numeric” y finalmente la función “Add”.
8. Para mover uno de los elementos insertados sitúese sobre él y espere a que el cursor tome
forma de flecha, arrastre el objeto y suéltelo en la posición deseada.
9. Si necesita conocer la operación de una función como por ejemplo “Add”, seleccione el
bloque y luego presione la combinación de teclas Ctrl+h o seleccione la opción “Show
Context Help” del menú “Help”. (Ver Figura 8.9).
10. En el panel frontal aumente el valor de “A” a 5 ya sea con los botones de incrementar del
control o escribiendo el 5 directamente en la casilla, coloque en “B” el valor de 3, corra el
programa presionando el botón “Run” , en el indicador “A+B” deberá verse el valor de
8.
11. El botón “Run” ejecuta el programa una sola vez y se detiene. Si se cambian los valores de
los controles digitales no se observarán cambios en el resultado hasta que se le de correr de
nuevo, por lo que para no estar dando clic en el botón “Run” cada vez, de clic en el botón
“Run Continuously” , verá que ahora el valor se actualiza en cuanto cambia los valores a
sumar.
12. El programa puede detenerse momentáneamente presionando pausa (esta se quita
presionando de nuevo el mismo botón), para detener completamente el programa por el
momento no hay otra forma que abortando la ejecución con el respectivo botón ,
presione este botón para abortar la ejecución del programa.
13. Los controles numéricos por defecto tienen una representación de precisión doble: 64 bits
(DBL), esto lo puede comprobar dando clic derecho sobre el controlador numérico y en el
menú que se despliega seleccione “Representation”, como puede ver existen más tipos de
representación tales como: Precisión extendida (EXT): números de punto flotante, precisión
doble: 64 bits (DBL), precisión simple: 32 bits (SGL), complejos de precisión simple (CSG),
Instrumentación Industrial. Guía 8 9
etc. Por el momento deje los dos controles numéricos como de precisión doble (DBL).
14. Sustituya los controles numéricos existentes por otros diferentes, para ello haga clic derecho,
sobre el control llamado “A” y del menú que aparece seleccione la opción “Replace”,
después “Express”, “Num Ctrls” y finalmente “Horizontal Pointer Slide”. Observe que
solamente se cambia la parte correspondiente a la interfaz de usuario, no su funcionalidad,
corra el programa y pruebe variando el valor de la barra deslizante.
15. Para que se muestre el valor exacto que tiene la barra en un control numérico, con el
programa sin ejecutar de clic derecho sobre la barra, del menú que aparece seleccione
“Visible Item” y luego la opción “Digital Display”.
hacia abajo hasta que se formen tres registros de desplazamiento en ese borde. Disponga y
una los elementos como se muestra en la Figura 8.13.
8. Ejecute el programa con el botón “Run” y no con “Run continuously” , ya que ahora
el procedimiento está en un lazo while por lo que se estará ejecutando continuamente hasta
que la condición del bucle ya no se cumpla, es decir hasta que se presione el botón de
STOP del panel frontal. Es importante resaltar la diferencia entre parar un programa
correctamente que en este caso sería mediante el botón de STOP una vez acabada las
acciones contenidas en un bucle, que abortar la ejecución mediante el botón sin
ningún control sobre las acciones que han sido ejecutadas y las que han quedado
pendientes.
9. Detenga el programa. Como pudo observar el programa grafica el promedio de las 4
muestras provenientes del generador de números aleatorios, para comprender mejor el
efecto de los registros de desplazamiento y el funcionamiento general del programa de clic
en el icono “Highlight Execution” y de clic en el botón “Run” esto activará el modo
de depuración, para observar como evolucionan los valores.
10. De clic de nuevo en el botón para deshabilitar el modo depuración.
11. A continuación se incluirá un retardo entre la generación de uno y otro punto, para ello en
el panel frontal añada un control numérico (Numeric Control) para que el usuario seleccione
el valor de la pausa entre los puntos y en el diagrama de bloques seleccione de la paleta de
funciones en la categoría “Programming”, “Timing” el bloque “Wait Until Next ms
Multiple”, además añada una función de multiplicación (“Express” -> “Arithmetic &
Comparison” -> “Numeric” -> “Multiply”) y una constante numérica con un valor de 10.
12. Para visualizar simultáneamente la gráfica correspondiente al promedio y al valor original,
se añadirá en el diagrama de bloques un agrupador, para ello de la paleta de funciones
seleccione “Programming”, “Cluster, Class, & Variant” y luego el bloque “Bundle”.
Disponga y una los elementos como se muestra en la Figura 8.14.
Instrumentación Industrial. Guía 8 13
1. Cree un nuevo programa. En el panel frontal añada una etiqueta de sistema (“System” ->
“Decorations” -> “System Label”), agregue a esta el texto “Cálculo de Volumen de
Cuerpos Geométricos”, puede cambiar el tamaño y el tipo de fuente dando clic en el
botón “Text Settings” (Ver Figura 8.2).
2. Añada también 2 controles numéricos, cambie la etiqueta de estos por “Radio en cm” y
“Altura en cm” y un indicador numérico con la etiqueta “Volumen en cm”.
3. Agregue un menú de anillo (“Modern” -> “Ring & Enum” -> “Menu Ring”) cambie la
etiqueta de este por “Seleccione Cuerpo Geométrico”. Para configurar las opciones de
clic derecho sobre este y en el menú que se despliega seleccione “Properties”, en la
ventana que se abre ubíquese en la ventana “Edit Items”, presione el botón “Insert” y
digite la palabra “Ninguno”, de un Enter para ingresar otro item “Cono”, luego “Cilindro”
y “Esfera” (Ver Figura 8.15), como está chequeada la opción “Sequential values” los
valores se van poniendo automáticamente de 0 en adelante. Al finalizar presione OK, el
panel frontal debe quedar como se muestra en la Figura 8.16.
14 Instrumentación Industrial. Guía 8
4. En el diagrama de bloques agregue un lazo while y dentro de este agregue una estructura
case (“Express” -> “Exec Ctrl” -> “Case Structure”, conecte a esta el bloque del menú de
anillo, observe que en cuanto lo conectó en las opciones de las estructuras case apareció
la 0 y la 1, pero necesitamos agregar dos más, para ello de clic derecho en el borde de la
estructura case y en el menú que se despliega seleccione la opción “Add Case After” (Ver
Figura 8.17.)
Instrumentación Industrial. Guía 8 15
5. Aparecerá la opción 2, repita lo mismo para agregar una opción más, al terminar de un
clic izquierdo para desplegar las opciones (Ver Figura 8.18), verá que aparecen las 4
opciones y que junto a la 0 aparece la palabra “Default” indicando que esa será la
opción por defecto antes de que el usuario elija otra.
6. Seleccione la opción 0, dentro de esta opción agregue una constante numérica con valor
de 0 y haga las conexiones como se muestra en la Figura 8.19.
16 Instrumentación Industrial. Guía 8
7. Seleccione la opción 1, esta es para el cálculo del volumen del cono que es
π r 2h
Vco= , agregue tres funciones de multiplicación, una de división, una constante
3
numérica con valor de 3 y una constante Pi (se encuentra en “Express” -> “Arithmetic &
Comparison” -> “Numeric” -> “Math Constants”) y realice las conexiones como se
muestra en la Figura 8.20.
8. De igual forma complete el caso para el volumen del cilindro Vci=π r 2 h y la esfera
4 π r3
Ves= como se muestra en las Figura 8.21 y 8.22 respectivamente.
3
Instrumentación Industrial. Guía 8 17
1. Al calcular el volumen de una esfera no se necesita que el usuario ingrese una altura, por
lo que se deshabilitará este control cuando el usuario seleccione este cuerpo geométrico,
y se deshabilitarán ambos si se elige la opción “Ninguno”, para ello en el panel frontal
de clic derecho en uno de los controles numéricos y en el menú que se despliega
seleccione la opción “Properties”, en la ventana que aparece ubíquese en la pestaña
“Appearance” y en la parte “Enable State” seleccione la opción “Disabled & grayed”.
Esto como su nombre lo indica deshabilita el control numérico y lo vuelve gris, presione
el botón “OK” y repita el mismo procedimiento para el otro control numérico.
2. En el diagrama de bloques de clic derecho sobre el bloque del control numérico del
radio y del menú que se despliega seleccione la opción “Create”, “Property Node” y
luego “Disabled”, se creará un nuevo bloque con la misma etiqueta para esta propiedad,
de clic derecho sobre este y del menú que se despliega seleccione la opción “Change All
To Write”. Repita el mismo procedimiento para el bloque de la altura.
18 Instrumentación Industrial. Guía 8
Análisis de Resultados
1. Modifique el primer programa de la suma de dos números para que pueda sumar tres
números complejos.
2. Con el uso de las estructuras CASE, realice una minicalculadora que sume, reste,
multiplique o divida dos números según lo que elija el usuario.
3. Investigue sobre los mensajes de texto en Labview y modifique el programa del punto
anterior para que indique con un mensaje al usuario si este está tratando de realizar una
división entre 0.
Investigación Complementaria
1. Investigue a cerca de dispositivos que puedan ser utilizados como adquisidores de datos
y trabajar con Labview
Bibliografía
• National Instruments. (2003). LabVIEW Getting Started with LabVIEW. Disponible en:
http://www.ni.com/pdf/manuals/323427a.pdf . Consultado en julio de 2016.
Instrumentación Industrial. Guía 8 19
Hoja de cotejo: 8
EVALUACIÓN
TOTAL 100
Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.
Alternative Proxies: