Vous êtes sur la page 1sur 9

SOFTWART AVANZADO PARA LA INGENIERIA

FASE 3

GRUPO: 203037_11

PRESENTADO A:
Juan Monroy.

TUTOR

ESTUDIANTE:

Diego Villalobos Yaya

CODIGO: 74150700

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA. UNAD

ESCUELA DE CIENCIAS BSICAS, TECNOLOGA E INGENIERA

PROGRAMA DE INGENIERA ELECTRNICA

Octubre 26 2017
Estructuras de ejecucin LabVIEW
Las estructuras de ejecucin contienen secciones de cdigo grfico y controlan cmo y dnde el
cdigo dentro se ejecuta. Las estructuras de ejecucin ms comunes son Ciclos While, Ciclos For
y Estructuras de Casos los cuales puede usar para ejecutar la misma seccin del cdigo varias
veces o para ejecutar una seccin diferente del cdigo basada en alguna condicin.
Ciclos While
Similar a un Ciclo Do o a un Ciclo Repeat-Until en lenguajes de programacin basados en texto,
un Ciclo While.

1. Ciclo While de labview


2. Diagrama de flujo
3. Cdigo pseudo
Seleccione el Ciclo While en la paleta y despus use el cursor para arrastrar una seleccin
rectangular alrededor de la seccin del diagrama de bloques que desea repetir. Cuando suelte el
botn del mouse, un borde del Ciclo While encierra la seccin que seleccion.
Aada objetos del diagrama de bloques al Ciclo While al arrastrarlos dentro del Ciclo While.
El Ciclo While ejecuta el cdigo que contiene hasta la terminal condicional, una terminal de
entrada, recibe un valor Booleano especfico.
Tambin puede realizar manejo bsico de error usando la terminal condicional de un Ciclo While.
Cuando cablea un cluster de error a la terminal condicional, solamente el valor True o False del
parmetro de estatus del cluster de error pasa a la terminal. Tambin, los elementos del men Stop
if True y Continue if True cambian a Stop if Error y Continue while Error.
Ciclos Infinitos
Los ciclos infinitos son un error comn de programacin que involucra un ciclo que nunca se
detiene.
Si la terminal condicional es Stop if True, usted coloca la terminal de un control Booleano afuera
de un Ciclo While. Si el control es FALSE cuando el ciclo comienza, provoca un ciclo infinito.
Un Ciclo For ejecuta un subdiagrama un nmero de veces establecido. La Figura 5muestra un
Ciclo For en LabVIEW, un diagrama de flujo equivalente a la funcionalidad de Ciclo For y un
cdigo de ejemplo pseudo de la funcionalidad del Ciclo For.

1. Ciclo While de labview


2. Diagrama de flujo
3. Cdigo pseudo
El Ciclo For est en la paleta Structures. Tambin puede colocar un Ciclo While en el diagrama
de bloques, dar clic con botn derecho en el Ciclo While y seleccionar Replace with For Loop
en el men de acceso directo para cambiar un Ciclo While Loop a Ciclo For.

La terminal de conteo es una terminal de entrada cuyos valores indican cuantas veces se repite el
subdiagrama.
La terminal de iteracin es una terminal de salida que contiene el nmero de iteraciones
terminadas.
La cantidad de iteraciones para el Ciclo For siempre comienza en cero.
El Ciclo For difiere del Ciclo While en que el Ciclo For ejecuta un nmero de veces establecido.
Un Ciclo While detiene la ejecucin solamente si existe el valor en la terminal condicional.

Una estructura de Casos tiene dos o ms subdiagramas o casos.


Solamente un subdiagrama es visible a la vez y la estructura ejecuta solamente un caso a la vez.
Un valor de entrada determina cual subdiagrama se ejecuta. La estructura de Caso es similar a las
instrucciones del interruptor o las instrucciones si...despus... en lenguajes de programacin
basados en texto.

La etiqueta del selector de caso en la parte superior de la estructura de Caso contiene el nombre
del valor del selector que corresponde al caso en el centro y a las flechas de incremento y reduccin
a cada lado.
Haga clic en las flechas de incremento y reduccin para desplazarse en los casos disponibles.
Tambin puede hacer clic en la flecha hacia abajo a lado del nombre del caso y seleccionar un caso
en el men desplegable.

Cablee un valor de entrada o selector a la terminal del selector para determinar qu caso se ejecuta.
Flat Sequence y Stacked Sequence
Son dos sentencias de secuencias, y se encuentran en estructuras. Cuando es insertada en el
diagrama de nuestra aplicacin, aparece con nica ventana o Frame: es la unidad o elemento donde
ira un mdulo dado del cdigo de nuestra aplicacin. Para aadir ms ventanas, se pulsa sobre la
ventana con el botn derecho del ratn y se ejecuta Add Frame Before o Add Frame After, para
aadir la ventana antes o despus de la actual, respectivamente.

Estructuras de Datos

