Está en la página 1de 29

1 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

EJERCICIOS DE LABVIEW

ELECTIVA PROFESIONAL III: FUENTES ALTERNATIVAS DE ENERGIAS

JAIDER CANABAL COD. 9116249

11 de octubre de 2013

TUTOR: PhD. IVALDO TORRES

UNIVERSIDAD DE PAMPLONA FACULTAD DE INGENIERAS Y ARQUITECTURA PROGRAMA INGENIERA ELCTRICA PAMPLONA 2013

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

2 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

INDICE DE CONTENIDO. 1. OBJETIVO GENERAL 2. OBJETIVOS ESPECIFICOS 3. INTRODUCCIN 4. ESTRUCTURA EN LABVIEW 5. EJEMPLO 1: WHILE LOOP. 6. EJEMPLO 2: FOR LOOP. 7. EJEMPLO 3: CASE STRUCTURE CON ENTRADA BOOLEANA EN EL SELECTOR. 8. EJEMPLO4: CASE STRUCTURE CON ENTRADA NUMRICA EN EL SELECTOR. 9. EJEMPLO 5: ESTRUCTURA FLAT SEQUENCE. 10. EJEMPLO 6: ESTRUCTURA STACKED SEQUENCE. 11. EJERCICIO 1: GRFICA TANGENTE Y COTANGENTE. 12. EJERCICO 2: BALOTO ELECTRNICO. 13. CONCLUSIONES 14. BIBLIOGRAFA PAGINA 3 PAGINA 3 PAGINA 4 PAGINA 5 PAGINA 10 PAGINA 11 PAGINA13 PAGINA 14 PAGINA15 PAGINA 17 PAGINA 18 PAGINA 22 PAGINA 28 PAGINA 29

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

3 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

OBJETIVO GENERAL. Aprender a utilizar los bloques de programacin de estructuras, adems de la simulacin y graficacin de seales, por medio del programa Labview, mediante la realizacin de ejemplos.

OBJETIVOS ESPECFICOS. conocer y manipular las estructuras While Loop, For Loop y Case. Aprender a utilizar correctamente los tipos de estructuras de secuencia Stacked y Flat sequence, as como el Case. Trabajar con el simulador de seales. Realizar dos aplicaciones donde se utilicen las estructuras y simulacin de seales (Baloto electrnico y Tangente-Cotangente)

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

4 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

INTRODUCCIN. Con Labview se puede trabajar estructuras repetitivas, que nos permiten controlar como, cuando y donde se ejecute el cdigo de la aplicacin que queremos disear. Adems podemos definir cuantas veces se ejecutar el cdigo a disear, ya que estas estructuras realizan las iteraciones, que le definamos. Las estructuras ejecutan las instrucciones de acuerdo a lo especificado por el programador. En este trabajo detallaremos algunos ejemplos realizados en clase, referente al uso de las estructuras y al manejo del simulador de seales, tambin se realizar una breve explicacin del uso de los Vis estructura de Labview (For, While, Case y las Secuencias). Para terminar se realizaran dos ejercicios donde se apliquen los conocimientos adquiridos del tema estructuras.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

5 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

ESTRUCTURAS EN LABVIEW. En Labview las estructuras se ejecutan cuando han recibido todos los datos necesarios para su ejecucin y entregan los resultados (datos) solo cuando se ha terminado de ejecutar completamente, es decir, un nodo se ejecuta solo cuando estn disponibles todos los datos en sus entradas y este transfiere los datos a sus salidas, solo cuando termina la ejecucin del nodo; los datos pasan inmediatamente del terminal fuente al terminal (o terminales) destino. Las estructuras bsicas disponibles en Labview son: Estructura Sequence. Estructura Case. Estructura For Loop. Estructura While Loop.

Figura 1. Ubicacin del bloque estructura.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

6 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

ENTRADAS Y SALIDAS DE DATOS DE LAS ESTRUCTURAS: Para ste propsito se utilizan unos terminales llamados tneles, los cuales permite transferir datos hacia la estructura (in tunnels) o desde la estructura (out tunnels); estos tneles se ubican en los bordes de la estructura. [1]

