You are on page 1of 6

SOFTWARE AVANZADO PARA INGENIERIA

FASE 3 - TRABAJO COLABORATIVO 2

ENTREGADO POR:

WILDER ALFONSO ESPINOSA

GRUPO: 203037_11

TUTOR:
JUAN MONROY

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA - UNAD


ESCUELA DE CIENCIAS BSICAS TECNOLOGA E INGENIERA
2017
SOLUCION DEL PROBLEMA

El problema lo resolveremos colocando en el panel de control, un total de 10 Leds instalados en


forma horizontal, en la cual indicaran la secuencia de estados que se programara. La programacin
se har utilizando una estructura While Loop dentro dela cual se colocaran las estructuras Flat
Sequence, cada una con la programacin de estados deseada. A cada una de esta ultimas
estructuras, se le colocara un mismo temporizado, de esta forma las secuencias tendrn la misma
duracin. Se ingresaran 12 secuencias de diez estados binarios, Una vez se tengan
predeterminadas las secuencias de estado, el usuario podr elegir cul de ellas ser representada
en los Leds. Informacin de salida Se podr visualizar mediante los Leds, la secuencia de estado
que el usuario elija.

ESTRUCTURAS DE EJECUCION

Las estructuras de ejecucin contienen secciones de cdigo grfico que controlan cmo y cundo
se ejecuta el cdigo. Las estructuras de ejecucin ms comunes son Ciclos While, Ciclos For y
Estructuras de Casos. Con estas estructuras, usted puede ejecutar secciones de cdigo varias veces
o ejecutar una seccin diferente del cdigo en base a una condicin. Este mdulo explica la
funcionalidad de estas estructuras y cundo deben ser usadas en el software NI LabVIEW.

Ciclos While

Similar a un Ciclo Do o a un Ciclo Repeat-Until en los lenguajes de programacin basados en


texto, un Ciclo While, que se muestra en la Figura 1, ejecuta el cdigo que contiene hasta que
ocurre una condicin.
Sumario: 1. Ejecucin segn el flujo de datos. 2. Estructuras bsicas disponibles en LabVIEW. a)
Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While Loop.

1. Ejecucin segn el flujo de datos. Flujo de datos : Principio que gobierna la ejecucin de los
programas (VI) en LabVIEW Fundamentos 1- Un nodo se ejecuta solo cuando estn disponibles
todos los datos en sus entradas. 2- El nodo transfiere los datos a sus salidas, solo cuando se
termina la ejecucin del nodo. 3- Los datos pasan inmediatamente del terminal fuente al
terminal (o terminales) destino.

1. Ejecucin segn el flujo de datos. Programacin convencional * Se ejecutan instrucciones


secuencialmente en el orden especificado por el programador. LabVIEW * Las instrucciones se
ejecutan cuando han recibido todos los datos necesarios para su ejecucin. * Las instrucciones
entregan los resultados (datos) solo cuando se han terminado de ejecutar completamente.

1. Ejecucin segn el flujo de datos. 1- Un nodo se ejecuta solo cuando estn disponibles todos
los datos en sus entradas. Que operacin se ejecuta primero ?

Primero se ejecuta la multiplicacin y despus se ejecuta la resta

1. Ejecucin segn el flujo de datos. 1- Un nodo se ejecuta solo cuando estn disponibles todos
los datos en sus entradas. Que operacin se ejecuta primero ?

Se ejecutan primero y simultneamente las funciones: multiplicacin divisin generacin


del # aleatorio

1. Ejecucin segn el flujo de datos. 1- Un nodo se ejecuta solo cuando estn disponibles todos
los datos en sus entradas. Que operacin se ejecuta primero ? Las cuatro funciones se ejecutan
a la vez. La ubicacin en el D.B. no determina el orden de ejecucin.

Para garantizar un orden en la ejecucin de tareas: * Utilizar la estructura sequence * Obligar a


que exista una dependencia de datos

1. Ejecucin segn el flujo de datos. 2- El nodo transfiere los datos a sus salidas, solo cuando se
termina la ejecucin del nodo. El nodo es una estructura while loop que se ejecuta una sola vez

