Lab 5 Uso de Variables
Lab 5 Uso de Variables
Lab 5 Uso de Variables
V Ciclo
Objetivos:
● Ejecutar paralelismo y aplicar variables locales y globales.
Introducción
Aunque una estructura Sequence y subVIs cableados secuencialmente cumplen la tarea, los
VIs suelen requerir programación más compleja:
● ¿Qué ocurre si debe cambiar el orden de la secuencia?
● ¿Qué ocurre si debe repetir un elemento de la secuencia más a menudo que los otros?
● ¿Qué ocurre si algunos elementos de la secuencia se ejecutan sólo ante ciertas
condiciones?
● ¿Qué ocurre si debe detener el programa inmediatamente, en lugar de esperar hasta el
final de la secuencia?
Preparación
Para la realización de este laboratorio se requiere la lectura previa de la información
proporcionada para el curso
Seguridad:
Ubicar maletines y/o mochilas final de aula de Laboratorio o en los casilleros asignados al
estudiante.
● No ingresar con líquidos, ni comida al aula de Laboratorio.
● Al culminar la sesión de laboratorio apagar correctamente la computadora y la pantalla,
y ordenar las sillas utilizadas.
Equipos y Materiales:
Una computadora con:
● Windows 7 o superior
● Conexión a la red del laboratorio
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Procedimiento
EJercicio 1:
Escenario
Cree un VI que genere una onda sinusoidal. Cree otro VI que muestre la onda sinusoidal y
permita al usuario modificar el tiempo entre cada adquisición de datos de la onda sinusoidal.
Use un botón de parada para detener ambos VIs.
Diseño
Son necesarios dos VIs y dos datos globales para implementar el VI:
● Primer VI: generar el seno, escribir el seno en una variable compartida Data, leer la
variable compartida Stop para detener el bucle
● Segundo VI: leer la variable compartida Data, mostrar en un gráfico tipo “chart”, escribir
el botón Stop en la variable compartida Stop
● Primera variable compartida: Stop (tipo de datos booleano)
● Segunda variable compartida: Data (tipo de datos numérico
Implementación
Pag. 2
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
❑ Haga clic en OK para cerrar el cuadro de diálogo Shared Variable Properties. Observe que
se crea una nueva librería en la ventana Project Explorer para albergar la variable.
4. Guarde la librería.
❑ Haga clic con el botón derecho en la librería y seleccione Save en el menú contextual.
❑ Guarde la librería como Global Data.lvlib en su directorio personal
Pag. 3
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Pag. 4
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
VI Generate Data
1. Abra un VI en blanco.
2. Guarde el VI como Generate Data.vi en el directorio
<Exercises>\LabVIEW Core 1\Global Data.
3. Añada un indicador numérico a la ventana del panel frontal.
4. Llame al indicador numérico Data.
5. Cambie al diagrama de bloques del VI.
6. Cree el diagrama de bloques de la figura 9-4. No se ofrecen instrucciones de
implementación. Se muestran etiquetas para ayudarle.
7. Guarde el VI.
8. Escriba los datos generados en la variable compartida Data.
❑ Seleccione la variable compartida Data de la ventana Project Explorer y arrástrela dentro
del bucle While del diagrama de bloques del VI Generate Data.
❑ Haga clic con el botón derecho en la variable compartida y seleccione Access Mode»Write
en el menú contextual.
Pag. 5
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
❑ Seleccione la variable compartida Stop y arrástrela a la izquierda del bucle While del
diagrama de bloques Generate Data.vi.
❑ Haga clic con el botón derecho en la variable compartida Stop y seleccione Change to
Write en el menú contextual.
❑ Haga clic con el botón derecho en la entrada de la variable compartida Stop y seleccione
Create»Constant en el menú contextual para crear una constante False.
11. Use los clusters de error de la variable compartida para garantizar el orden de
operaciones. Consulte la figura 9-5 para obtener ayuda al cablear este diagrama de
bloques.
VI Read Data
1. Abra un VI en blanco.
Pag. 6
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
7. Lea los datos de la variable compartida Data y muéstrelos en el gráfico tipo “waveform
chart”.
Pag. 7
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
❑ Seleccione la variable compartida Stop y arrástrela al bucle While dentro del diagrama de
bloques Read Data.vi.
❑ Haga clic con el botón derecho en la variable compartida Stop y seleccione Change to
Write en el menú contextual.
Prueba
Pag. 8
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Entregable 1: Capture la pantalla con el resultado esperado, cada captura deberá ser
comentada, explicando en no menos de tres líneas el flujo del programa y el resultado
Pag. 9
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Pag. 10
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Variando el time
Pag. 11
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Pag. 12
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Reto Tecsup
1. Cree una variable global funcional para controlar los datos Stop y úsela en el VI
Generate Data y VI Read Data para compartir el botón de parada entre dos VIs.
Entregable 2: Capture la pantalla con el resultado esperado, cada captura deberá ser
comentada, explicando en no menos de tres líneas el diagrama de estados
Conclusiones:
Indicar las conclusiones que llegó después de los temas tratados de manera práctica en este
laboratorio.
Normas Generales:
1. Tomar como formato de presentación del informe, la misma guía de laboratorio (solo se
tendrá que completar la guía de laboratorio con los entregables).
2. La presentación del informe se realiza por el Canvas, un día antes de que se cumpla la
semana de realizado el laboratorio (6 días).
3. Se penalizará con puntos en contra las faltas de ortografía en la redacción del informe, la
presentación fuera del tiempo indicado, en especial la falta de orden.
4. Se evaluará con nota cero si el nombre de uno de los participantes no está incluido en el
informe, el nombre del profesor está mal escrito, la presentación del informe por otro
medio que no sea el Canvas, o el más mínimo intento de plagio.
Pag. 13
Lab. N.° 4 Aplicación de Técnicas y Modelos de Diseño Comunes
Requier No Puntaje
Criterios a Evaluar Excelente Bueno
e Mejora Aceptable Logrado
Puntaje Final
Comentario al
alumno o alumnos
Descripción
Demuestra un completo entendimiento del problema o realiza la actividad cumpliendo
Excelente
todos los requerimientos especificados.
Demuestra un considerable entendimiento del problema o realiza la actividad cumpliendo
Bueno
con la mayoría de los requerimientos especificados.
Demuestra un bajo entendimiento del problema o realiza la actividad cumpliendo con
Requiere mejora
pocos de los requerimientos especificados.
No Aceptable No demuestra entendimiento del problema o de la actividad.
Pag. 14