Figura 2. Uso de TUNNELS.

ESTRUCTURA FOR LOOP Y WHILE LOOP: Son del tipo iterativa y presentan un solo subdiagrama, el cual siempre es visible. El For Loop, permite ejecutar N veces todas las operaciones colocadas dentro de su subdiagrama, por lo que se utiliza cuando conocemos la cantidad de veces que se desea ejecutar. Tiene un terminal contador (N) y uno de iteracin (i) el cual indica el nmero de veces que se ha ejecutado el subdiagrama dentro de la estructura. [1]

Figura 3. Estructura FOR LOOP.


Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

7 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

La estructura While Loop, permite ejecutar todas las operaciones dentro de su subdiagrama mientras se cumpla una condicin determinada sea verdadera o falsa. Es til cuando no se conoce previamente la cantidad de veces que se debe ejecutar las operaciones. Presenta un terminal condicional, el cual se debe actualizar en cada iteracin, y un terminal de iteracin (i). [1]

Figura 4. Estructura WHILE LOOP.

ESTRUCTURA CASE: De tipo condicional, presenta varios subdiagramas de los cuales slo se ejecuta uno, dependiendo del dato que llega al selector (?). Si el dato que llega al selector es tipo booleano, se tendrn disponibles slo dos subdiagrama; mientras que si el dato es numrico o tipo string, entonces tendremos disponibles ms de dos subdiagramas. [2]

Figura 5. Estructura CASE.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

8 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

ESTRUCTURA STACKED SEQUENCE: Permite establecer un orden de ejecucin entre tareas donde puede o no existir una dependencia de datos, presenta varios subdiagrama pero solo se puede visualizar uno a la vez, se puede seleccionar el que se desea visualizar. Es muy til cuando queremos hacer una aplicacin que se ejecute en secuencias. [2]

Figura 6. Estructura STACKED SEQUENCE.

Figura 7. Componentes estructura STACKED SEQUENCE.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

9 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

ESTRUCTURA FLAT SEQUENCE: Tiene la misma funcin que la estructura STACKED, con la diferencia de que visualiza todos los subdiagramas simultneamente. La desventaja que tiene con respecto al anterior es que ocupa ms espacio en la pantalla de visualizacin.

Figura 8. Estructura FLAT SEQUENCE.

Figura 9. Uso estructura STACKED SEQUENCE.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

10 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

EJEMPLO 1: WHILE LOOP:

Figura 10. Visualizacin de una seal de entrada sinusoidal y dato numrico con una estructura While Loop. En este ejercicio se trabaj con la estructura While Loop, as como con el bloque simulador de seal, visualizadores de seal, combinador de seal, operadores booleanos, constantes numricas y un controlador tipo booleano. Se realizaron los siguientes pasos para la realizacin del ejemplo: 1. En el panel frontal de control: Se insertaron tres visualizadores, dos de ellos para las grficas tanto de entrada como de salida, y uno de tipo numrico para visualizar el nmero de iteraciones.

2. En el panel de programacin: Se insert la estructura While Loop, dentro de esta se agregaron los dems Vis que se necesitaban para realizar las operaciones requeridas.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

11 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

El simulador de seal, puede generar tipos de ondas: cuadradas, triangular, diente de sierra, DC o sinusoidal. Este bloque tiene un men donde se puede escoger el tipo de seal, as como configurar cuantas muestras por segundo se quieren visualizar, configurar el desfase, la amplitud, la frecuencia, el offset, entrada y salida de error, entre otras. El combinador de seal se utiliza para visualizar varias entradas en un mismo visualizador grfico. El controlador y los operadores booleano se utilizan como condiciones de entrada al terminal de condicin del While. De esta manera se puede parar la ejecucin del programa ya sea presionando el botn de stop o cuando el nmero de iteraciones tenga un valor igual a 15. Para este ejemplo se gener una seal seno. El visualizador de seal de entrada solo muestra en su pantalla la salida, cuando la estructura While termine de ejecutar la iteracin, ya que est por fuera de la estructura, unida a sta mediante un tnel. En general este es un claro ejemplo de cmo utilizar la estructura de tipo iterativa While Loop.

