Robert Baraski, AGH, KMIW
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 VIsOpracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 1
Robert Baraski, AGH, KMIW
SubVIs v1.0
TWORZENIE SubVI z istniejcej VI(Creating a SubVI from an Existing VI)Moemy uproci schemat blokowy VI przez konwersj czci schematu blokowego na subVIs. 1. Stworzenie nowej VI i skonstruowanie nastpujcego schematu blokowego.
2. Wybr czci schematu blokowego, ktr chcemy zmieni.
3. Wybr: EditCreate SubVI (Edytuj> Stwrz SubVI ) z Tools (Narzdzi) w menu.
Wybrana cz schematu blokowego jest zamieniona na ikon z subVI. LabVIEW automatycznie tworzy kontrolki i wskaniki dla nowego subVI, automatycznie konfiguruje connector pane (zczeOpracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 2
Robert Baraski, AGH, KMIW
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
Robert Baraski, AGH, KMIW
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).
ROZWIJANIE PROSTYCH IKON STWORZONYCH DLA SubVI:(Develop a simple icon for the subVI created )1. Jeli subVI nie jest otwarty, kliknij dwukrotnie ikon umieszczon na schemacie blokowym.
2. Z czoowego panelu lub schematu blokowego subVI, kliknij dwukrotnie ikon w prawym grnym rogu.
3. Kliknij dwukrotnie narzdzie wypeniony prostokt,
, aby utworzy pust ikon z obwdk.
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 4
Robert Baraski, AGH, KMIW
SubVIs v1.0
4. Narysuj ikon, ktra ma reprezentowa subVI uywajc narzdzi po lewej stronie.
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.
6. Kliknij OK., eby zachowa ikon.
BUDOWANIE ZCZA PANELU(Building the Connector Pane)Trzeba zbudowa zcze panelu do wykorzystania VI jako subVI. Zcze panelu jest wizualn reprezentacj, jakie wejcia i wyjcia s podczone do subVI z powoania VI.
Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 5
Robert Baraski, AGH, KMIW
SubVIs v1.0
KONFIGURACJA ZCZA PANELU(Setting Up the Connector Pane)Definiowanie poczenia poprzez przypisanie czoowego panelu sterowania lub wskanika dla kadego z terminali panelu zcza. 1. Kliknij prawym przyciskiem myszy ikon w prawym grnym rogu czoowego panelu. 2. Wybierz Show Connector (Poka Zcza) 3. Moesz wybra inny wzorzec klikajc prawym przyciskiem myszy zcza panelu i wybierajc okienku Patterns (Wzory)
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
Robert Baraski, AGH, KMIW
SubVIs v1.0
PRZYPISYWANIE TERMINALI DO KONTROLEK I WSKANIKW( Assigning Terminals to Controls and Indicators)Po wybraniu wzoru, ktry ma uywa panel zcza, naley przypisa czoowy panel sterowania lub wskanik do kadego z terminali panelu zcza. Jest to jedna z oglnie przyjtych praktyk programistycznych do organizowania wej do subVI po lewej, a wyjcia po prawej stronie. Aby przypisa terminal do czoowego panelu sterowania lub wskanika: 1. Kliknij terminal na panelu zcza 2. Kliknij na czoowy panel sterowania lub wskanik, ktry chcesz przypisa do tego terminala.
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
Robert Baraski, AGH, KMIW
SubVIs v1.0
2. Nawiguj do VI
3. Kliknij dwukrotnie, aby umieci go na schemacie blokowym.
OTWARCIE I EDYCJA SubVIs( Opening and Editing SubVIs)Aby otworzy panel czoowy subVI z powoania VI, kliknij dwukrotnie subVI na schemacie blokowym. Aby wywietli schemat blokowy subVI z powoania VI, nacinij klucz i kliknij dwukrotnie subVI na schemacie blokowym.Opracowano przez studentw AGH w ramach zaliczenia zaj na podstawie materiaw http://zone.ni.com/devzone/cda/tut/p/id/7593
str. 8
Robert Baraski, AGH, KMIW
SubVIs v1.0
Moesz edytowa i zapisa subVI i zmiany dotyczce wszystkich pocze z subVI, nie tylko biecej instancji.
USTAWIENIE WYMAGANYCH, ZALECANYCH I OPCJONALNYCH WYJ I WEJ(Setting Required, Recommended, and Optional Inputs and Outputs)W oknie Context Help (Pomocy Kontekstowej), etykiety wymaganych terminali pojawiaj si pogrubione, zalecane terminale pojawiaj si, jako zwyky tekst i opcjonalne terminale, jako przyciemnione. Etykiety opcjonalnych terminali nie pojawiaj si, jeli klikniemy przycisk Hide Optional Terminals and Full Path (Ukryj Opcjonalne Terminale i Full Path) w oknie pomocy kontekstowej. Zaciski wyjciowe nie moe by wymagane. Wyjciowe terminale nie mog by ustawione, jako Required (Wymagane). Aby okreli, ktre wejcia i wyjcia s wymagane, zalecane i opcjonalne: 1. Kliknij prawym przyciskiem myszy terminal w zczu panelu 2. Wybierz This Connection Is (To Poczenie Jest) z menu skrtw. 3. Wybierz Required, Recommended, or Optional (Wymagane, Zalecane lub Opcjonalne)
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
Robert Baraski, AGH, KMIW
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
Top Related