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.

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

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

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.

A der. • El orden de ejecución es de izq. la diferencia es que se pueden visualizar todos los frames al mismo tiempo.Flat sequence • Funciona similar al Stacked sequence. • 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 .

• Sentencias: – Asignaciones – Declaración de variables – Sentencias de condición .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 .

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 .

• 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.b y c son lados del triàngulo y s es el semiperímetro . a.

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

Sign up to vote on this title
UsefulNot useful

Master Your Semester with Scribd & The New York Times

Special offer for students: Only $4.99/month.

Master Your Semester with a Special Offer from Scribd & The New York Times

Cancel anytime.