Que dato sale primero de la estructura While Loop ? El dato del cable a o el dato del cable b ?
b debe esperar por a para salir del nodo.

1. Ejecucin segn el flujo de datos. 3- Los datos pasan inmediatamente del terminal fuente al
terminal (o terminales) destino.

1. Ejecucin segn el flujo de datos. Que operacin se ejecuta primero ?

2. Estructuras disponibles en LabVIEW.

Donde podemos encontrar las estructuras ?

Diagrama en bloques, Paleta de funciones, Subpaleta Programming, Subpaleta Structures

2. Estructuras disponibles en LabVIEW. Forma del Icono de las estructuras

2. Estructuras disponibles en LabVIEW. Estructuras: permiten controlar la ejecucin del VI


Estructuras iterativas: For Loop, While Loop 2 frames

Selector booleano

multiframe

Selector numrico o del tipo string

Estructura condicional: estructura case

Estructura para establecer orden en la ejecucin (Estructuras Sequence): 1- Stacked sequence 2-


Flat sequence

* Single frame * Multi frame

2. Estructuras disponibles en LabVIEW. Algunas caractersticas de las estructuras

Las estructuras : 1- Se rigen tambin por la ejecucin basada en el flujo de datos. 2- Se ejecutan
cuando estn disponibles todos los datos en sus entradas 3- Suministran los datos a sus salidas
solo cuando se han terminado de ejecutar completamente Cada estructura ejecuta su
subdiagrama Subdiagrama: comprende todos los objetos ubicados dentro del borde de la
estructura

Objetos

Terminales Cables Nodos Otras estructuras


2. Estructuras disponibles en LabVIEW. Cantidad de subdiagramas que presenta cada estructura

Presentan un solo subdiagrama

* For Loop * While Loop

* Presentan varios subdiagramas. * Solo se visualiza un subdiagrama * Se puede seleccionar el


subdiagrama a visualizar

* Presenta varios subdiagramas. * Se visualizan todos los subdiagramas

* Case * Stacked Sequence * Event

* Flat Sequence

2. Estructuras disponibles en LabVIEW. Entradas / Salidas de las estructuras: Tunnels: tipo de


terminal que permite transferir datos hacia (in) o desde (out) la estructura. Los tunnels se ubican
en el borde de la estructura. In tunnels: permiten transferir datos hacia la estructura,
generalmente se ubican en el borde izquierdo de la estructura. Out tunnels: permiten transferir
datos desde la estructura, generalmente se ubican en el borde derecho de la estructura. Existen
otros tipos de tunnels que dependen del tipo de estructura.

2. Estructuras disponibles en LabVIEW. Creacin de la Estructura Igual que de los dems objetos

Estructura Sequence Stacked (apilada) y Flat (plana)

2. Estructuras disponibles en LabVIEW. Stacked sequence structure : permite establecer un


orden de ejecucin entre tareas donde no existe una dependencia de datos Stacked sequence de
un solo frame: un solo subdigrama

Estructura sequence de varios frames: varios subdiagramas, No se pueden visualizar todos los
subdiagramas simultneamente, Solo es posible visualizar un subdiagrama

2. Estructuras disponibles en LabVIEW. Sequence Structure : Caractersticas Total de frames


Mostrar frame anterior

Mostrar frame siguiente

Identificador del frame cuyo subdiagrama es el que se esta visualizando

Cada subdiagrama esta contenido en un frame marco. Primero se ejecuta el frame 0, despus
el frame 1 y as sucesivamente hasta el ultimo

2. Estructuras disponibles en LabVIEW. Los datos en los tneles de entrada estn disponibles
para todos los frames

Tneles de entrada

Tneles de salida

Un tnel de salida solo puede tener una fuente de dato Un tnel de salida puede ser emitido por
cualquier frame, pero los datos solo estarn disponibles cuando se termine de ejecutar toda la
secuencia de frames.

Para pasar datos entre frames se puede utilizar un terminal denominado sequence local

2. Estructuras disponibles en LabVIEW. Uso de la sequence local en la Stacked sequence


structure

Sequence local no disponible

Tnel

Sequence local disponible para frames posteriores

Sequence local de un frame anterior

You might also like