Estructuras de programación en Labiew

Páginas: 8 (1932 palabras) Publicado: 3 de noviembre de 2014
Estructuras en
LabVIEW.

Sumario:
1. Ejecución según el flujo de datos.
2. Estructuras básicas disponibles en LabVIEW.
a) Estructura Sequence.
b) Estructura Case.
c) Estructura For Loop.
d) Estructura While Loop.

1. Ejecución según el flujo de datos.
Flujo de datos : Principio que gobierna la
ejecución de los programas (VI) en LabVIEW
Fundamentos
1- Un nodo se ejecuta solocuando estén
disponibles todos los datos en sus entradas.
2- El nodo transfiere los datos a sus salidas,
solo cuando se termina la ejecución del nodo.
3- Los datos pasan inmediatamente del terminal
fuente al terminal (o terminales) destino.

1. Ejecución según el flujo de datos.
Programación 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 ejecución.
* Las “instrucciones” entregan los resultados (datos) solo
cuando se han terminado de ejecutar completamente.

1. Ejecución según el flujo de datos.
1- Un nodo se ejecuta solo cuando estén disponibles
todos los datos en sus entradas.
¿ Que operación se ejecuta primero ?Primero se ejecuta la multiplicación y
después se ejecuta la resta

1. Ejecución según el flujo de datos.
1- Un nodo se ejecuta solo cuando estén disponibles
todos los datos en sus entradas.
¿ Que operación se ejecuta primero ?

Se ejecutan primero y
simultáneamente las funciones:
• multiplicación
• división
• generación del # aleatorio

1. Ejecución según el flujo de datos.
1- Un nodose ejecuta solo cuando estén disponibles
todos los datos en sus entradas.
¿ Que operación se ejecuta primero ?
Las cuatro funciones
se ejecutan a la vez.
La ubicación en el D.B.
no determina el orden
de ejecución.

Para garantizar un orden en la ejecución de tareas:
* Utilizar la estructura sequence
* Obligar a que exista una dependencia de datos

1. Ejecución según el flujo dedatos.
2- El nodo transfiere los datos a sus salidas,
solo cuando se termina la ejecución 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. Ejecución según el flujo de datos.
3- Los datos pasan inmediatamente delterminal
fuente al terminal (o terminales) destino.

1. Ejecución según el flujo de datos.
¿ Que operación 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 ejecución del VI
Estructuras iterativas: For Loop, While Loop
2 frames

Selector booleano

multiframe

Selector numérico
o del tipo string

Estructura condicional:
estructura case

Estructura para establecer orden en la ejecución
(Estructuras Sequence):
1- Stacked sequence 2- Flat sequence

* Single frame
* Multiframe

2. Estructuras disponibles en LabVIEW.
Algunas características de las estructuras

Las estructuras :
1- Se rigen también por la ejecución basada en el flujo de datos.
2- Se ejecutan cuando están 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 subdiagramaSubdiagrama: 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Estructurada
  • Programación Estructurada
  • Estructura de programacion
  • ESTRUCTURA PROGRAMACION
  • Programacion Estructurada
  • Estructuras de Programacion
  • Programacion estructurada
  • Programacion Estructurada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS