Documente Academic
Documente Profesional
Documente Cultură
1 Scopul lucrǎrii
Scopul lucrării este de a defini, realiza şi utiliza un subIV .
2 ConsideraŃii teoretice
2.1 Elemnete introductive
Pentru realizare de aplicŃii LabVIEW este necesar să se înŃeleagă natura
ierarhică a unui IV. Un IV definit dintr-o DB a unui alt IV se numeşte subIV.
După ce se realizează un IV, se poate utiliza ca un subIV în DB a unui
IV de nivel superior. Prin urmare, un subIV este analog unei subrutine in C.
Aşa cum nu există nici o limitare pentru numărul de subrutine ce se poate
utiliza într-un program în C, nu există un număr limită de subIV ce se poate
utiliza într-un program LabVIEW. Se poate apela un subIV într-un alt subIV.
Când se realizează o aplicaŃie, se începe de la nivelul superior al IV şi se
definesc intrările şi ieşirile aplicaŃiei. Apoi se construiesc subIV necesare pentru
a se efectua operaŃiile necesare asupra datelor aşa cum se înlănŃuie în DB. Dacă
o diagramă bloc are un număr mare de pictograme, pentru a se menŃine
simplitatea DB aceste pictograme se vor grupa într-un nivel inferior IV. Această
abordare modulară face posibilă o depanare şi înŃelegere uşoară a aplicaŃiei.
Fiecare IV afişează o pictogramă, ca cea din Figura 1, în colŃul dreapta
sus a PF şi al DB. O pictogramă este o reprezentare a unui IV. Ea poate conŃine
text, imagini sau o combinaŃie a amândurora.
Figura 2
Dacă se anticipează unele modificări ale IV care ar necesita noi intrări sau
ieşiri, se poate menŃine panoul implicit cu terminate neatribuite iniŃial. Această
flexibilitate permite efectuarea de modficări cu efecte minime asupra ierarhiei
IV. Se pot atribui până al 28 de terminale unui panou de conexiuni. Dacă PF
conŃine mai mult de 28 de controale şi indicatoare care se folosesc programat,
se grupează câteva dintre ele într-un cluster şi se atribuie cluster-ul unui terminal
de pe panoul cu conexiuni.
2
InstrumentaŃie virtuală Lucrarea 3
3
InstrumentaŃie virtuală Lucrarea 3
Dacă se face dublu click pe pictograma din colŃul dreapta sus a DB sau a
PF (sau click dreapta) apare Icon Editor. Instrumentele din acest editor permit
personalizarea dorită pentru subIV. Se poate lua un graphic şi de oriunde dintr-
un fişier si plasa în colŃul dreapta sus a PF sau a DB. LabVIEW converteşte
graficul într-o reprezentare de 32x32 pixeli.
În Figura 5 este prezentat editorul pentru realizarea pictogramei subIV şi
un o posibilă variantă a pictogramei a subIV realizat anterior.
4
InstrumentaŃie virtuală Lucrarea 3
a)
b)
5
InstrumentaŃie virtuală Lucrarea 3
c)
6
InstrumentaŃie virtuală Lucrarea 3
7
InstrumentaŃie virtuală Lucrarea 3
2.7 IV polimorfic
Un IV polimorfic acceptă tipuri diferite de date pentru o singură intrare
sau ieşire. Un IV polimorfic este o colecŃie de IV ce au aceleaşi configuraŃie a
panoului cu conectoare. Fiecare IV din colecŃie este un element al IV
polimorfic. De exemplu, Read Key VI
(Functions>>Programming>>FileI/O>>Configuration file VIs>> Read
Key VI) este un IV polimorfic. Terminalul sau acceptă implicit date de tip
Boolean, dublă precizie, numerice în virgulă flotantă, numerice întregi pe 32
biŃi cu semn, numerice întregi pe 32 biŃi fără semn şi şir de caractere.
Pentru cele mai multe IV polimorfice, datele care sunt aplicate la intrări
determină elementul ce se utilizeză. Dacă IV polimorfic nu conŃine un elemnet
compatibil cu acel tip de date, va apărea un fir întrerupt. Daca tipul de date nu
determină elementul ce trebuie utilizat, atunci selecŃia trebuie făcută manual.
Dacă selecŃia este făcută manual, IV nu se va mai comporta ca un IV
polimorfic deoarece el va accepta şi returna numai datele corespunzătoare
elementului selectat. Pentru selecŃia manuală, se face click dreapta pe IV
polimorfic, se selectează Select Type şi apoi elementul ce se utilizează. Se
poate utiliza şi instrumentul Operating pentru selecŃia elementului dorit. Se
face click dreapta, se selectează Visible Items»Polymorphic VI Selector
pentru a se afişa selectorul. Pentru a schimba ca IV sa accepte iarasi toate
tipurile de date, se selectează Select Type»Automatic atunci când s-a mers pe
prima direcŃie expusă anterior sau selectând Automatic când s-a folosit a doua
posibilitate.
8
InstrumentaŃie virtuală Lucrarea 3
3 Desfăşurarea lucrării
1. Se va construi un IV care simulează achiziŃia unei înregistrări de
temperatură.
Se va utiliza Demo Voltage Read VI pentru măsurarea unei tensiuni şi
apoi se va înmulŃi cu 100 pentru a se converti în grade F.
Se imaginează că avem un traductor de temperatură care converteşte
temperatura în tensiune. Senzorul se conecteză la PC prin intermediul unui
convertor A/D sau poate fi conectat la un convertor A/D ce se conectează la
PC prin GPIB.
Se construieşte PF al IV. Se deschide un nou instrument IV File»New.
Se selecteză Controls»Numeric» Thermometer indicator şi se
plasează pe PF. Se inscriŃioneză eticheta. Se rescalează indicatorul pentru a se
afişa temperature între 0 şi 100.0.
Se trece la plasarea Demo Voltage Read VI în DB
(Functions»UserLibraries) ce simulează citirea unei tensiuni de pe o placă de
achiziŃie. În aceast exerciŃiu, tensiunea returnată de Demo Voltage Read VI
trebuie multiplicată cu 100.
Sunt necesare două constante: una pentru factorul de scalare (100) şi alta
pentru constanta dispozitivului.
Se activează meniul contextual al intrării Channel a Demo Voltage
Read VI şi se selecteză Create constant. Această alegere crează automat o
constantă de tip şir şi o leagă la Demo Voltage Read VI. La etichetă apare
implict notaŃia Channel, încât nu trebuie modificată eticheta. În această
aplicaŃie, se utilizează constanta de tip şir pentru a reprezenta numărul canalului.
2. Se va construi un subIV plecând de la IV realizat la punctul 1. Se vor
urma paşii descrişi în această lucrare.
Pictograma care va fi creată ce va fi folosită la realizarea altor IV şi va
reprezenta subIV pe DB va fi reprezentativă scopului subIV, fie sub formă de
desen, text sau a terminalelor sale (ar putea arăta ca în Figura 9).
9
InstrumentaŃie virtuală Lucrarea 3
10