Sunteți pe pagina 1din 33

Las estructuras se comportan como

cualquier otro nodo en el diagrama de


bloques, ejecutando automticamente
lo que est programado en su interior.
Suministran los correspondientes valores a
los cables unidos a sus salidas. Sin
embargo, cada estructura ejecuta su
subdiagrama de acuerdo con las reglas
especficas que rigen su
comportamiento.
Un subdiagrama es una coleccin de
nodos, cables y terminales situados en el
interior del rectngulo que constituye la
estructura.
El For Loop y el While Loop nicamente
tienen un subdiagrama. El Case Structure y
el Sequence Structure, sin embargo,
pueden tener mltiples subdiagramas
superpuestos, por lo que en el diagrama de
bloques nicamente ser posible visualizar
uno a la vez.
Se ejecutar hasta que se cumpla una condicin y se
entregue el valor booleano de parada (parar cuando sea
verdadero es la ms utilizada)
El terminal condicional se ubica en la parte inferior derecha
del lazo.
Puede usar tneles (auto-indexado esta deshabilitado por
defecto).
Usualmente ms usado que el For loop porque tiene un
mecanismo para abortar la ejecucin y el tener la
capacidad de detener la ejecucin es muy importante en
cualquier programa.

Si se desea cambiar la lgica del
terminal de condicin
Generacin de una onda seno

Es usado para ejecutar una seccin del cdigo un
nmero determinado de veces
El cdigo que necesita ser ejecutado repetidas
veces es ingresado en el lazo.
El nmero de iteraciones se especifica en la N del
cuadro si es cero el lazo no se ejecutar
i es un contador ascendente
Los datos salen del ciclo por un tnel, si este tiene
habilitado el indexado saldr un arreglo si no,
saldr el ltimo valor que entre a l
Es utilizado para crear arreglos y para separarlos, lo
que permite trabajar elemento por elemento del
array.
El auto-indexado puede manejar arreglos de ms
de una dimensin
Con un lazo dentro de otro se crean arreglos de
dos dimensiones donde el lazo interior dar el
nmero de columnas y el de fuera el de filas.
Grfica de 100 nmeros aleatorios entre
10 y 50


While Loop y Foor Loop es necesario pasar
datos entre interacciones
Shift Registers permiten almacenar los datos
que ingresaron a l en un registro.
Permite retroalimentar los valores para la
nueva ejecucin
Consta de un elemento que entrega los datos
y otro que permite ingresarle datos al registro.
Permite inicializarse, si no se lo hace el primer
valor ser 0 si el registro es de datos numricos
y la prxima ves que se ejecute el programa el
primer valor que entregue ser el ltimo que
lleg al registro
Estn formados por un par de terminales
que se adaptan a cualquier tipo de
dato y que estn localizados a cada
lado de los bordes de la estructura

Sumar los nmeros entre 1 y 100
Para poder tener acceso a iteraciones
anteriores se debe adicionar elementos
al registro de desplazamiento.
El comportamiento del Shift Register con
elementos adicionados
Promediar los dos ltimos datos
aleatorios
Es una estructura condicional
Se ejecutar el caso correspondiente a su
entrada
Si el caso no esta especificado se ejecuta el
que esta por defecto

En la parte superior del marco de cada
estructura se encuentra el identificador
de diagrama que es utilizado para
navegar entre frames.
Boleano:
Solo existen dos valores
Numrico
Se ejecuta el caso en relacin al nmero de
entrada 1,2, o en funcin de rangos 2..5, o
desde un nmero en adelante 5..
String
Compara el texto del control con el texto del
caso y se ejecutara el algoritmo que se
encuentra dentro de este
Enum
Se ejecuta el caso seleccionado en el Enum
Se puede aadir o borrar casos
accediendo al men rpido y
seleccionando:
Add case after o before
Delete this case

Se encuentra en la paleta de estructuras
Luce como un cuadro de pelcula cuando se lo posiciona






Permite una ejecucin progresiva en relacin al orden establecido
en ella. Los objetos ubicados en el primer cuadro se ejecutaran
primero y as sucesivamente
Se le pueden aadir cuadros haciendo clic derecho sobre la
estructura e indicando Add Frame estos se pueden ubicar antes o
despus del cuadro actual

Se pueden pasar datos de un cuadro a otro usando
secuencias locales (disponible en el men rpido) donde la
flecha en ellas indica si el dato esta ingresando en la
secuencia o saliendo de ella y su color representa el tipo de
dato.
La secuencia local esta disponible en todos los cuadros
Los datos salen de la estructura por tneles pero el dato
saldr por ellos solo cuando todos los cuadros culminen
Control de tiempo en la estructura de
secuencia
Utilizando las funciones de temporizacin
Wait (ms)
Wait until next ms multiple
Es un contenedor de formulas matemticas.
Acepta lenguaje c.
Las variables de la frmula deben ser especificadas como
entradas o salidas en sus paredes con Add input o Add
output para que se creen los terminales para estos datos.
Todas las entradas deben ser conectadas para que se
ejecute.
Cualquier expresin debe terminar con ;
En el Context Help se encuentran las funciones que se puede
usar.
Las operaciones son compiladas internamente y ahorra
espacio en el diagrama de bloques.

S-ar putea să vă placă și