Algunas veces es benfico agrupar datos relacionados entre s. Use arreglos y clusters para agrupar
datos relacionados en LabVIEW. Los arreglos combinan el mismo tipo de datos en una estructura
de datos y los clusters combinan datos de mltiples tipos de datos en una estructura de datos.
Arreglos
Un arreglo consiste de elementos y dimensiones. Los elementos son los datos que componen el
arreglo. Una dimensin es la longitud, altura o profundidad de un arreglo. Un arreglo puede tener
una o ms dimensiones y tantos como (231) 1 elemento por dimensin, si la memoria lo permite.

Puede construir arreglos de tipos de datos numricos, Booleano, paths, cadena de caracteres, forma
de onda y cluster. Considere usar arreglos cuando trabaje con una coleccin de datos similares y
cuando realice clculos repetitivos. Los arreglos son ideales para almacenar datos que colecta
desde formas de onda o datos generados en ciclos, donde cada iteracin de un ciclo produce un
elemento del arreglo.
Crear Controles e Indicadores tipo Arreglo
Cree un control o indicador tipo arreglo en el panel frontal al aadir una estructura de arreglo al
panel frontal, como se muestra en la Figura y arrastrar un objeto de datos o elemento, como un
control numrico o de cadena de caracteres, a la estructura del arreglo.

Iniciar Arreglos
Puede iniciar un arreglo o dejarlo sin inicializar. Cuando un arreglo es iniciado, usted define el
nmero de elementos en cada dimensin y el contenido de cada elemento. Un arreglo sin inicializar
contiene un nmero fijo de dimensiones pero no elementos. La Figura muestra un control arreglo
en 2D sin configurar.
seis elementos son iniciados. En un arreglo en 2D, despus de que inici un elemento en una fila,
los elementos restantes en esa fila son iniciados y aparecen con el valor predeterminado para el
tipo de datos. Por ejemplo, en la Figura, si proporciona 4 en el elemento en la primera columna,
tercera fila, los elementos en la segunda y tercera columna en la tercera fila aparecen
automticamente con un 0.

Crear Constantes tipo Arreglo


Para crear una constante del arreglo en el diagrama de bloques, seleccione una Array Constant en
la paleta Funciones, coloque la estructura del arreglo en el diagrama de bloques y coloque una
constante de cadena de caracteres, constante numrica, constante Booleano o constante cluster en
la estructura del arreglo. Puede usar una constante de arreglo para almacenar datos constantes o
como un punto de comparacin con otros arreglos.
Entradas de Arreglo
Si habilita auto-indexing en un arreglo cableado a una terminal de entrada de Ciclo For, LabVIEW
establece la terminal de conteo al tamao del arreglo para que no tenga que cablear la terminal de
conteo. Ya que puede usar Ciclos For para procesar los arreglos de un elemento al mismo tiempo,
LabVIEW habilita auto-indexing de forma predeterminada para cada arreglo que cablee a un Ciclo
For. Puede deshabilitar auto-indexing si no necesita procesar arreglos de un elemento a la vez.

En la Figura, el Ciclo For se ejecuta un nmero de veces igual al nmero de elementos en el arreglo.
Normalmente, si la terminal Loop Count del Ciclo For no est cableada, el botn de ejecucin
est roto. Sin embargo, en este caso el botn Run Arrow no aparece roto.
Salidas de Arreglo
Cuando aplica auto-indexing a un tnel de salida de arreglo, el arreglo de salida recibe un nuevo
elemento desde cada iteracin del ciclo. Por lo tanto, los arreglos de salida de auto-indexing son
siempre iguales en tamao al nmero de iteraciones. El cable desde el tnel de salida al indicador
del arreglo se vuelve ms grueso conforme cambia a un arreglo en el borde del ciclo y el tnel de
salida contiene parntesis cuadrados representando un arreglo.

Matrices
Las matrices son conjuntos de datos de una misma especie. Para crear una matriz se ubica en el
panel frontal un cuadro de matriz (Array o arreglo) sacado del men ARRAY & CLUSTER, y
dentro se ubica el control o indicador que se mostrar. Se puede estirar el cuadro para que muestre
varios datos pertenecientes a la misma matriz. Si se estira el display lateral se aumenta el nmero
de dimensiones. El conector ser uno solo para la matriz con todos los datos, y se diferencia de los
otros conectores por tener el tipo de datos dibujado entre [ ], en lugar de un recuadro, as se puede
poseer una matriz de cualquier clase de nmero, sea doble, alfanumrico, boleano, etc. Las lneas
o cables que conducen matrices son ms gruesos y aumentan de espesor segn sea el nmero de
dimensiones que manejen.
REFERENCIAS BIBLIOGRAFICAS

Chacn, R. R. (2005). La instrumentacin virtual en la enseanza de la Ingeniera


Electrnica. Accin Pedaggica. 11(1): 80-89, 2002. Mrida, VE: D - Universidad de los
Andes Venezuela. Pg. 80-86. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/reader.action?docID=10444669

National Instruments Corporation (2015) [Software LabView]. Recuperado de:


https://lumen.ni.com/nicif/esa/acadevallvdl/content.xhtml