Вы находитесь на странице: 1из 8

UNIVERSIDAD DON BOSCO

FACULTAD DE INGENIERIA
ESCUELA DE ELECTRÓNICA
Programación Industrial - Guía de Laboratorio No. 4
“Estructuras de secuencia y temporización en LabVIEW”

I. RESULTADOS DE APRENDIZAJE
 Que el estudiante identifique las características de las estructuras de secuencia y
temporización.
 Que el estudiante implemente aplicaciones industriales haciendo uso de las
estructuras de secuencia y temporización.

II. MATERIALES Y EQUIPO


 Una computadora personal con software instalado: LabVIEW 2010 o versión superior.

III. PROCEDIMIENTO

Parte I. Estructura de secuencia - Panel Frontal.


1. Ejecute LabVIEW y cree un nuevo Blank VI.
2. Construya el panel frontal mostrado en la Figura 1. Esta aplicación contará con 8 leds
los cuales ejecutarán 4 tipos de secuencias lumínicas. El usuario podrá elegir cada
secuencia mediante un control numérico (Vertical pointer Slide); además que se podrá
controlar la velocidad de encendido a través de otro indicador numérico (Knob).

Figura 1. Panel frontal – Aplicación de estructura de secuencia

3. Modifique los valores límites de los controles numéricos, recuerde, esto se realiza
dando doble clic en los valores límites de escala y reescribiendo el número deseado.
El control de velocidad tipo knob debe estar comprendido entre 0.2 y 2, límite inferior
y superior respectivamente. De manera similar el control Vertical Pointer Slide
utilizado para la selección de secuencia debe estar comprendido entre 0 y 3.
Parte II. Estructura de secuencia – Diagrama de bloques.

1. Una vez creado el panel frontal en el diagrama de bloques deben aparecer los
elementos que se muestran en la Figura 2.

Figura 2. Diagrama de bloques - Aplicación de estructura de secuencia

2. Coloque la estructura repetitiva llamada Flaq Sequence, la cual se encuentra en la


siguiente ubicación dentro de la paleta de funciones: Programing>>Structures>> Flat
Sequence Structure

Figura 3. Ubicación de estructura secuencial.


3. El aspecto del diagrama de bloques hasta el momento debe verse como la Figura 4.

Figura 4. Ubicación de estructura secuencial


4. Coloque una variable local, esta se encuentra en la siguiente ubicación de la paleta de
funciones: Programming>>Structure>> Local Variable.

Figura 5. Variable local

5. Repetirá 7 veces los pasos del ítem anterior, con el objetivo de crear una variable por
cada uno de los leds, recuerde arrastrar cada variable dentro de la estructura Flat
Sequence de tal forma que su apariencia sea como la que se muestra en la Figura 6.

Figura 6. Ubicación de variables locales dentro de estructura secuencial

6. Inserte el bloque Time Delay, el cual será utilizado para establecer la duración del
tiempo por escena. Para ello ubíquese dentro de la paleta de funciones la opción
Programming>>Timing>>Time Delay e inserte en el Flat Sequence.

Figura 7. Time Delay


7. Agregue una escena al Flat Sequence esto se realiza dando clic derecho sobre el
contorno de la estructura, y luego seleccionando del menú, la opción Add Frame
After, esta acción debe repetirse seis veces más, obteniendo el resultado que se
muestra en la Figura 8.
Figura 8. Estructura secuencial
10. Seleccione todos los elementos que se encuentran contenidos en la primera escena,
una vez seleccionados cree una copia de ellos haciendo uso de la combinación de teclas
Control + C y luego pegue el contenido en la siguiente escena, haga uso de la combinación
de teclas Control + V y de este modo en cada una de las escenas siguientes; si en algún
momento los elementos no quedan ubicados en el lugar adecuado, se puede ser uso de
Control + Z para eliminar la última acción.

Figura 9. Creación de copias del contenido por escena

12. Realice la asignación de variables locales, dando clic derecho sobre la primera variable
local, seleccione del sub-menú la opción Select Item, Luego seleccione el nombre del
control booleano denominado Q0 y repita esta operación por cada variable local, como se
muestra en la Figura 10.

A cada icono se le colocará


la variable desde Q0 (primer
elemento) hasta Q7 (último
elemento).

