Está en la página 1de 9

I.

- OBJETIVOS:
 Ejecutar paralelismo y aplicaciones con variables locales y globales.

II.- SEGURIDAD:
Advertencia:
En este laboratorio está prohibida la manipulación del hardware, conexiones
eléctricas o de red; así como la ingestión de alimentos o bebidas.

III.- RECURSOS:
• PC con Labview 18-19-20
IV.- FUNDAMENTO TEÓRICO:

Ciclos For

Figura 1. Vista de acceso en progrmación For loop

La estructura For Loop:

En For Loop la rutina lo que se programe dentro del cuadro se ejecuta un


número determinado de veces, impuesto por el contador de ciclos N (borde
superior izquierdo).

Figura 2. Partes importantes de una estructura For loop

2
A la estructura For Loop se le puede agregar un terminal condicional similar al que tiene la
estructura While, en ese caso, la rutina se ejecuta N veces o hasta que la condición se
cumpla (lo que ocurra primero).
Para agregar un terminal condicional solo hay que hacer clic con el botón derecho del
mouse sobre el cuadro For Loop y seleccionar la opción correspondiente. Aparece ahora un
pequeño círculo rojo sobre la cantidad de ciclos y el terminal condicional.

V.- PROCEDIMIENTO:

 En la fig3 se observa la
estructura for loop, esta herramienta
esta accesible, cuando se hace un click
derecho sobre la pantalla de
programación, y se ubica dentro de
structures

Figura 3. Vista de acceso en programación For loop

VI.- EJERCICIOS DE APLICACIÓN.

Simulación y generación con gráfica de 100 números aleatorios entre 10 y


50
En este ejercicio se conoce el numero de veces que se debe repertir la tarea,
se utilizara una estructura for loop.

La función random genera un número aleatorio enbtre 0 y 1. Por lo tanto se


debe ajustar su rango al solicitado. Una forma fácil de hacerlo es multiplicar el
numero generado por 40 y sumarle 10, en general si el numero generado es
(a,b) entonces el numero aleatorio es N=R(a,b)+a, donde R es la salida de la
función random.

Para graficar los 100 números generados se utiliza una grafica chart
En la figura 4 se muestran el panel que da solución a este ejercicio.

3
 Como se
puede apreciar en
la imagen de la
figura 4, el numero
de iteraciones llega
hasta 99, por que
se inicio con el
numero 0, una vez
cumplida el numero
de iteraciones el
programase
detiene, siempre y
cuando este en el
modo de ejecución
RUN

Figura 4. Vista de numeración generada For loop

Nota: el programa se ejecutara hasta que se cumpla el valor de iteraciones dadas para el ejemplo es 100.

VII.- herramientas y funciones a usar mas representativas.

Figura 5. Entorno de programación For loop

Configuracion del graficador

 Trate de simular y observe los cambios que hace el simulador, se puede


ver que está en función del cambio de las variables, es decir la escala se
ajusta de manera automática en función a los datos, tanto en la amplitud
como en tiempo que se va ejecutando.

4
 Ahora haremos la configuración para que nos muestre desde otra
perspectiva. Cono se muestra en la imagen de la figura 10

 Diríjase
a la
pestaña
scales y
configure,
como se
muestra
en la
imagen,
recuerde
desmarcar
autoscale
establezca
los
valores
que se
muestran
en el máximo y mínimo, repita la acción para la scala en y por ejemplo
ponga en esta estala que vaya de 10 a -10

Figura 6 configuración del graficador chart.

VIII.- uso del shift register.

Si bien no son estructuras los “Shiftregisters” (SR) se utiliza tanto en los


WhileLoop como en ForLoop y resultan muy útiles:
 Se utilizan para transferir datos desde una iteración a la siguiente.
 Son similares a las variables estáticas en los lenguajes de
programación basados en texto.
 Un SR se crea haciendo click sobre el borde derecho o izquierdo
del loop y seleccionando “AddShiftregisters” desde el menú
emergente.
 Los datos a cablear en los terminales de cada SR deben ser del
mismo tipo.

Figura 7 Shift Register aplication

5
1. Se utilizan los registros de corrimiento dentro de lo siclos FOR y WHILE
para transferir valores de una iteración.
2. Un registro de corrimiento aparece como un par de terminales que se
open unas con otras de los extremos verticales de la estructura FOR o
WHILE.
3. La terminal de la flecha contiene un símbolo semejante a un triangulo
que apunta hacia arriba y almacena información, después que se
termina la iteración. Labview transfiere la información que se encuentra
en esta terminal a la siguiente iteración. para crear un registro de
corrimiento, es necesario colocarse sobre el borde de la estructura y
presionar el botón derecho del ratón y seleccionar ADD SHIFT
REGISTER.

Figura 8 Generación y vista de un Shift Register aplication

Nota importante:

Un registro de corrimiento transfiere cualquier tipo de dato y automáticamente


cambia el tipo de dato del primer objeto que se encuentre conectado al mismo.
La clase de dato que se encuentre conectada a la terminal de cada uno de los
registros de corrimiento debe ser del mismo tipo. Es posible crear múltiples
registros de corrimiento de datos en una estructura o ciclos, además de poder
tener mas de una terminal izquierda o de entrada para retener más de un valor.

Después que el ciclo se ejecute, el ultimo valor guardado en el registro en el


registro de corrimiento permanece en la terminal de la derecha, si esta terminal
se conecta hacia fuera de la estructura, esa conexión transferirá el último dato
de la iteración en curso. Si no se inicializa el registro, el ciclo utilizara el valor que
se encontraba al final del mismo.

6
Retorno o comparación de datos

Este capítulo, que se muestra en este medio, está disponible en un bucle For o
en un bucle While si conecta la salida de un subVI, función o grupo de subVIs y
funciones a la entrada de ese mismo VI, función o grupo. Al igual que un registro
de desplazamiento, el nodo de retroalimentación almacena datos cuando el ciclo
completa una iteración, envía ese valor a la siguiente iteración del bucle y
transfiere cualquier tipo de datos. Use la retroalimentación Nodo para evitar
cables innecesariamente largos en bucles. La flecha del nodo de
retroalimentación indica en qué dirección los datos.

Ejercicio de aplicación

 Realice esta
programación
que se
muestra en la
imagen de la
figura 9 y 10
realice sus
observaciones
y luego
coméntelos
en su informe

Figura 9 Generación y vista de un retorno de datos y Shift Register aplication

7
Ejercicio analice este programa y saque sus conclusiones

Figura 10 situaciones del uso de Shift Register aplication

8
IX.- Consideraciones para la evaluación del presente informe
 El informe deberá esta basado en los 4 items mostrado aquí
 Deberá contener un ejercicio de aplicación del tema.
 No beberá incluir esta guía de laboratorio como parte de su
informe.

También podría gustarte