LabVIEW

Laboratory Virtual Instrument Engineering Workbench

this is the most currently used approach to control instruments and adquire data. .• 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.

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

• En LabVIEW. • 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 .Dependencia de datos • The control flow model of execution is instruction driven. A node that receives data from another node always executes after the other node completes execution. or data dependent. Dataflow execution is data driven. el Diagrama de Bloques NO se ejecuta de izq. a der.

Estructuras de programación • • • • • • • • Sequence Case While For Event Timed Loop Formula Node Scripts .

Sequence • Esta estructura sirve para ordenar la ejecución del código que esta en su interior • Su diseño semeja a los fotogramas de una película (frames) • Existen 2 tipos: – Stacked sequence – Flat sequence .

. Cuando existe un dato de salida solo en un frame se pueden escribir datos en el túnel.Stacked sequence • En la parte superior muestra la numeración del frame que se muestra. el número total de frames y la opción para situarse en otro • La opción Sequence Local crea túneles entre un frame y otro para compartir datos • También pueden hacerse túneles para mandar datos afuera de la estructura.

Flat sequence • Funciona similar al Stacked sequence. A der. • El orden de ejecución es de izq. • No existe la opción Sequence Local y los datos se pueden conectar directamente entre un frame y otro a través de túneles . la diferencia es que se pueden visualizar todos los frames al mismo tiempo.

Formula Node • Evalúa una expresión matemática • La sintaxis de la expresión es parecida al lenguaje C o MATLAB • Cada sentencia debe finalizar con . • Sentencias: – Asignaciones – Declaración de variables – Sentencias de condición .

Estructuras • • • • If (condición) sentencias1 else sentencias2 Do sentencias while (condición) While (condición) sentencias For (asignación. condición. sentencia) sentencias • Switch (condición) lista de casos .

b y c son lados del triàngulo y s es el semiperímetro . a.• Presionando el botón derecho en el borde de la estructura se pueden crear variables de entrada o salida • Ej: Calcular la superficie de un triángulo utilizando la fórmula de Herón.

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

Sign up to vote on this title
UsefulNot useful