Summary: Ebben a fejezetben a blokk diagrammal ismerkedünk meg.
![]() Ábra 1:
1. Csomópontok,
2. Indikátor terminálok,
3. Vezetékek,
4. Kontrol terminálok
|
Functions (Funkciók) paletta csak a blokk diagramról érhető el. Ez a paletta a blokk diagram elkészítéséhez használható függvényeket és VI-okat tartalmazza. A Functions (Funkciók) paletta megjelenítéséhez válasszuk a
Window>>Show Functions Palette (Ablak>>Függvények paletta megjelenítése) menüpontot, vagy kattintsunk a jobb egérgombbal a blokk diagram munkaterületén.
A Functions (Funkciók)
palettát a bal felső sarkában lévő rajzszögre történő kattintással tudjuk rögzíteni. Alapértelmezésben a Functions (Funkciók) paletta
az Express nézettel indul.
Case struktúrák, For
Loops (For hurkok), vagy a While Loops (While hurkok). Az 1. ábrán látható
Add (Összeadás) és Subtract (Kivonás) függvények függvény csomópontok.
Basic Function Generator (Alapvető függvénygenerátor) VI ikonja – helyet spórolhatunk meg a blokk diagramon. Kiterjeszthető csomópontokat használva – ilyen például a Basic Function
Generator (Alapvető függvénygenerátor) VI kiterjeszthető csomópontja – könnyebbé tehetjük a huzalozást, és segítjük a blokk diagram dokumentálását. Alapértelmezésben a subVI-ok ikonokként, az Express VI-ok pedig kiterjeszthető csomópontokként jelennek meg a blokk diagramon.
View As
Icon (Ikonnézet) menüpont elől.
Positioning (Pozícionáló)eszközt mozgassuk a csomópont fölé. Az átméretezés kezelő megjelenik a csomópont tetején és alján.
Basic Function
Generator (Alapvető függvénygenerátor) VI egy átméretezett kiterjeszthető csomópont.
![]() Ábra 2 |
Az előlapi objektumok terminálokként jelennek meg a blokk diagramon. A terminálok a kontrol vagy indikátor adattípusokat reprezentálják. Az előlapi kontrolokat és indikátorokat beállíthatjuk úgy, hogy ikon vagy adattípus terminálként jelenjenek meg a blokk diagramon. Alapértelmezésben az előlapi objektumok ikon terminálként jelennek meg. Például a bal oldalt látható forgatógomb ikon terminál egy előlapi forgatógombot reprezentál. A terminál alján a DBL a dupla pontosságú lebegőpontos numerikus adattípust reprezentálja. A blokk diagramon egy terminál adattípusként történő megjelenítéséhez kattintsunk jobb egérgombbal a terminálon, és tüntessük el a
View As Icon (Ikonnézet) menüpont elől a kijelölést. A bal oldalt látható DBL adattípus terminál egy dupla pontosságú lebegőpontos kontrolt vagy indikátort reprezentál.
A terminálok bemeneti és kimeneti csatlakozópontok, amelyek információt cserélnek az előlap és a blokk diagram között. A terminálok hasonlóak a paraméterekhez és konstansokhoz a szöveg alapú nyelvekben. A terminálok típusai közé tartoznak a kontrol vagy indikátor és a csomóponti terminálok. A kontrol és indikátor terminálok az előlapi kontrolokhoz és indikátorokhoz tartoznak. Az előlapi kontrolokba bevitt adatok
(az 1. ábrán
Add (Összeadás) és a Subtract (Kivonás) függvényekbe. Amikor az Add (Összeadás) és a Subtract (Kivonás) függvények
teljesen befejezték a belső számításaikat új adatokat állítanak elő. Az adat az indikátor terminálokhoz áramlik, ahol kilépnek a blokk diagramból, és újra belépve az előlapra megjelennek az előlapi indikátorokban (az 1. ábrán
Add (Összeadás) és
Subtract (Kivonás) függvények csatlakozó paneljainak három csomóponti termináljuk van. A blokk diagramon a függvények termináljainak megjelenítéséhez kattintsunk jobb egérgombbal a függvény csomóponton, és válasszuk ki a Visible
Items>>Terminals (Látható elemek>>Terminálok) menüpontot a gyorsmenüből.
Add (Összeadás)
és a Subtract (Kivonás) függvényekkel. Minden egyes vezetéknek van egy adatforrása, de több VI-ba és függvénybe is beköthetőek, amelyek az adott adatot olvassák. A vezetékek az adattípustól függően különböző színűek, alakúak és vastagságúak. Egy hibás vezetéket fekete szaggatott vonal jelöl a közepén egy piros X-szel. A 4. oldalon látható táblázat a leggyakoribb vezeték típusokat szemlélteti.
| Vezeték típusa | Skalár | 1D tömb | 2D tömb | Szín |
|---|---|---|---|---|
| Numerikus |
|
|
|
Narancssárga (lebegőpontos), Kék (egész) |
| Logikai |
|
|
|
Zöld |
| Karakterlánc |
|
|
|
Rózsaszín |
A dinamikus adattípusok egy Express VI által generált vagy gyűjtött adatokat tárolnak. A dinamikus adattípus a bal oldalt látható sötétkék terminálként jelenik meg. A legtöbb Express VI kap és/vagy visszatér egy dinamikus adattípussal. Dinamikus adattípust bármely indikátorba vagy inputba huzalozhatunk, amelyik elfogad egy numerikus, hullámforma, vagy logikai adatot. Abba az indikátorba huzalozzuk a dinamikus adattípust, amelyik a legmegfelelőbben jeleníti meg az adatot. Ezek az indikátorok lehetnek grafikonok, diagramok, vagy numerikus indikátorok.
A bal oldalt látható
Convert from Dynamic Data (Konvertálás dinamikus adatról) Express VI a dinamikus adattípus numerikus, logikai, hullámforma és tömb adattípussá történő konvertálására használható. Ilyenformán más VI-okban és függvényekben is felhasználhatjuk azt. Amikor a Convert from
Dynamic Data (Konvertálás dinamikus adatról) Express VI-t a blokk diagramra helyezzük, megjelenik annak dialógus ablaka. A dialógus ablak megjeleníti azokat a beállítási lehetőségeket, amelyekkel megadhatjuk, hogy milyen formátumú adattal térjen vissza a
Configure Convert from Dynamic Data (Konvertálás dinamikus adatról konfigurálása) dialog
box appears. The Convert from Dynamic
Data (Konvertálás dinamikus adatról).Convert from
Dynamic Data (Konvertálás dinamikus adatról) Express VI-t a blokk diagramra helyezzük, megjelenik annak dialógus ablaka. A dialógus ablak megjeleníti azokat a beállítási lehetőségeket, amelyekkel megadhatjuk, hogy milyen formátumú adattal térjen vissza a Convert from Dynamic
Data (Konvertálás dinamikus adatról) Express VI. Amikor a dinamikus adattípust egy tömb indikátorba huzalozunk, a LabVIEW automatikusan a blokk diagramra helyezi a Configure Convert
from Dynamic Data (Konvertálás dinamikus adatról konfigurálása) Express VI-t. Duplán rákattintva megnyithatjuk a dialógus ablakát, ahol beállíthatjuk, hogyan jelenjenek meg az adatok a tömbben.
Convert to Dynamic Data (Dinamikus adatra konvertáló) Express VI a numerikus, logikai, hullámforma és tömb adattípusok dinamikus adattípussá történő konvertálására használható. Így a Express VI-okban használhatjuk azokat. Amikor a Convert to Dynamic Data (Dinamikus adatra konvertáló) Express
VI a blokk diagramra helyezzük, megjelenik annak dialógus ablaka. Ez a dialógus ablak annak az adattípusnak a kiválasztására szolgál, amit dinamikus adattípusra szeretnénk konvertálni. Positioning (Pozícionáló)
eszközzel mozgatjuk az objektumot. A Tools>>Options (Eszközök>>Beállítások)menüpontra kattintva és a felső legördülő menüből a
Block Diagram-ot (Blokk diagramot) kiválasztva az automatikus huzalozás beállításait módosíthatjuk.
Wiring (Huzalozó) eszközt egy terminál fölé visszük, egy lebegő felirat jelenik meg a terminál nevével. Ráadásul a
Context Help (Környezetfüggő súgó) ablakban és az ikonon is villog a terminál, hogy meggyőződhessünk arról, hogy a helyes terminálba huzalozunk.