Sunteți pe pagina 1din 22

Componenţa unui

instrument
virtual în LabView
Evolutia Labview
• Instrumentatia virtuala este strans legata de platformele software dezvoltate speciat, dedicate lucrului
cu panelulrile de control ale aparatelor de masura.
• Labview (Laboratory Virtual Instrument Engineering Workbench) a fost gandit de la inceput ca un
mediu de programare grafic, dezvoltat de catre National Instruments - Austin Texas.
• Incepand cu Labview 6.i, s-a trecut la implementarea conceptului de network oriented software, i
fiind de fapt initiala pentru Internet. Suportul tehnic pentru aceasta schimbare a fost asigurat de asa
numitele DataSocket-uri, pentru unificarea comunicatiei si transmiterea datelor in Internet.
• Marele avantaj al Labview il constituie separarea software-ului in doua entitati individuale: interfata
utilizator (corespunzatoare butoanelor si functiilor panelului frontal al unui aparat de masura) si zona
de legaturi, unde se scriu codurile sau se face programarea grafica propriu-zisa (corespunzatoare
structurii si conexiunilor interne ale aparatului de masura).
Evolutia Labview
• Scrierea codurilor se bazeaza pe o tehnica similara limbajului C, o serie de rutine si
subrutine, intr-un format standard:
subroutine alfa ( < list > )
unde < list > va contine o serie de constante. Intr-un format mai general, se va putea scrie, de
exemplu un set de 5 parametri de intrare (Input 1-5) si 3 de iesire (Output 1-3).
subroutine alfa ( < input list >, < output list > )
In mod grafic, va apare o icoana pentru subrutina Alfa si vor fi descrisi parametrii de intrare si
de iesire ca in formatul de mai jos:
Lansarea LabVIEW

Deschiderea unui nou


IV: New>>Blank IV
Componenţa unui instrument virtual în
LabView
panoul frontal (front panel) – corespunde la interfaţa graficǎ cu utilizatorul sau
ceea ce va vedea utilizatorul pe ecranul monitorului.
diagrama bloc (block diagram) – corespunde codului programului si defineste
Părţi funcţionalitatea IV pe baza operatorilor clasici, funcţiilor s.a.m.d.
componente conectorul si pictograma corespund “semnǎturii” programului:
– conectoarele de intrare si iesire corespund parametrilor de intrare/iesire.
– pictograma (icon-ul) este identificatorul graphic al IV.
Palete de lucru: pentru crearea, editarea sau funcţionarea instrumentelor virtuale.
• paleta de control
• paleta de funcţii
• paleta de unelte.
Componenţa unui instrument virtual în
LabView
Ferestre de lucru

Front Panel poate fi populat cu doua tipuri de


obiecte: Controale si Indicatori. Controalele
reprezinta intrari ale codului, in vreme ce
Indicatorii sunt iesiri ale codului. Orice Indicator
sau Control plasat in Front Panel, vor produce
automat o icoana in Diagram, ce permite
conectarea codului la el.

Controalele se deosebesc de Indicatoare prin


marginea mai groasa.
Componenţa unui instrument virtual în
LabView

Diagramă bloc – cod grafic


• Program ce însoţeste panoul frontal –datele circulă
prin intermediul funcţiilor prin legăturile dintre
controale si indicatoare

• Componente legate împreună

• Funcţionarea blocurilor prin circulaţia datelor (data


flow)
Panou frontal a IV
Front Panel
Toolbar Icon
Graph
Boolean
Legend
Control

Waveform
Graph

Scale
Plot
Legend
Legend
Front Panel Toolbar
Run Button
Additional Buttons on
Continuous Run Button
the Diagram Toolbar
Abort Execution
Pause/Continue Button Execution Highlighting
Button
Text Settings
Step Into Button
Align Objects
Distribute Objects Step Over Button

Reorder Step Out Button


Resize front panel
objects
Digrama bloc a IV
Block
Diagram
Divide
Toolbar
Function

Graph
Terminal

SubVI
Wire
Data

While Loop
Structure

Numeric Timing Boolean Control


Constant Function Terminal
Caseta cu instrumente generale (Tools)
- Casetă flotantă
- Utilizată pentru funcţionarea şi modificarea panoului
frontal şi a diagramei bloc

Automatic Selection Tool


Operating Tool Scrolling Tool
Positioning/Resizing Tool Breakpoint Tool
Labeling Tool Probe Tool
Wiring Tool Color Copy Tool
Shortcut Menu Tool Coloring Tool
Caseta cu instrumente generale
• unealta de operare: în general se foloseste la manevrarea componentelor
elementelor panoului frontal;

• unealta de editare: permite selectarea, mutarea, redimensionarea obiectelor

• unealta de etichetare: permite introducerea textului de la tastatură;

• unealta de interconectare: se foloseste în diagrama bloc, pentru a realiza


legăturile între noduri (elementele de execuŃie) în conformitate cu
schemalogică de lucru. Firele definesc fluxul datelor;
Caseta cu instrumente generale
• unealta de defilare : permite defilarea conţinutului ecranului, fără a se utiliza
barele de defilare ale ferestrei de lucru;
• unealtă de depanare : permite întreruperea execuţiei IV. Se foloseste la depanarea
programului;
• unealtă sondă : permite vizualizarea valorii transmise pe un fir de legătură în faza
de execuţie a programului. Se utilizează în general în faza de depanare a
programului;
• unealta de copiere culoare permite preluarea culorii obiectului asupra căruia se
execută “clic” cu butonul stânga al mouse-lui;
• unealta de colorare: permite stabilirea culorilor pentru prim planul si fundalul
obiectelor
Caseta cu controale si indicatoare (Controls)

• se foloseste pentru panoul frontal

•componente numerice;
•componente booleene;
•componente sir de caractere;
•listă de opţiuni;
•tablou;
•reprezentări grafice;
•.....
Caseta pentru funcţii
(Functions)
• se foloseste pentru diagrama bloc
a1- instrucţiuni pentru controlul execuţiei programelor, formula de calcul,
variabilă locală si globală;
a2 – funcţii aritmetice, trigonometrice, logaritmice etc.;
a3 – funcţii logice;
b1 – funcţii si constante pentru tipul sir de caractere;
b2 – funcţii si constante de tip tablou;
b3 – funcţii si grup de date (cluster);
c1 – funcţii de comparare;
c2 – funcţii de timp;
c3 – funcţii si IV pentru gestionarea de fisiere;
d1 – IV pentru comunicaŃii cu instrumente GPIB, VISA sau serial;
Caseta pentru funcţii
(Functions)
• d2 – IV pentru GPIB, VISA, instrumente de măsură;
• d3 – IV pentru achiziţia datelor;
• e1 – IV pentru analiza datelor, generare de semnal etc.;
• e2 – IV pentru calcule în exemple de simulare;
• e3 – funcţii pentru apelarea procedurilor scrise în C, pentru manevrarea
datelor etc;
• f1 – IV pentru comunicări în reţea;
• f2 – caseta de controlul aplicaţiilor include funcţii Help, Menu, Print etc.;
• f3 – funcţii avansate;
• g1 – generare raport;
• g2 – tutorial;
• g3 – bibliotecă de IV salvate în …\
Pictograme si conectoare
• - o pictogramă a unui IV este o reprezentare grafică a unui IV;
• - apare în colţul dreapta al diagramei bloc sau al unui panou frontal;
• - când un IV este inserat într-o diagramă bloc ca un subIV pictograma
acestuia apare afisată;
• - conectoarele definesc intrările si iesirile unui IV;
• - numărul intrărilor si al iesirilor poate fi schimbat prin utilizarea diferitelor
tipuri de conectoare;
Pictograme si conectoare

-pictograma este figurată în colţul


dreapta sus al diagramei bloc;

-conectorul corespunzător are 2


intrări si o iesire si este figurat în
colţul dreapta sus al panoului frontal.
Construcţia unui instrument virtual în LabView

-un IV se construieste prin trecererea de la panoul frontal la diagrama bloc, plasând


intrări si iesiri pe panoul frontal si blocuri constructive în diagrama bloc;
-în general, se construieste mai întâi panoul frontal si apoi diagrama bloc ce permite
realizarea cerinţelor pe care trebuie să le îndeplinească intrările si iesirile create pe
panoul frontal;
- panoul frontal se construieste cu controale si indicatoare;
- controalele simulează intrările IV si furnizează datele diagramei bloc a IV;
- indicatoarele simulează iesirile IV si afisează datele pe care diagrama bloc le
achiziţionează sau pe care le generează
Construcţia unui Panou frontal
• Controale
• - realizează intrările în IV;
• - apar în mai multe stiluri: modern, clasic, sistem, expres
• - controalele din:
Numeric controls (Controls » Express » Num Ctrls) se utilizează pentru intrări numerice;
Buttons & Switches (Controls » Express » Buttons) se utilizează pentru intrări booleene;
• Text Controls (Controls » Express » Text Ctrls) se utilizează pentru intrări text sau enumerări.
• - Indicatoare
• - realizează iesirile unui IV;
• Numeric Indicators (Controls » Express » Num Inds)
• LEDs (Controls » Express » LEDs)
• Text Indicators (Controls » Express » Text Inds)
• Graph Indicators (Controls » Express » Graph Indicators)

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