Вы находитесь на странице: 1из 12

LabVIEW

Laboratory Virtual Instrument Engineering Workbench

Graphical programming tool that uses icons instead of textual langaage to describe the various steps in a program. In academic environments requiring new instrumentation design, this is the most currently used approach to control instruments and adquire data.

Orden de ejecucin
In LabVIEW, the flow of data rather than the sequential order of commands determines the execution order of block diagram elements. Therefore, you can create block diagrams that have simultaneous operations.

Dependencia de datos
The control flow model of execution is instruction driven. Dataflow execution is data driven, or data dependent. A node that receives data from another node always executes after the other node completes execution. En LabVIEW, el Diagrama de Bloques NO se ejecuta de izq. a der. Los nodos se ejecutan cuando los datos estan disponibles en TODAS las terminales de entrada Despues de ejecutarse se presentan datos a TODAS las terminales de salida

Estructuras de programacin
Sequence Case While For Event Timed Loop Formula Node Scripts

Sequence
Esta estructura sirve para ordenar la ejecucin del cdigo que esta en su interior Su diseo semeja a los fotogramas de una pelcula (frames) Existen 2 tipos:
Stacked sequence Flat sequence

Stacked sequence
En la parte superior muestra la numeracin del frame que se muestra, el nmero total de frames y la opcin para situarse en otro La opcin Sequence Local crea tneles entre un frame y otro para compartir datos Tambin pueden hacerse tneles para mandar datos afuera de la estructura. Cuando existe un dato de salida solo en un frame se pueden escribir datos en el tnel.

Flat sequence
Funciona similar al Stacked sequence, la diferencia es que se pueden visualizar todos los frames al mismo tiempo. El orden de ejecucin es de izq. A der. No existe la opcin Sequence Local y los datos se pueden conectar directamente entre un frame y otro a travs de tneles

Formula Node
Evala una expresin matemtica La sintaxis de la expresin es parecida al lenguaje C o MATLAB Cada sentencia debe finalizar con ; Sentencias:
Asignaciones Declaracin de variables Sentencias de condicin

Estructuras
If (condicin) sentencias1 else sentencias2 Do sentencias while (condicin) While (condicin) sentencias For (asignacin; condicin; sentencia) sentencias Switch (condicin) lista de casos

Presionando el botn derecho en el borde de la estructura se pueden crear variables de entrada o salida Ej: Calcular la superficie de un tringulo utilizando la frmula de Hern, a,b y c son lados del tringulo y s es el semipermetro

Timed loop
Consiste en repetir el cdigo de su interior con unas determinadas especificaciones de tiempo. Por lo tanto se utiliza mucho en aplicaciones de tiempo real. Se parece a un ciclo WHILE pero no requeire condicin de paro

Вам также может понравиться