Figura 10.
13. Agregue constantes booleanas a cada variable local, para ello de clic derecho sobre el
conector de entrada de la variable y seleccione la opción Create>>Constant. se mostrará
el siguiente icono conectado el cual puede intercambiar entre los valores de falso y
verdadero simplemente dado clic sobre él, repita este procedimiento por cada variable en
cada caso.

Figura 11.

14. Cree una estructura de casos dando clic derecho sobre el espacio de trabajo y
buscando la opción Programming>>Structures>>Case Structure esta estructura ira fuera
del Flat Secuence , luego se coloca la estructura de caso en Default que es el caso cero, se
selecciona el Flat secuence y se arrastra dentro del Case Structure para luego conectar los
dos controles numéricos tanto el de SECUENCIA como el de VELOCIDAD el cual va
conectado con los Time Delay de cada secuencia quedando de la siguiente manera.

Conexión de los controles numéricos

Figura 12.
15.Duplique el caso Default, 0 de la estructura Case dando clic derecho
en el contorno de la estructura y seleccionando del menú la opción Duplicate This Case tal
como se muestra en la Figura 13. Repita los pasos para duplicar 2 casos más.

16. Finalmente coloque las secuencias sugeridas en cada uno de los casos, modificando el
valor de las constantes boolenas, según se muestra en la siguiente figura.

Figura 13.
17. Presione el botón modifique el valor de los controles, observe y analice los
resultados.

IV. EJERCICIO DE APLICACIÓN

Modifique el ejercicio desarrollado en la práctica de la siguiente manera:


Sustituya el control numérico que permite la selección de secuencia, por dos controles
booleanos (switches) que mediante la combinación de sus estados seleccionen alguno de
los 4 posibles casos de secuencia. La Tabla 1. Describe el funcionamiento esperado.

Switch 1 Switch 2 Acción


Falso Falso Secuencia 1
Falso Verdadero Secuencia 2
Verdadero Falso Secuencia 3
Verdadero Verdadero Secuencia 4
Tabla 1. Descripción de funcionamiento

V. BIBLIOGRAFÍA

 Travis, J. (2007), LabVIEW for Everyone: graphical programming made easy and fun.
Prentice Hall.
 Lajara, J. (2007), LabVIEW: Entorno gráfico de Programación, México: Alfaomega.
Programación Industrial GL: ______________
Evaluación del desarrollo de la práctica
Guía 4. Estructuras de secuencia y temporización en LabVIEW

Alumno: _______________________________________________Nº Carnet: ______________

Aspecto a Porcentaje Excelente Satisfactorio Necesita Mejorar Nota


evaluar (%) 10 9 8 7 6 5 4 3 2
Conocimiento Conocimiento y Conocimiento
completo y explicación deficiente de los
explicación clara de incompleta de los fundamentos
los fundamentos fundamentos teóricos para
Conocimiento 20% teóricos para teóricos para desarrollar los
desarrollar los pasos desarrollar los pasos de la guía de
de la guía de pasos de la guía laboratorio
laboratorio de laboratorio
Porcentaje 20% 18% 16% 14% 12% 10% 8% 6% 4%
ganado
El desarrollo de los El desarrollo de El desarrollo de los
problemas los problemas
demuestra problemas demuestra un
Aplicación del 60% completo demuestra entendimiento muy
conocimiento entendimiento del entendimiento limitado del tema
tema sustancial del para resolver los
para resolver los tema aplicado problemas.
problemas para resolver los
problemas
Porcentaje 60% 54% 48% 42% 36% 30% 24% 18% 12%
ganado
Es ordenado para Es ordenado para No es ordenado
trabajar y al mismo trabajar, pero no para trabajar, ni
Orden y 10% tiempo siempre es es puntual puntual.
organización puntual
Porcentaje 10% 9% 8% 7% 6% 5% 4% 3% 2%
ganado
Participa propositiva Participa Es un observador
e ocasionalmente y pasivo, depende
Actitud e 10% integralmente en depende constantemente de
independencia toda eventualmente las explicaciones
la práctica de las del docente y sus
explicaciones del compañeros.
docente y sus
compañeros.
Porcentaje 10% 9% 8% 7% 6% 5% 4% 3% 2%
ganado
Total

Вам также может понравиться