Professional Documents
Culture Documents
SubVIs v1.0
Tutorial pokazuje, jak stworzy moduowy program. Zaleta oprogramowania w LabVIEW ley w hierarchicznej naturze IV, ktr mona uywa w Block Diagram (Schemacie Blokowym) innej IV. Nie ma ogranicze w iloci warstw w hierarchii. Uywanie programowania moduowego pomaga w zarzdzaniu zmianami i szybkim usuwaniu bdw w Block Diagramie.
ZROZUMIENIE MODUOWOCI
(Understanding Modularity)
Z definicji, moduowo oznacza uywanie moduw lub mniejszych fragmentw dla poszczeglnych celw. W obrbie LabVIEW, programowanie moduowoci znaczy tworzenie mniejszych sekcji kodw, znanych jako subVIs. SubVIs oznaczaj to samo, co VIs. Zawieraj one panele czoowe i schematy blokowe, ale mona nazywa je w obrbie VI. SubVI jest podobny do podprogramu w jzyku programowania tekstowego. Kiedy tworzymy i uywamy subVI moemy zauway ikony w obrbie naszego schematu blokowego, ktre reprezentuj subVI. Moemy dostosowa ikon, stanowi ona t sam ikon, ktra znajduje si w grnym prawym rogu czoowego panelu i schematu blokowego subVIs. Jak dopasowa ikony znajdziesz w dalszej czci. Ponisze figury pokazuj rnic w zastpowaniu sekcji kodw subVI. Moemy zauway I nie umieszczony przykad jest prostszy.
Moemy stworzy subVI dokadnie jak VI, nastpnie uywa go jako subVI, lub stworzy go przez kod ju w obrbie innej VI. Kiedy tworzymy VI, moemy: Dopasowa ikon do subVI Konfigurowa terminale (ilo wej/wyj SubVI Uywa go wielokrotnie w obrbie innego VIs
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 1
SubVIs v1.0
Wybrana cz schematu blokowego jest zamieniona na ikon z subVI. LabVIEW automatycznie tworzy kontrolki i wskaniki dla nowego subVI, automatycznie konfiguruje connector pane (zcze
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 2
SubVIs v1.0
panelu) podstawowego w zalenoci od numeru kontrolki. Rwnie automatycznie czone s wskaniki i przewody subVI do istniejcych przewodw.
Nowy subVI uywa domylnego wzorca dla zcza panelu i domylnej ikony.
TWORZENIE IKONY
(Creating an Icon)
Wasne ikony, ktre zastpuj ikony domylne, tworzy si klikajc prawym przyciskiem myszy na ikon w prawym grnym rogu panelu czoowego lub schematu blokowego, wybierajc Edit Icon (Edytuj Ikon). Mona to rwnie zrobi, klikajc dwukrotnie na ikon w prawym grnym rogu czoowego panelu.
Po otworzeniu Icon Editor (Edytora Ikon), moemy zauway wiele narzdzi do kreowania wasnych ikon i importowania obrazu.
Mona rwnie przecign grafik z dowolnego miejsca w systemie plikw i upuci j w prawym grnym rogu panelu czoowego lub schematu blokowego. LabVIEW konwertuje graficzne ikony do 32x32 pikseli. Moesz znale standardowy zestaw grafik do uytku jako ikona VI na: ni.com / info, wpisujc kod info expnr7.
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 3
SubVIs v1.0
Narzdzia z lewej strony okna dialogowego Icon Editor (Edytor Ikon) wykorzystujemy do tworzenia projektu ikony w obszarze edycji. Normalnej wielkoci obraz ikony pojawia si w odpowiednim polu po prawej stronie pola edycji, jak pokazano na obrazie czoowego panelu powyej. Edit Menu (Menu Edytuj) uywa si do wycinania, kopiowania i wklejania obrazw z i do ikony. Po wybraniu czci ikony i wklejeniu obrazu, LabVIEW zmienia rozmiar obrazu, aby pasoway do wybranego obszaru. Mona rwnie przecign grafik z dowolnego miejsca w systemie plikw i upu go w prawym grnym rogu okna przedniego panelu lub oknie schematu blokowego. LabVIEW konwertuje grafik do ikony. Opcji Copy from (kopiuj z), ktra znajduje si z prawej strony okna dialogowego Icon Editor (Edytor Ikon), uywamy aby skopiowa z kolorowej ikony na czarno-bia i odwrotnie. Po wybraniu opcji Copy from (Kopiuj z), kliknij przycisk OK, aby dokona zmiany. Narzdzia Icon Editor (Edytor Ikon) uywamy do wykonywania nastpujcych zada: Pasek menu w oknie dialogowym Icon Editor zawiera wicej opcji edycji w menu Edit, takich jak Undo (Cofnij), Redo (Ponw), Cut (Wytnij), Copy (Kopiuj), Paste (Wklej), Clear (Usu).
2. Z czoowego panelu lub schematu blokowego subVI, kliknij dwukrotnie ikon w prawym grnym rogu.
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 4
SubVIs v1.0
5. Wybierz 16-kolorow ikon z prawej strony i kliknij przycisk 256 kolorw (256 Colors), ktry znajduj si pod Copy from (Kopiuj z). Powtrz to samo dla ikony B& W.
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 5
SubVIs v1.0
Kady prostokt w okienku zcze stanowi terminal. Uyj prostoktw, aby przypisa wejcia i wyjcia. Nastpujcy panel czoowy posiada cztery urzdzenia sterujce i jeden wskanik, wic LabVIEW wywietla cztery wejcia i jedno wyjcie terminala zcza panelu.
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 6
SubVIs v1.0
Naley zauway, e kolor terminala zmienia si do tego typu danych, do ktrych zosta podczony. Mona rwnie wybra najpierw kontrolk lub wskanik, a potem wybra terminal. 3. Kliknij na otwartej przestrzeni panelu czoowego, aby odznaczy ustawienia 4. Powtrz te kroki dla wszystkich kontrolki wskanikw, ktre bd uywane do przekazywania danych do i od powoanej VI.
UYWANIE SubVIs
(Using SubVIs)
Aby umieci subVI na schemacie blokowym: 1. Kliknij przycisk Select a VI (Wybierz VI) na palecie Functions (Funkcje).
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 7
SubVIs v1.0
2. Nawiguj do VI
str. 8
SubVIs v1.0
Moesz edytowa i zapisa subVI i zmiany dotyczce wszystkich pocze z subVI, nie tylko biecej instancji.
Mona rwnie wybra ToolsOptionsFront Panel (Narzdzia Opcje Panel Czoowy) i umieci znak zaznaczenia w polu wyboru Connector pane terminals default to required (Zcze Panelu Terminali Wymagane Domylnie). Ta opcja ustawia terminale w zczu panelu Wymagane (Required) zamiast Polecane (Recommended). Dotyczy to pocze realizowanych za pomoc narzdzia elektrycznego i dla subVIs tworzonego z uyciem Create SubVI (Tworzenie SubVI).
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 9
SubVIs v1.0
Wejcia i wyjcia Vis w vi.lib s ju oznaczone jako Required, Recommended, or Optional (wymagane, zalecane lub opcjonalne). LabVIEW nastawia wejcia i wyjcia Vis, ktre stworzymy, jako Recommended (zalecane) domylnie. Ustaw w terminalu Required (wymagane) tylko wtedy, gdy VI musi mie wejcie lub wyjcie do prawidowego dziaania.
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 10