A LabVIEW használata az oktatásban
A LabVIEW használata az oktatásban
Sub-VI és grafikonok Sub-VI és grafikonok
Mingesz Róbert, Vadai Gergely Mingesz Róbert, Vadai Gergely
Tartalom Tartalom
• Szorgalmi feladat
• Bevezető anyag
• Feladatok megoldása
• Jegyzőkönyv
2
Szorgalmi feladat:
eseményvezérelt programozás
Szorgalmi feladat:
eseményvezérelt
programozás
Eseményvezérelt programozás Eseményvezérelt programozás
• Egyszerű stratégia: ciklus várakozik az emberi beavatkozásra (fogyasztja a
processzort)
• „Helyes” megoldás: eseményvezérelt programozás
• http://www.ni.com/white-paper/3331/en
• Események:
– Egérműveletek
– Érték megváltozása – Saját események
4
2. Szorgalmi feladat 2. Szorgalmi feladat
• Készítsen programot a következő funkciókkal:
– „1 gomb” megnyomásakor: generál egy véletlen adatsort és azt megjeleníti egy grafikonon
– „2 gomb” megnyomásakor: elmenti az adatsort egy szöveges fájlba
– „3 gomb” megnyomásakor: egy korábban mentett fájl megnyitása
– „4 gomb”: kilépés
• Nem használható: lokális változó
3. Szorgalmi feladat 3. Szorgalmi feladat
• Készítsen olyan programot, ahol a „Stop”
gomb, elmenekül az egér elől (de látható marad).
6
Szorgalmi feladat:
DAQmx műszerek vezérlése Szorgalmi feladat:
DAQmx műszerek vezérlése
NI műszerek NI műszerek
8
DAQmx platform DAQmx platform
• Azonos szerkezetek különböző műszerek vezérlésére
• http://www.ni.com/white-paper/2835/en
• http://www.ni.com/white-paper/5468/en
• http://www.ni.com/white-paper/5438/en
• http://www.ni.com/white-paper/5434/en
• Példák:
– DAQmx / Voltage – On Demand Output – DAQmx / Voltage – SW Timed Input
Voltage – On Demand Output Voltage – On Demand Output
10
Voltage – On Demand Output
Voltage – On Demand Output
4. Szorgalmi feladat 4. Szorgalmi feladat
• Készítsen olyan programot, mely a cDAQ rendszer segítségével megméri egy
alkatrész (pl. zéner-dióda, LED)
áram(feszültség) karakterisztikáját!
• Mérje meg a kiadott alkatrészek karakterisztikáját!
12
Bevezetés
Bevezetés
Formula node Formula node
• C jellegű szintaxis
14
Sub-VI Sub-VI
• Terminál elrendezések
Sub-VI Sub-VI
• Terminálok bekötése (huzal eszköz)
16
Sub-VI Sub-VI
• Ikon szerkesztése
Waveform Chart Waveform Chart
• Új adatok hozzáfűzése a grafikonhoz
18
Waveform Graph Waveform Graph
• Mintavételezett jelek megjelenítése
Waveform Graph Waveform Graph
• Mintavételi időköz megadása
20
XY Graph XY Graph
• Jelek ábrázolása egymás függvényében
XY Graph XY Graph
• Express
22
Lineárisan növekvő jel előállítása
Lineárisan növekvő jel
előállítása
Szinusz minta előállítása Szinusz minta előállítása
24
Feladatok megoldása
Feladatok megoldása
1. feladat - Jelzőlámpa 1. feladat - Jelzőlámpa
26
2. feladat 2. feladat
• Olyan sub-VI elkészítése, mely másodfokú egyenletet old meg, majd ennek egy
programba való integrálása
• Lépések:
– Megoldóképlet: formula node-ban – Mentés
– Ikon szerkesztése
– Terminálok bekötése – Felhasználás
3. feladat 3. feladat
• Lissajous-görbék rajzolása
• A Lissajous-görbék időben változzanak, mint a régi scifik-ben!
28