EJEMPLO 2: FOR LOOP:

Figura 11. Visualizacin de una seal de entrada sinusoidal con una estructura For Loop.
Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

12 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

La finalidad de este sencillo ejercicio es de operar con seales sinusoidales, utilizando la estructura iterativa For Loop. Para la creacin de este ejemplo se realizaron los siguientes pasos:

1. Panel frontal de control: Insercin de un cuadro numrico, con botones para aumentar o disminuir el valor del dato, para que el usuario ingrese la cantidad de iteraciones que debe ejecutar nuestra estructura. Insercin de un visualizador de datos tipo numrico, el cual mostrar la cantidad de iteraciones realizada por la aplicacin. Insercin de un visualizador de seal grfico, donde se visualizar la salida de las seales que vamos a operar.

2. Panel de programacin: Se adicionarn un bloque simulador de seal, operadores matemticos (divisin, restador y un incrementador), un combinador de seal. Se generar una seal seno, la cual ira a una de las entradas del combinador, se operar la seal seno y el valor del nmero de iteraciones con un divisor numrico, luego la salida del operador ir a una de las entradas del combinador de seal. La salida del combinador ir a la entrada del visualizador de grficas. El controlador numrico (nmero de iteraciones) se conectara a la entrada del terminal N del For Loop. Se adiciona un operador Shift Register, el cual crea un terminal de salida en el borde derecho de la estructura, y un terminal de entrada en borde izquierdo de la estructura. Se conecta mediante una lnea la salida del terminal de iteracin (i) al conector del terminal de salida Shift Register.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

13 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

El dato enviado al terminal de entrada de Shift Register ir a la entrada del operador numrico incrementador, el cual aumentara en uno el valor que tiene en su entrada, luego su salida se operar con la seal seno mediante el restador, y la salida del restador ir a la entrada del combinador, para luego ser mostrado en el visualizador de seal.

EJEMPLO 3: CASE STRUCTURE CON ENTRADA BOOLEANA EN EL SELECTOR:

Figura 12. Visualizacin de dos seales de entrada triangular y cuadrada con una estructura CASE. En este ejemplo se muestra cmo funciona la estructura CASE con entrada booleana al case selector, de tal manera que se ejecutan dos subdiagramas pero solo podremos visualizar uno a la vez, dependiendo del caso que se active con el operador booleano (falso o verdadero). Para la creacin de sta aplicacin se llevaron a cabo los siguientes pasos:

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

14 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

1. Panel frontal de control: Se insertaron un operador tipo booleano, un cuadro visualizador de texto tipo string y un visualizador grfico. Al pulsar el operador booleano se visualiza lo que se est ejecutando en la estructura de acuerdo con la condicin de entrada del operador, es decir, si el estado del operador es falso, entonces se ejecutar los comandos que se insertaron dentro del subdiagrama correspondiente a la opcin falso, por lo que se visualizar la onda cuadrada. La opcin verdadera ejecutar la rutina del otro subdiagrama correspondiente a la opcin verdadera, por lo que visualizaremos la onda triangular.

2. Panel de programacin: Se insert la estructura Case, as como un simulador de seal y un operador tipo string para el mensaje que se va a visualizaren el panel frontal de control. En el identificador de subdiagrama se escoge la opcin (false o true) y se configuran los Vis para que se ejecute la accin requerida cuando este activa dicha condicin de control selectiva.

EJEMPLO 4: CASE STRUCTURE CON ENTRADA NUMRICA EN EL SELECTOR:

Figura 13. Agenda recordatoria de eventos con una estructura CASE.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

15 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

En este ejemplo a diferencia del anterior la entrada al case selector es numrica, lo que permite que podamos programar ms de dos subdiagrama. Para este ejemplo realizaremos una agenda de notas diarias (Lunes a Viernes), con las actividades a realizar dichos das. El controlador numrico determinar qu da queremos visualizar. EJEMPLO 5: ESTRUCTURA FLAT SEQUENCE:

