Przykład. LabVIEW TM Core 1 Ćwiczenia



Podobne dokumenty
Przykład. LabVIEW TM Core 2 Ćwiczenia

Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0

Robert Barański, AGH, KMIW Arrays and Clusters v1.0. Poniższy poradnik wprowadza do tworzenia oraz obsługi tablic i typów danych klastra.

Lab. 3 Typy danych w LabView, zapis do pliku

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Maszyna stanu State Machine

Programowanie w języku G - Laboratorium 4

PRZYRZĄDY WIRTUALNE. Część 6 Macierze, klastry, wzory. Prof. Krzysztof Jemielniak

Tworzenie i zapis plików w VI

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

Lab. 3 Typy danych w LabView, zapis do pliku

Korzystanie z aplikacji P-touch Transfer Manager

Programowanie w języku G - Laboratorium 7

Przywracanie parametrów domyślnych. Przycisnąć przycisk STOP przez 5 sekund. Wyświetlanie naprzemienne Numer parametru Wartość parametru

Database Connectivity

Reprezentacja zmiennych numerycznych

TURNINGPOINT KROKI DO URUCHOMIENIA TESTU NA PC

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

Komputerowe wspomaganie eksperymentu 5

Site Installer v2.4.xx

Makra Access 2003 wg WSiP Wyszukiwanie, selekcjonowanie i gromadzenie informacji Ewa Mirecka

Tworzenie prezentacji w MS PowerPoint

Krótka instrukcja instalacji Adobe Acrobat Reader

Instrukcja obsługi certyfikatów w programie pocztowym MS Outlook Express 5.x/6.x

Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows 7

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3

Zadanie 11. Przygotowanie publikacji do wydrukowania

Dla Użytkowników RICOH Smart Device Connector: Konfigurowanie urządzenia

Laboratorium - Poznawanie FTP

Aplikacja do podpisu cyfrowego npodpis

Zadanie 9. Projektowanie stron dokumentu

bla bla Guard podręcznik użytkownika

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

7. Formularze master-detail

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Instrukcja obsługi serwera FTP v

Kopiowanie przy użyciu szyby skanera. 1 Umieść oryginalny dokument na szybie skanera stroną zadrukowaną skierowaną w dół, w lewym, górnym rogu.

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Robert Barański, AGH, KMIW For Loops While Loops v1.0

dokumentacja Edytor Bazy Zmiennych Edytor Bazy Zmiennych Podręcznik użytkownika

Oprogramowanie Turning Point 5. Tryb AnyWhere (Test AnyWhere) Oprogramowanie Turning Point 5 Tryb AnyWhere Agraf Sp. z o.o. Nowe Sady 2, Łódź

Laboratorium - Narzędzie linii uruchamiania w systemie Windows Vista

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Ćwiczenie 3: Rysowanie obiektów w programie AutoCAD 2010

HP Workspace. Instrukcja obsługi

ZROZUMIENIE MODUŁOWOŚCI (Understanding Modularity)

National Instruments Warsztaty NI LabVIEW. instrukcja instalacji oprogramowania

Programowanie w języku G - Laboratorium 3

Konfiguracja karty akwizycji danych pomiarowych DAQ

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

WellCommerce Poradnik: Sprzedaż

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Krok 2 (Mac). Konfigurowanie serwera WD Sentinel (czynność jednorazowa)


xchekplus Przewodnik Użytkownika

5.2. Pierwsze kroki z bazami danych

Laboratorium - Udostępnianie folderu, tworzenie grupy domowej i mapowanie dysku sieciowego w Windows 7

Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika

VI od podstaw. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 30 minut.

I. Program II. Opis głównych funkcji programu... 19

Laboratorium - Zarządzanie systemem plików poprzez wbudowane oprogramowanie w systemie Windows Vista

Skrócona instrukcja funkcji logowania

CZĘŚĆ A PIERWSZE KROKI Z KOMPUTEREM

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED

SKRÓCONY PODRĘCZNIK UŻYTKOWNIKA PROGRAMU. NOKIA PC SUITE 4.51a for Nokia Copyright 2002 Nokia Corporation. Wszelkie prawa zastrzeżone.

Backup Premium Podręcznik Szybkiego Startu

2. Podstawy narzędzia Application Builder, budowa strony, kreatory aplikacji

Ćwiczenie 1: Pierwsze kroki

TwinCAT 3 konfiguracja i uruchomienie programu w języku ST lokalnie

Podręcznik konfiguracji wysyłania

Dell UltraSharp UP3017 Dell Display Manager Instrukcja użytkownika

JLR EPC. Szybki start. Spis treści. Polish Version 2.0. Przewodnik krok po kroku Przewodnik po ekranach

SKRÓCONY PODRĘCZNIK UŻYTKOWNIKA PROGRAMU. NOKIA PC SUITE 4.81 for Nokia 6310i. Copyright 2001 Nokia Corporation. Wszelkie prawa zastrzeżone.

Instytut Sterowania i Systemów Informatycznych Uniwersytet Zielonogórski SYSTEMY SCADA

Symfonia Produkcja. Kreator raportów. Wersja 2013

Zawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6

Nawigacja po długim dokumencie może być męcząca, dlatego warto poznać następujące skróty klawiszowe

Synchronizator plików (SSC) - dokumentacja

Politechnika Wrocławska, Katedra Inżynierii Biomedycznej Systemy Pomiarowo-Diagnostyczne, laboratorium

Solid Edge. Zrozumieć Technologię Synchroniczną

INSTRUKCJA UŻYTKOWNIKA PROGRAMU VAT2011 VER 1.0

e-podręcznik dla seniora... i nie tylko.

Zadanie 2. Tworzenie i zarządzanie niestandardową konsolą MMC

Temat: Organizacja skoroszytów i arkuszy

Laboratorium - Narzędzia linii uruchamiania w systemie Windows XP

Laboratorium - Zabezpieczanie kont, danych i komputera w systemie Windows 7

Instalowanie VHOPE i plików biblioteki VHOPE

ApSIC Xbench: Szybki start wydanie Mariusz Stępień

Laboratorium - Zdalny pulpit i zdalna Pomoc w systemie Windows XP

Podręcznik konfiguracji wysyłania

UMOWY INSTRUKCJA STANOWISKOWA

Kopia zapasowa i odzyskiwanie Podręcznik użytkownika

6. Cel: Sprawdzenie drogi protokołu TCP/IP

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Podstawowe czynnos ci w programie Excel

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

System Obsługi Zleceń

Transkrypt:

