Você está na página 1de 7

PROGRAMACIÓN APLICADA A

LA INDUSTRIA
V CICLO
Guía de Laboratorio N°05

USO DE VARIABLES

Alumno(s): Nota

Grupo: Ciclo: V
Uso de Variables
Ejercicio 9-2 Proyecto de datos globales
Objetivo
Cree un proyecto que contenga varios VIs que compartan datos usando una variable
compartida tipo single-process.

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
o Abra un proyecto vacío.
o Guarde el proyecto como Global Data.lvprojen el directorio
<Exercises>\LabVIEW Core 1\Global Data.
o Cree la variable compartida Stop.
• Haga clic derecho en My Computer y seleccione New»Variable
• De a las variables estas propiedades
➢ Name: stop
➢ Variable type: single-process
➢ Data type: boolean

• Hagana click 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.

o Guarde la librería
• Haga click en el botón derecho en la librería y seleccione save en el menu
contextual
• Guarde la librería como Global Data.lvliben el directorio
<Exercises>\LabVIEW Core 1\Global Data.

o Cree la variable compartida Data.


• Cambie a la ventana Project Explorer.
• Haga clic con el botón derecho en Global Data.lvlib y seleccione
New»Variable en el menú contextual.
• Dé a la nueva variable estas propiedades:
– Name: Data
– Variable Type: Single-process
– Data Type: Double
• Haga clic en OK para cerrar el cuadro de diálogo Shared Variable
Properties.

o VI Generate Data

1. Abra un VI en blanco.
2. Guarde el VI como Generate Data.vien 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.

• Cablee la salida Sin(x) de la función Sine a la variable compartida


Data.
9. Lea la variable compartida Stop para deten er el bucle While.
• Cambie a la ventana Project Explorer.
• Seleccione la variable compartida Stop y arrástrela al bucle While del
diagrama de bloques Generate Data.vi.
• Cablee la variable compartida Stop al terminal Loop Condition.

10. Inicialice la variable compartida Stop.


• Cambie a la ventana Project Explorer.
• 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.
• Use la herramienta de operaciones para cambiar la constante a False si es
necesario.

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.
12. Guarde el VI.
13. Cierre el diagrama de bloques, pero deje el panel frontal abierto.
o VI Read Data
1. Abra un VI en blanco.
2. Guarde el VI como Read Data.vien el directorio <Exercises>\ LabVIEW
Core 1\Global Data.
3. Cree el panel frontal de la figura 3.

4. Añada un control deslizante vertical y llámelo Time Delay (ms).


• Cambie el rango del control deslizante escribiendo 200en el valor
superior mostrado.
• Haga clic con el botón derecho en el control deslizante y seleccione
• Representation»U32 en el menú contextual.
• Añada un gráfico tipo “waveform chart” y llámelo Data Chart.
• Cambie los rangos de la escala x e y y las etiquetas del gráfico tipo
“chart” a los valores de la figura 9-6.
❑ Añada un botón Stop y oculte la etiqueta.
5. Abra el diagrama de bloques
6. Cree el diagrama de bloques de la figura 9-7. Se muestran etiquetas para
ayudarle.
7. Lea los datos de la variable compartida Data y muéstrelos en el gráfico tipo
“waveform chart”.
• Cambie a la ventana Project Explorer.
• Seleccione la variable compartida Data y arrástrela al bucle While del
diagrama de bloques del VI Read Data.
Cablee la salida de la variable compartida Data al indicador Data Chart.

8. Cablee el valor del control Stop a la variable compartida Stop.


• Cambie a la ventana Project Explorer.
• 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.
• Cablee el control Stop a la variable compartida Stop.

9. Use los clusters de error de la variable compartida para garantizar el orden


de operaciones. Consulte la figura 9-8 para obtener ayuda al cablear este
diagrama de bloques.
10. Guarde el VI.
11. Cierre el diagrama de bloques.
12. Guarde el proyecto.

Prueba y Reto

Obs:
El read data funciona junto al
Generate data,se tiene que
correr ambos programas para
poder lograr su funcionalidad,
de lo contrario las variables
estarán vacías si no se pone en
run su respectivo VI en donde
toman los datos.
Observaciones
1. Se tubo un inconveniente la usar las variables, se tiene que cambiar de
acuerdo con su uso.
2. Para poder correr el programa, los archivos deben estar en la misma
dirección.
Conclusiones
1. Se logro crear un proyecto en LabVIEW el cual contenga varios VIs y que
puedan compartir datos usando una variable compartida tipo single-process.

Você também pode gostar