Figura 14. Simulacin de una seal sinusoidal con estructura FLAT SEQUENCE. En este ejemplo modificaremos la amplitud y el ngulo de fase de una seal seno, utilizando la estructura Flat Sequence. El orden de ejecucin de Esta estructura es de izquierda a derecha; podemos visualizar todos los subdiagramas al mismo tiempo. 1. Panel frontal de control: Se insertaron dos controladores tipo numricos y un visualizador grfico. Los controladores numricos (y1, y2), controlaran el incremento en la amplitud y en el desfase de la seal. La salida final de la seal se visualizar en el visor grfico.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

16 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

2. Panel de programacin: Se insert la estructura Flat, as como un simulador de seal, dos operadores tipo numricos (suma y producto), as como dos constantes numricas. Se agregaron dos frames a la estructura, es decir que se adicionaron dos subdiagramas ms, y nuestra estructura estar dividida en tres, como se muestra en la figura 14. En el primer subdiagrama se realizar la operacin que incremente o decremente la fase de la seal. Para esto multiplicaremos la entrada definida por el usuario (y1) con un dato constante de valor 15, por medio del operador aritmtico producto, y la salida del multiplicador ira a la entrada phase del simulador de seal que est ubicado en el subdiagrama 3, para llegar hasta el simulador deber pasar a travs de los subdiagramas posteriores, por medio de operadores llamados tunnel ubicados en los bordes de los subdiagramas. En el segundo subdiagrama se ejecutar las acciones que nos permitan controlar la amplitud de la seal. El usuario podr ingresar por medio del operador y2 el incremento o decremento de la amplitud deseada, este dato, junto con una constate de valor 1 sern adicionados mediante un sumador, y la salida de este se conectar a la entrada amplitude del simulador de seal. Por ltimo la salida del simulador de seal se conectar al visualizador grfico que se encuentra por fuera de la estructura, por medio del operador tunnel. Es importante resear que los datos se tendrn en la entrada del visualizador, despus que se hayan ejecutado todas las operaciones dentro de la estructura.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

17 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

EJEMPLO 6: ESTRUCTURA STACKED SEQUENCE:

Figura 15. Simulacin de una seal sinusoidal con estructura STACKED SEQUENCE.

Es el mismo ejemplo anterior pero usando la estructura Stacked, como se puede observar con esta estructura no se puede visualizar todos los subdiagramas a la vez, pero nos ahorra espacio en la pantalla, y es muy til en el caso de aplicaciones extensas. El desarrollo de la aplicacin con esta estructura no es diferente de la anterior, pero en vez de comunicar los subdiagramas con tunnel, se utilizan operadores llamados SEQUENCE LOCAL, por medio de los cuales podemos enviar y recibir datos de los otros subdiagramas que tenga la estructura.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

18 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

EJERCICIO 1: GRFICA DE TANGENTE Y COTANGENTE:

Figura 16. Generacin de la funcin Tangente y Cotangente a partir de dos seale sinusoidales (seno y coseno) usando una estructura While. Antes de entrar en detalle con el ejercicio se debe indicar que las funciones tangente y cotangente presenta el inconveniente de no estar definida para los valores en los cuales el coseno y el seno del ngulo, respectivamente, adquieren el valor de cero, se dice entonces que la grfica de la funcin estar delimitada por estos valores mediante una lneas imaginarias llamadas asntotas, esto quiere decir que la funcin nunca tocar estas lneas imaginarias y que la funcin tiene hacia el infinito cerca de estos puntos. Con este ejercicio trataremos de realizar las grficas tangente y cotangente, utilizando el simulador de seal, incluiremos operadores tipo numricos, el mergel signals, controlador tipo booleano y visualizadores grficos; todos dentro de una estructura While Loop.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

19 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Para la realizacin de este ejercicio se siguieron los siguientes pasos:

1.

Panel frontal de control: Se insertaron tres visualizadores grficos, donde se mostraran tanto las seales de entrada (seno y coseno), como las de salida (tangente y cotangente). El usuario tendr acceso al botn stop, el cual detendr el proceso al momento que se presione (el programa no debe ejecutarse en continuo para que stop funcione).