LabVIEW TM Core 1 Ćwiczenia Kurs do oprogramowania w wersji 2011 Wydanie z sierpnia 2011 roku Kod produktu 325291C-0126 LabVIEW Core 1 Ćwiczenia Prawa autorskie 1993 2011 National Instruments Corporation. Wszystkie prawa zastrzeżone. Zgodnie z prawami autorskimi, publikacja ta nie może być kopiowana lub przesyłana w żadnej formie (elektronicznej lub papierowej), włączając kserowanie, nagrywanie, przechowywanie w systemie gromadzenia danych oraz tłumaczenie części lub całości materiału, bez wcześniejszej, pisemnej zgody National Instruments. National Instruments szanuje własność intelektualną innych i prosi swoich klientów, aby postępowali tak samo. Oprogramowanie NI jest chronione przez prawo autorskie oraz inne prawa własności intelektualnej. Oprogramowanie NI może zostać użyte do kopiowania materiałów należących do stron trzecich tylko wtedy, gdy jest to zgodne z warunkami odpowiedniej licencji lub z obowiązującymi przepisami prawa. For components used in USI (Xerces C++, ICU, HDF5, b64, Stingray, and STLport), the following copyright stipulations apply. For a listing of the conditions and disclaimers, refer to either the USICopyrights.chm or the Copyrights topic in your software. Xerces C++. This product includes software that was developed by the Apache Software Foundation (http://www.apache.org/). Copyright 1999 The Apache Software Foundation. All rights reserved. ICU. Copyright 1995 2009 International Business Machines Corporation and others. All rights reserved. HDF5. NCSA HDF5 (Hierarchical Data Format 5) Software Library and Utilities Copyright 1998, 1999, 2000, 2001, 2003 by the Board of Trustees of the University of Illinois. All rights reserved. b64. Copyright 2004 2006, Matthew Wilson and Synesis Software. All Rights Reserved. Stingray. This software includes Stingray software developed by the Rogue Wave Software division of Quovadx, Inc. Copyright 1995 2006, Quovadx, Inc. All Rights Reserved. STLport. Copyright 1999 2003 Boris Fomitchev Znaki towarowe LabVIEW, National Instruments, NI, ni.com, logo firmowe National Instruments oraz logo w kształcie orła stanowią znaki towarowe National Instruments Corporation. Z innymi znakami towarowymi National Instruments można zapoznać się w sekcji Trademark Information na stronie ni.com/trademarks. Inne wspomniane tutaj produkty i nazwy firm są znakami towarowymi lub nazwami handlowymi właściwych firm. Członkowie National Instruments Alliance Partner Program są podmiotami gospodarczymi niezależnymi od National Instruments i nie posiadają powiązań wynikających z umów agencyjnych, umów spółki lub umów joint-venture z National Instruments. Informacje o patentach Informacje na temat produktów/technologii opatentowanych przez National Instruments znajdują się w zakładce Help»Patents dostępnej w programie, w pliku patents.txt znajdującym się na dysku oraz w dokumencie National Instruments Patent Notice na stronie ni.com/patents.

Wsparcie Wsparcie techniczne i informacja o produktach dostępne na całym świecie na stronie ni.com Nasze oddziały Odwiedź stronę ni.com/niglobal, na której znajdziesz adresy naszych oddziałów na całym świecie, aktualne wydarzenia oraz dane kontaktowe, tj. numery telefonów oraz adresy e-mail wsparcia technicznego. Główna siedziba firmy National Instruments 11500 North Mopac Expressway Austin, Texas 78759-3504 USA Tel: 512 683 0100 Aby uzyskać więcej informacji, należy przejść do załącznika Dodatkowe informacje. Aby przesłać uwagi na temat dokumentacji National Instruments, należy wejść na stronę ni.com/info i wpisać w pole tekstowe hasło feedback.

Spis treści Wstęp A. System certyfikacji NI...v B. Opis kursu...vi C. Elementy niezbędne do rozpoczęcia szkolenia...vii D. Instalacja oprogramowania do kursu...viii E. Cele kursu...viii F. Konwencje w podręczniku...ix Lekcja 1 Instalacja urządzeń Ćwiczenie 1-1 Ćwiczenie 1-2 Lekcja 2 Nawigacja w LabVIEW Program Measurement & Automation Explorer (MAX)...1-1 Konfiguracja urządzeń GPIB w programie MAX...1-8 Ćwiczenie 2-1 Analiza VI...2-1 Ćwiczenie 2-2 Wykorzystanie palet...2-4 Ćwiczenie 2-3 Wybieranie narzędzi...2-6 Ćwiczenie 2-4 Przepływ danych...2-10 Ćwiczenie 2-5 VI Simple AAP...2-11 Lekcja 3 Wyszukiwanie błędów w VI Ćwiczenie 3-1 Używanie pomocy...3-1 Ćwiczenie 3-2 Usuwanie błędów....3-5 Lekcja 4 Tworzenie VI Ćwiczenie 4-1 VI Determine Warnings...4-1 Ćwiczenie 4-2 VI Auto Match...4-7 Ćwiczenie 4-3 Pętla While oraz pętla For...4-13 Ćwiczenie 4-4 VI Average Temperature...4-16 Ćwiczenie 4-5 VI Temperature Multiplot...4-20 Ćwiczenie 4-6 VI Determine Warnings...4-25 Ćwiczenie 4-7 Zrób to sam: VI Square Root...4-30 Ćwiczenie 4-8 Zrób to sam: VI Determine Warnings (Wyzwanie)...4-34 Ćwiczenie 4-9 Zrób to sam: VI Determine More Warnings...4-36 Lekcja 5 Ćwiczenie 5-1 Operacje na tablicach...5-1 Ćwiczenie 5-2 Klastry...5-7 Ćwiczenie 5-3 Definicja Typu...5-12 National Instruments Corporation iii LabVIEW Core 1 Ćwiczenia

Spis treści Lekcja 6 Zarządzanie zasobami Ćwiczenie 6-1 VI Spreadsheet Example...6-1 Ćwiczenie 6-2 VI Temperature Log...6-4 Ćwiczenie 6-3 Używanie DAQmx...6-7 Ćwiczenie 6-4 VI NI Devsim...6-10 Lekcja 7 Tworzenie aplikacji modułowych Ćwiczenie 7-1 VI Determine Warnings...7-1 Lekcja 8 Podstawowe modele i techniki programowania Lekcja 9 Zmienne Ćwiczenie 8-1 Maszyna stanów...8-1 Ćwiczenie 9-1 VI Local Variables...9-1 Ćwiczenie 9-2 Projekt Global Data...9-9 Ćwiczenie 9-3 VI Bank...9-15 Załącznik A Podstawy pomiarów Ćwiczenie A-1 Załącznik B Dodatkowe informacje Podstawy pomiarów...a-1 LabVIEW Core 1 Ćwiczenia iv ni.com

Ćwiczenie 5-1 Zadanie Opis Operacje na tablicach Naucz się operować na tablicach używając funkcji LabVIEW. 5 Popraw działanie VI, który otrzymałeś. Każdą część tego ćwiczenia rozpocznij od otwarcia VI Array Investigation.vi, który znajduje się w katalogu <Exercises>\LabVIEW Core 1\Manipulating Arrays. Panel tego VI pokazany jest na rysunku 5-1. Rysunek 5-1. Panel VI Array Investigation Rysunek 5-2 prezentuje diagram naszego VI. Rysunek 5-2. Diagram VI Array Investigation National Instruments Corporation 5-1 LabVIEW Core 1 Ćwiczenia

Część 1: Implementacja To ćwiczenie składa się z trzech części. Otrzymasz scenariusz do każdej z nich. Na końcu ćwiczenia znajdziesz szczegółową implementację wszystkich części. Część 1: Indeksacja, modyfikacja i wyświetlenie tablicy Zmień Array Investigation VI tak, żeby każdy element nowostworzonej tablicy został pomnożony w pętli For przez 100 i zaokrąglony do najbliżej liczby całkowitej. Wyświetl otrzymaną tablice dwuwymiarową na wykresie intensity graph. Część 2: Prosta indeksacja, modyfikacja i wyświetlenie tablicy Zmień pierwotny VI Array Investigation lub VI z części pierwszej tak, aby wykonywał wcześniejsze zadanie, bez używania zagnieżdżonych pętli For. Część 3: Utworzenie podzbioru z tablicy Zmień VI Array Investigation tak, aby tworzył dwie nowe tablice zawierające dane z trzeciego rzędu i drugiej kolumny tablicy wyjściowej. Zmień Array Investigation VI tak, żeby każdy element nowostworzonej tablicy został pomnożony w pętli For przez 100 i zaokrąglony do najbliżej liczby całkowitej. Wyświetl otrzymaną tablicę dwuwymiarową na wykresie intensity graph. 1. Otwórz Array Investigation.vi, który znajduje się w katalogu <Exercises>\LabVIEW Core 1\Manipulating Arrays. 2. Zapisz VI pod nazwą Array Investigation Part 1.vi. 3. Umieść intensity graph na panelu i włącz autoskalowanie osi X i Y tak, jak zostało to pokazane na rysunku 5-3. Sprawdzić, czy autoskalowanie osi jest włączone. Naciśnij prawym klawiszem myszy na wykres i upewnij się, że opcje X Scale»AutoScale X i Y Scale» AutoScale Y są zaznaczone. LabVIEW Core 1 Ćwiczenia 5-2 ni.com

4. Przejdź na diagram. Rysunek 5-3. Panel VI Array Investigation Part 1 Aby stworzyć diagram podobny do tego na rysunku 5-4, wykonaj poniższe instrukcje. Rysunek 5-4. Diagram VI Array Investigation Part 1 5. Pobierz kolejne elementy tablicy. Umieść pętlę For po prawej stronie istniejącego kodu. Dodaj drugą pętlę For w środku stworzonej pętli. Połącz terminal wskaźnika tablicy Array z wewnętrzną krawędzią pętli For. W ten sposób stworzysz autoindeksujący tunel wejściowy w obu pętlach For. National Instruments Corporation 5-3 LabVIEW Core 1 Ćwiczenia

6. Pomnóż każdy element tablicy przez 100. Umieść funkcję Multiply wewnątrz pętli For. Połącz tunel wejściowy z wejściem x funkcji Multiply. Naciśnij prawym klawiszem myszy na wejście y i wybierz z menu Create»Constant. Wpisz do stałej 100. 7. Zaokrąglij każdy element do najbliższej liczby całkowitej. Umieść funkcję Round To Nearest po prawej stronie funkcji Multiply. Połącz wyjście funkcji Multiply z wejściem funkcji Round To Nearest. 8. Stwórz tablicę dwuwymiarową na wyjściu pętli For. Połącz wyście funkcji Round To Nearest z zewnętrzną pętlą For. W ten sposób stworzysz autoindeksujący tunel wyjściowy w obu pętlach For. 9. Połącz tablicę wyjściową ze wskaźnikiem Intensity Graph. 10. Przejdź na panel. 11. Zapisz VI. 12. Wpisz wartości do kontrolek Rows i Columns. 13. Uruchom VI. Część 2: Implementacja Zmień VI z części 1 tak, aby wykonywał wcześniejsze zadanie bez używania zagnieżdżonych pętli For. 1. Otwórz Array Investigation Part 1.vi. 2. Zapisz VI pod nazwą Array Investigation Part 2.vi. 3. Otwórz diagram VI. 4. Naciśnij prawym klawiszem myszy na wewnętrzną pętlę For zawierającą funkcje Multiply i Round to Nearest, a następnie wybierz Remove For Loop. 5. Naciśnij prawym klawiszem myszy na kolejną pętlę For i wybierz z menu Remove For Loop. Twój diagram powinien przypominać rysunek 5-5. LabVIEW Core 1 Ćwiczenia 5-4 ni.com

6. Zapisz VI. 7. Przejdź na panel. Rysunek 5-5. Diagram VI Array Investigation Part 2 8. Wpisz wartości do kontrolek Rows i Columns. 9. Uruchom VI. Część 3: Implementacja Zauważ, że VI zachowuje się analogicznie do VI z części 1. Jest to związane z polimorficzną naturą matematycznych funkcji w LabVIEW. Na przykład, wejściem x funkcji Multiply jest dwuwymiarowa tablica, a wejście y to pojedyncza liczba. Funkcja Multiply mnoży każdy element tablicy przez podaną liczbę, co daje tablicę o takich samych rozmiarach jak tablica na wejściu x. Zmień VI Array Investigation tak, aby tworzył dwie nowe tablice zawierające dane z trzeciego rzędu i drugiej kolumny tablicy wyjściowej, 1. Otwórz Array Investigation.vi, który znajduje się w katalogu <Exercises>\LabVIEW Core 1\Manipulating Arrays. 2. Zapisz VI pod nazwą Array Investigation Part 3.vi. 3. Przejdź na diagram. W kolejnych krokach stworzysz diagram podobny do tego na rysunku 5-6. Rysunek 5-6. Diagram VI Array Investigation Part 3 National Instruments Corporation 5-5 LabVIEW Core 1 Ćwiczenia

4. Pobierz trzeci wiersz tablicy Array używając funkcji Index Array. Umieść na diagramie funkcję Index Array. Połącz Array z wejściem array funkcji Index Array. Wskazówka Funkcja Index Array przyjmuje n-wymiarową tablicę. Po podłączeniu tablicy wejściowej do funkcji Index Array, nazwy terminali wejściowych i wyjściowych zmienią się tak, aby dopasować się do rozmiarów podłączonej tablicy. Dlatego najpierw podłącz tablicę wejściową do funkcji Index Array. Naciśnij prawym klawiszem myszy na wejście index(row) funkcji Index Array i wybierz z menu Create»Constant. Aby pobrać trzeci wiersz tablicy, wpisz do stałej 2. Pamiętaj, numerowanie elementów tablicy zaczyna się od zera. Naciśnij prawym klawiszem myszy na wyjście subarray funkcji Index Array i wybierz z menu Create»Indicator. Nazwij wskaźnik Third Row. 5. Pobierz drugą kolumnę z Array używając funkcji Index Array. Umieść na diagramie kolejną funkcję Index Array. Połącz Array z wejściem array funkcji Index Array. Naciśnij prawym klawiszem myszy na wejście disabled index(col) funkcji Index Array i wybierz Create»Constant. Aby pobrać drugą kolumnę, wpisz w stałą 1. Pamiętaj, że numerowanie elementów tablicy zaczyna się od zera. Naciśnij prawym klawiszem myszy na wyjście subarray funkcji Index Array i wybierz Create»Indicator. Nazwij wskaźnik Second Column. 6. Zapisz VI. 7. Przejdź na panel. 8. Wpisz wartości do kontrolek Rows i Columns. 9. Uruchom VI. 10. Zamknij VI. Koniec ćwiczenia 5-1 LabVIEW Core 1 Ćwiczenia 5-6 ni.com

Ćwiczenie 5-2 Klastry Zadanie Opis Stwórz na panelu klaster, zmień kolejność elementów w klastrze, użyj funkcji operujących na klastrach. W tym ćwiczeniu wykonuj instrukcje, które opisują jak operować na klastrach. VI, który stworzysz, nie będzie później wykorzystywany, będzie jednak przydatny do zrozumienia klastrów. 1. Otwórz pusty VI. 2. Zapisz VI w folderze <Exercises>\LabVIEW Core 1\Clusters pod nazwą Cluster Experiment.vi. Wykonaj poniższe instrukcje, aby stworzyć panel podobny do tego na rysunku 5-7. Rysunek 5-7. Panel VI Cluster Experiment 3. Umieść na panelu guzik stop. 4. Umieść na panelu wskaźnik numeric. 5. Umieść na panelu Round LED. 6. Zmień nazwę wskaźnika Round LED na Boolean 2. National Instruments Corporation 5-7 LabVIEW Core 1 Ćwiczenia

7. Stwórz klaster zawierający kontrolkę typu numeric, dwie kontrolki typu toggle switch i kontrolkę slide, a następnie nazwij go Cluster. Umieść klaster na panelu. Dodaj do klastra kontrolkę typu numeric. Dodaj do klastra dwie kontroli typu toggle switch. Zmień nazwy kontrolek toggle switch Boolean na Boolean 1 i Boolean 2. Dodaj do klastra horizontal fill slide. 8. Stwórz Modified Cluster, zawierający te same kontrolki, co Cluster, ale niech będą one wskaźnikami. Stwórz kopię Cluster. Zmień nazwę kopii na Modified Cluster. Naciśnij prawym klawiszem myszy na krawędź Modified Cluster i wybierz z menu Change to Indicator. 9. Stwórz Small Cluster, zawierający wskaźniki Boolean i numeric. Stwórz kopię Modified Cluster. Zmień nazwę kopii na Small Cluster. Usuń drugi wskaźnik toggle switch. Usuń wskaźnik horizontal fill slide. Naciśnij prawym klawiszem na Small Cluster i wybierz Autosizing»Size to Fit. Zmień nazwę wyświetlacza numeric na Slide value. Jeśli jest taka potrzeba, zmień wielkość klastra. 10. Sprawdź kolejność elementów w klastrach Cluster, Modified Cluster i Small Cluster. Naciśnij prawym klawiszem myszy na krawędź Cluster i wybierz z menu Reorder Controls in Cluster. Potwierdź kolejność elementów w klastrze. Powinna być taka jak na rysunku 5-8. Aby zatwierdzić kolejność elementów w klastrze i wyjść z trybu edycji, naciśnij klawisz Confirm znajdujący się na pasku narzędzi. Naciśnij prawym klawiszem na krawędź Modified Cluster i wybierz z menu Reorder Controls in Cluster. LabVIEW Core 1 Ćwiczenia 5-8 ni.com

Potwierdź kolejność elementów w klastrach. Powinna być taka jak na rysunku 5-8. Kolejność elementów Modified Cluster i Cluster powinna być taka sama. Aby zatwierdzić kolejność elementów w klastrze i wyjść z trybu edycji, naciśnij klawisz Confirm znajdujący się na pasku narzędzi. Naciśnij prawym klawiszem myszy na krawędź Small Cluster i wybierz z menu Reorder Controls in Cluster. Aby zatwierdzić kolejność elementów w klastrze i wyjść z trybu edycji, naciśnij klawisz Confirm znajdujący się na pasku narzędzi. Potwierdź kolejność elementów w klastrach. Powinna być taka jak na rysunku 5-8. Rysunek 5-8. Kolejność elementów w klastrze Zgodnie z instrukcjami zbuduj diagram podobny do tego z rysunku 5-9. Rysunek 5-9. Diagram VI Cluster Experiment 11. Umieść na diagramie pętlę While z palety Structures. National Instruments Corporation 5-9 LabVIEW Core 1 Ćwiczenia

12. Pobieranie danych ze zmiennej Cluster. Umieść funkcję Unbundle na diagramie. Połącz z wejściem funkcji Unbundle Cluster. Spowoduje to jej automatyczne rozszerzenie. 13. Przekazywanie danych do zmiennej Small Cluster. Umieść funkcję Bundle na diagramie. Połącz funkcję Bundle tak, jak jest to pokazane na rysunku 5-9. 14. Przekazywanie danych do zmiennej Modified Cluster. Umieść na diagramie funkcję Unbundle by Name. Połącz Cluster z funkcją Unbundle by Name Rozszerz funkcję Unbundle by Name tak, aby były widoczne dwa terminale. Wybierz w pierwszym węźle element Numeric, a w drugim element Boolean 1. Jeśli wyświetlona nazwa nie jest poprawna, użyj narzędzia Operating, aby wybrać żądany element. Umieść funkcję Increment na diagramie. Połącz wyjście Numeric funkcji Unbundle By Name z wejściem funkcji Increment. Ta funkcja dodaje jeden do wartości Numeric. Umieść funkcję Not na diagramie. Połącz wyjście Boolean 1 funkcji Unbundle By Name z wejściem x funkcji Not. Ta funkcja zwróci zanegowaną wartość Boolean. Umieść na diagramie funkcję Bundle by Name. Połącz Cluster z wejściem cluster input. Rozszerz funkcję tak, aby miała ona dwa terminale wejściowe. Wybierz w pierwszym węźle element Numeric, a w drugim element Boolean 1. Jeśli wyświetlona nazwa nie jest poprawna, użyj narzędzia Operating, aby wybrać żądany element. Połącz wyjście funkcji Increment z Numeric. Połącz wyjście funkcji Not z Boolean 1. Połącz wyjście funkcji Bundle By Name z wyświetlaczem Modified Cluster. LabVIEW Core 1 Ćwiczenia 5-10 ni.com

15. Aby zabezpieczyć się przez zajęciem wszystkich zasobów procesora, użyj funkcji Wait. Umieść na diagramie funkcję Wait Until Next ms Multiple. Naciśnij prawym klawiszem myszy na wejście millisecond multiple funkcji Wait Until Next ms Multiple. Wybierz z menu Create»Constant. Wpisz do stałej 100. 16. Dokończ połączenia na diagramie tak, jak zostało to pokazane na rysunku 5-9. 17. Zapisz VI. 18. Przejdź na panel. 19. Uruchom VI. 20. Wpisz różne wartości do kontrolki Cluster i zauważ, jak wartości wpisane do Cluster oddziałują na wskaźniki Modified Cluster i Small Cluster. Czy spodziewałeś się takiego zachowania? 21. Kiedy skończysz, naciśnij przycisk Stop. 22. Zmień kolejność w klastrze Modified Cluster. Uruchom VI. Jak zmiana kolejności wpłynęła na zachowanie się VI? 23. Zamknij VI. Nie zapisuj zmian. Koniec ćwiczenia 5-2 National Instruments Corporation 5-11 LabVIEW Core 1 Ćwiczenia

Ćwiczenie 5-3 Zadanie Opis Definicja Typu Dowiedz się, jaka jest różnica między definicją typu a ścisłą definicją typu. 1. Otwórz pusty VI. 2. Stwórz kontrolkę ze ściśle zdefiniowanym typem. Umieść kontrolkę numeric na panelu i nazwij ją Strict Type Def Numeric. Naciśnij prawym klawiszem myszy na kontrolkę i wybierz z menu Advanced»Customize, aby otworzyć Control Editor. Wybierz Strict Type Def. z menu Control Type. Naciśnij prawym klawiszem myszy na kontrolkę typu numeric i wybierz z menu Representation»Unsigned Long. Wybierz opcję File»Save. Zapisz kontrolkę w katalogu <Exercises>\LabVIEW Core 1\Type Definition pod nazwą Strict Type Def Numeric.ctl. Zamknij okno Control Editor. Gdy zostaniesz zapytany, czy chcesz podmienić oryginalną kontrolkę, naciśnij Yes. 3. Przyjrzyj się kontrolce o ściśle zdefiniowanym typie. Naciśnij prawym klawiszem myszy na kontrolkę Strict Type Def Numeric i wybierz z menu Properties. Zauważ, że jedyne dostępne opcje to Appearance, Documentation i Key Navigation. Pozostałe własności kontrolki są określone przez definicję typu. Aby opuścić okno dialogowe Properties naciśnij Cancel. Po raz kolejny naciśnij prawym klawiszem myszy na kontrolkę Strict Type Def Numeric. Zauważ, że nie możesz z menu wybrać opcji Representation. Możesz za to wybrać opcje Open the type definition i Disconnect from the type definition. 4. Edytuj kontrolkę o ściśle zdefiniowanym typie. Naciśnij prawym klawiszem myszy na kontrolkę Strict Type Def Numeric i wybierz z menu Open Type Def. W oknie Control Editor naciśnij prawym klawiszem myszy na kontrolkę numeric i wybierz z menu Representation»DBL. LabVIEW Core 1 Ćwiczenia 5-12 ni.com

Wybierz opcję File»Save. Zamknij okno Control Editor. Otwórz okno Context Help wybierając Help»Show Context Help. Umieść wskaźnik myszy nad kontrolką i zauważ, że typ danych zmienił się z U32 na DBL. Naciśnij prawym klawiszem myszy na kontrolkę Strict Type Def Numeric i wybierz z menu Open Type Def. W oknie Control Editor zmień wygląd kontrolki zmieniając jej rozmiar. Wybierz opcję File»Save. Zamknij okno Control Editor. Zauważ, że zmiana ścisłej definicji kontrolki spowodowała zmianę rozmiaru kontrolki na panelu VI. 5. Stwórz kontrolkę ze zdefiniowanym typem. Umieść kolejną kontrolkę numeric na panelu i nazwij ją Type Def Numeric. Naciśnij prawym klawiszem myszy na kontrolkę i wybierz z menu Advanced»Customize, aby otworzyć Control Editor. Wybierz Type Def. z menu Control Type. Naciśnij prawym klawiszem myszy na kontrolkę i wybierz z menu Representation»Unsigned Long. Wybierz opcję File»Save. Zapisz kontrolkę w katalogu <Exercises>\LabVIEW Core 1\Type Definition pod nazwą Type Def Numeric.ctl. Zamknij okno Control Editor. Gdy zostaniesz zapytany, czy chcesz podmienić oryginalną kontrolkę, naciśnij Yes. 6. Przyjrzyj się kontrolce o zdefiniowanym typie. Naciśnij prawym klawiszem myszy na kontrolkę Type Def Numeric i wybierz z menu Properties. Zauważ, że dostępna jest większa liczba opcji, na przykład Data Entry i Display Format. Aby opuścić okno dialogowe Properties naciśnij Cancel. Po raz kolejny naciśnij prawym klawiszem myszy na kontrolkę Type Def Numeric. Zauważ, że opcja Representation jest niedostępna. National Instruments Corporation 5-13 LabVIEW Core 1 Ćwiczenia

Definicja typu określa typ danych kontrolki. Możesz za to wybrać Auto-update with the type definition. 7. Edytuj kontrolkę o zdefiniowanym typie. Naciśnij prawym klawiszem myszy na kontrolkę Type Def Numeric i wybierz z menu Open Type Def. W oknie Control Editor naciśnij prawym klawiszem myszy na kontrolkę Type Def Numeric i wybierz z menu Representation»DBL. Wybierz opcję File»Save. Zamknij okno Control Editor. Otwórz okno Context Help wybierając Help»Show Context Help. Umieść wskaźnik myszy nad kontrolką Type Def Numeric i zauważ, że typ danych zmienił się z U32 na DBL. Naciśnij prawym klawiszem myszy na kontrolkę Type Def Numeric i wybierz z menu Open Type Def. W oknie Control Editor zmień wygląd kontrolki zmieniając jej rozmiar. Wybierz opcję File»Save. Zamknij okno Control Editor. Zauważ, że zmiana definicji kontrolki nie spowodowała zmiany rozmiaru kontrolki Type Def Numeric na panelu VI. Instancje ze zdefiniowanym typem nie zmieniają się, gdy zmieniamy definicję tego typu. 8. Dodaj kolejną kontrolkę o zdefiniowanym typie i odłącz ją od definicji. Wybierz opcję Select a Control z palety Controls. Wybierz z katalogu <Exercises>\LabVIEW Core 1\Type Definition Type Def Numeric.ctl. Przyciśnij OK. Naciśnij prawym klawiszem myszy na kontrolkę i wybierz z menu Disconnect from Type Def.. Przyciśnij OK. Po raz kolejny naciśnij prawym klawiszem myszy na kontrolkę i zauważ, że możesz zmieniać parametr Representation. Kontrolka, którą badasz nie ma zdefiniowanego typu. 9. Po zakończeniu zamknij VI. Nie ma potrzeby zapisywania zmian. Koniec ćwiczenia 5-3 LabVIEW Core 1 Ćwiczenia 5-14 ni.com

Notatki National Instruments Corporation 5-15 LabVIEW Core 1 Ćwiczenia

Notatki LabVIEW Core 1 Ćwiczenia 5-16 ni.com