Mérés laboratórium 3 - 1. mérés ellenőrző kérdései

A VIK Wikiből
Ugrás a navigációhoz Ugrás a kereséshez
← Vissza az előző oldalra – Mérés laboratórium 3.

1. Milyen két fő ablaka van egy LabVIEW Virtual Instrumentnek?

Front Panel és Block Diagram

2. Mire szolgál a Front Panel (Milyen egységeket jelenít meg, azok milyen nézeteit, a fejlesztő vagy az alkalmazó használja, stb.)

A virtuális műszer előlapját jeleníti meg. Vezérlőt(control), megjelenítőt(indicator) és megjegyzést(comment) tartalmazhat. Főleg a műszer alkalmazója használja.

3. Mire szolgál a Block Diagram (Milyen egységeket jelenít meg, azok milyen nézeteit, a fejlesztő vagy az alkalmazó használja, stb.)

Fejlesztésre, azaz a bemeneti és kimenetei egységek, valamint a köztük kapcsolatot teremtő funkcionális egységek megvalósítására, huzalozására szolgál. Tartalmazhat konstansokat, ciklusokat, elágazásokat, subVI-ket, stb...

4. Nevezzen meg három hasznos LabVIEW funkciót, amely segítséget nyújt a hibakeresésben!

  • Végrehajtás szemléltetése (izzólámpa ikon)
  • A törött nyílra kattintva megtudhatjuk, hogy hol van szintaktikai hiba
  • Jobb egérgombbal a vezetékre rakható probe (kijelzi a huzalon "áramló" adatot)
  • Huzalozás adatainak folyamatos elmentése a végrehajtás során
  • Belépés SubVI-be, Kilépés SubVI-ből, SubVI átlépése.

5. Mi a különbség a Functions paletta és a Control paletta között?

Controls paletta: A VI Front Paneljéhez tartozó segédeszközöket tartalmazza. (Előhívás: jobbklikk a Front Panelre)

Functions paletta: A Block Diagram eszközeit tartalmazza. (Előhívás: jobbklikk a Block Panelre)

6. Mit jelent az, ha a futtatás (Run) ikonja törött nyíl ikonra változik?

A programban szintaktikai hiba van.

7. Mi a különbség a FOR és a WHILE ciklusok között?

A FOR ciklusnak van ciklusszámlálója (i, Iteration Terminal), a ciklusok számát pedig az N bemeneti változó (Count Terminal) értéke határozza meg. A ciklus 0-tól N-1-ig fut.

A WHILE ciklusnak van ciklusszámlálója (i, Iteration Terminal). Legalább egyszer lefut. A ciklusok számát a ciklusfeltétel (Conditional Terminal) szabja meg.

8. Hogyan valósítana meg egy if-then-else struktúrát LabVIEW-ban?

Egy olyan case struktúrával, aminek logikai kiválasztó bemenete van (2 case-es, logikai 0/1). Ezt a logikai kiválasztó jelet előállíthatja például egy komparátor.

-- MisnyovszkiAndras - 2008.09.15.

-- Tóth Gábor - 2010.10.06.