Figura 17. Elementos en el panel frontal.

2.

Panel de programacin: Se insertar la estructura While Loop, y dentro de esta se adicionarn los dems elementos que se necesitan para la realizacin del ejercicio. Se incluirn dentro del While dos simuladores de seal, los cuales se configurarn, para que a su salida se tengan dos seales sinusoidales (seno y coseno), uno de los simuladores con la seal predeterminada seno y en el otro la seal tendr un desfase de 90 para generar el coseno.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

20 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Se conectaran las salidas de los simuladores de seal a las entradas del mergel signals y la salida de este al visualizador de graficas (SENO Y COSENO) donde el usuario final podr ver las seales de entrada al proceso. El mergel signals se utiliza para graficar las dos seales en un solo visualizador.

Figura 18. Generacin y visualizacin de las seales de entradas.

Se conectarn las salidas de los simuladores mediante un operador numrico (divisin), para generar la funcin Tangente (seno/coseno); la salida del divisor numrico se conectar a la entrada del visualizador (TANGENTE), para que podamos ver la grfica de la tangente.

Figura 19. Generacin y visualizacin de las funcin Tangente.


Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

21 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Para generar la funcin Cotangente, simplemente se le haya el reciproco o inverso de la funcin Tangente, para esto se utiliza el operador numrico reciprocal; as la salida del divisor se conecta a la entrada del reciprocal y su salida va a un visualizador (COTANGENTE).

Figura 20. Generacin y visualizacin de las funcin Cotangente.

Por ltimo se adiciona un controlador, el cual va conectado al terminal de control, y ser la condicin para que la estructura iterativa funcione correctamente.

Figura 21. Control del bucle While. Finalmente para que se visualizara bien las grficas se tuvo que hacer un ajuste en el simulador de seal, en la opcin Timing, y cuadrar el tiempo de muestreo en 700 Hz. Igualmente en el visualizador se edit la salida de la grficas para que mostrara por punto (lnea discontinua), y poder apreciar mejor las funciones tangente y cotangente.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

22 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

EJERCICIO 2: BALOTO ELECTRNICO: Este ejercicio simula la ejecucin del juego baloto electrnico, en el cual se deben seleccionar 6 balotas que representan nmeros que van desde el 1 hasta el 45. Las reglas del juego especifican claramente que se juegan con 45 nmeros (1 al 45) y no se deben repetir ninguno.

Figura 22. Baloto Electrnico, utilizando la estructura STACKED SEQUENCE Se utiliza la estructura STACKED, porque nuestro aplicacin utiliza seis subdiagramas, y es ms prctica esta estructura que el FLAT, ya que se ocupa menos espacio en la pantalla. Para la realizacin de este ejercicio se siguieron los siguientes pasos:

1. Panel frontal de control: Se insertaron 6s visualizadores numricos, uno por cada balota, donde se mostraran los nmeros del sorteo.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

23 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Se adicion un cuadro de texto con la leyenda BALOTO ELECTRNICO, y se edit tanto la leyenda como las ventanas de los paneles del programa, con colores de fondo, que le proporcionaran una vista ms atractiva al programa.

2. Panel de programacin: Se insert la estructura STACKED SEQUENCE, y se le adicionaron cinco frames ms, para tener seis subdiagramas en total (uno por cada balota). Se utilizaron estructuras repetitivas While, operadores tipos numricos, lgicos y booleanos. Para el subdiagrama cero (0):

Figura 23. Subdiagrama (0); seleccionador de la primera balota. En este subdiagrama, se utiliza un While, para que seleccione la primera balota, dentro del ciclo repetitivo se adiciona un generador de nmeros aleatorios, constantes numricas, un operador para convertir el numero en un digito entero, un multiplicador, y operadores lgicos para limitar nuestra seleccin en los rangos establecidos por el juego.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

