27.10.2014 Views

Računarom integrisana laboratorija za elektroniku - LEDA

Računarom integrisana laboratorija za elektroniku - LEDA

Računarom integrisana laboratorija za elektroniku - LEDA

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2.2 SOFTVERSKA REALIZACIJA TRASERA KARAKTERISTIKA KOMPONENTI<br />

Minimalni (1) i maksimalni (2) napon koje je moguće generisati određuju se u osnovnoj aplikaciji,<br />

i specifični su <strong>za</strong> svaki virtuelni instrument i određeno merenje. Generisani napon (3) se<br />

određuje kontrolom u obliku potenciometra u granicama između minimalnog i maksimalnog<br />

napona. Početak i kraj generisanja napona <strong>za</strong>daju se kontrolom u obliku prekidača (4). Prilikom<br />

isključenja generatora ili osnovne aplikacije, napon se postavlja na nulu (6 i 10). Jednosmerni signal<br />

se generiše u glavnoj aplikaciji (12). Generator jednosmernog napona je virtuelni instrument<br />

nižeg nivoa i ugrađen je u glavni thread aplikacije. Dinamička promenljiva koji definiše napon se<br />

definiše pomoću ugrađene funkcije Simulate Signal (11) i prosleđuje osnovnoj aplikaciji. Opcije<br />

funkcije Simulate Signal su prika<strong>za</strong>ne na slici 2.10.<br />

Slika 2.10 Simulated Signal funkcija <strong>za</strong> generisanje dinamičke<br />

promenljive<br />

Ostale funkcije glavnog thread-a su specifične <strong>za</strong> svaki instrument i biće posebno razmatrane<br />

<strong>za</strong> svaki virtuelni instrument.<br />

Funkcija drugog thread-a (slika 2.11) je generisanje izlaznog fajla sa izmerenim, obrađenim i<br />

tabelarno predstavljenim podacima i njegovo snimanje u odabrani fajl od strane korisnika.<br />

Slika 2.11 Sporedni thread <strong>za</strong> generisanje izveštaj<br />

Na slici 2.11 je prika<strong>za</strong>n kôd thread-a:<br />

(1) struktura <strong>za</strong> generisanje <strong>za</strong>glavlja izveštaja na početku izvršavanja aplikacije;<br />

(2) logička promenljiva koja je jednaka true kada se prekine izvršavanje glavne aplikacije;<br />

15

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!