24 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Este subdiagrama opera de la siguiente forma: A la entrada del multiplicador se conectan el generador numrico aleatorio (0 a 1) y una constante igual a 100, de esta manera se tendrn nmeros comprendidos entre 1 y 100, luego la salida del multiplicador ira a la entrada del operador numrico (Round To Nearest), que se encarga de redondear la cifra para tener un nmero entero a la salida. Luego la cifra entera ir a los comparadores lgicos, los cuales determinarn si el nmero est comprendido entre los rangos establecidos del juego (1 a 45); la salida de los comparadores sern la entrada de un operador booleano (AND), que cumple la funcin de entrada (false o True) al terminal de control del ciclo. Si el nmero generado est dentro del rango, entonces en la salida del operador AND se tendr un verdadero (True), el cual finalizar el ciclo, en caso contrario el ciclo se repetir indefinidamente hasta que se cumpla la condicin verdadera. El visualizador de la balota 1, est por fuera del ciclo While, y su entrada est conectada a la salida del operador redondeador por medio de un tunnel. Igualmente digito se enviar a la salida de un sequence local del subdiagrama (0), por medio de un tunnel, para ser utilizado como entrada de los siguiente subdiagramas. Para el subdiagrama (1):

Figura 24. Subdiagrama (1); seleccionador de la segunda balota.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

25 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Para este subdiagrama, se utilizan dos estructuras While anidadadas, una exactamente igual que la anterior, que se encarga de seleccionar un nmero que cumpla los requerimientos, En el siguiente While, se realiza la comparacin del digito que vena del subdiagrama anterior (por medio del sequence local), con el nuevo nmero generado, mediante un comparador lgico el cual arroja en su salida un verdadero (True), si los dos nmeros son diferentes o un falso si son iguales; esta salida va a la entrada del terminal de control, y finaliza el ciclo si se cumple con la condicin de parada (que los nmero sean diferentes). El nuevo nmero generado va a la entrada del visualizador de balota 2 que se encuentra por fuera de los ciclos While, y a la salida de una sequence local nueva, para ser utilizado como entrada de los siguiente subdiagramas. Para el subdiagrama (2)

Figura 24. Subdiagrama (2); seleccionador de la tercera balota. Es igual al subdiagrama anterior, con la diferencia de que el nuevo nmero generado se compara con los dos nmeros seleccionados de los subdiagramas anteriores, de igual manera el nmero generado ira a la salida de un sequence local, para ser utilizado por los subdiagramas posteriores.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

26 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Igualmente se proceder con los dems subdiagramas que siguen hasta completar los seis nmeros seleccionados para el sorteo.

Figura 25. Subdiagrama (3); seleccionador de la cuarta balota.

Figura 26. Subdiagrama (4); seleccionador de la quinta balota.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

27 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

Figura 26. Subdiagrama (4); seleccionador de la quinta balota.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

28 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

CONCLUSIONES.

Se pudo constatar la gran utilidad que tiene las estructuras para realizar aplicaciones donde se deben realizar operaciones repetitivas, de seleccin o en secuencias.

Las estructuras de secuencias son muy prcticas para realizar operaciones que deban cumplir con una secuencia u orden de ejecucin.

Aprendimos a generar seales (sinusoidales, cuadradas, triangulares, diente de sierra), utilizando el VI de simulacin de seal, y formar a partir de ellas otras funciones, combinando las diferentes seales, con otros operadores, ya sea de tipo numrico, lgico o booleano.

Con los ejemplo y ejercicios realizados, no solo aprendimos a utilizar nuevos Vis, sino que tambin afianzamos los conocimientos y el dominio de lo aprendido anteriormente.

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

29 de 29

UNIVERSIDAD DE PAMPLONA
Por una Universidad incluyente y comprometida con el desarrollo integral

BIBLIOGRAFA. [1]. http://www3.fi.mdp.edu.ar/electrica/opt_archivos/GUIA%2030 DE%20EJERCICIOS%202.pdf [2]. http://www.ni.com/gettingstarted/labviewbasics/esa/exestructures.htm [3]. http://www.etitudela.com/entrenadorcomunicaciones/downloads /labviewusodeestructuras.pdf

Universidad de Pamplona Pamplona - Norte de Santander - Colombia Tels: (7) 5685303 - 5685304 - 5685305 - Fax: 5682750 - www.unipamplona.edu.co

También podría gustarte