Pobierz prezentację
Pobieranie prezentacji. Proszę czekać
OpublikowałWielisław Grzeszkowiak Został zmieniony 10 lat temu
1
LabVIEW Technologie informacyjne – laboratorium Irmina Kwiatkowska
konsultacje: środa p. 217
2
Czym jest LabVIEW? środowisko przeznaczone do tworzenia aplikacji,
(Laboratory Virtual Instrument Engineering Workbench) firma National Instruments środowisko przeznaczone do tworzenia aplikacji, przeznaczonych do: rejestracji, przetwarzania prezentacji danych pomiarowych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
3
Skąd potrzeba nowego środowiska?
Nie do wszystkich naszych potrzeb (zwłaszcza w nauce) istnieją gotowe urządzenia, które można kupić. Można natomiast kupić pewne elementy i samemu zbudować urządzenie dla własnych potrzeb. I tu się pojawia problem „obsługi” tego urządzenia. Mówimy tu o urządzeniach elektronicznych współpracujących z komputerem dlatego konieczne jest oprogramowanie. mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
4
Skąd potrzeba nowego środowiska?
Nie do wszystkich naszych potrzeb (zwłaszcza w nauce) istnieją gotowe urządzenia, które można kupić. Można natomiast kupić pewne elementy i samemu zbudować urządzenie dla własnych potrzeb. I tu się pojawia problem „obsługi” tego urządzenia. Mówimy tu o urządzeniach elektronicznych współpracujących z komputerem dlatego konieczne jest oprogramowanie. mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
5
Skąd potrzeba nowego środowiska?
Nie do wszystkich naszych potrzeb (zwłaszcza w nauce) istnieją gotowe urządzenia, które można kupić. Można natomiast kupić pewne elementy i samemu zbudować urządzenie dla własnych potrzeb. I tu się pojawia problem „obsługi” tego urządzenia. Mówimy tu o urządzeniach elektronicznych współpracujących z komputerem dlatego konieczne jest oprogramowanie. mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
6
Skąd potrzeba nowego środowiska?
Nie do wszystkich naszych potrzeb (zwłaszcza w nauce) istnieją gotowe urządzenia, które można kupić. Można natomiast kupić pewne elementy i samemu zbudować urządzenie dla własnych potrzeb. I tu się pojawia problem „obsługi” tego urządzenia. Mówimy tu o urządzeniach elektronicznych współpracujących z komputerem dlatego konieczne jest oprogramowanie. mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
7
Budowanie aplikacji polega na kodowaniu zadanych czynności w sposób graficzny (język G) Program w LabVIEW ma postać diagramu (rysowanego myszką na ekranie), który w tle jest całkowicie automatycznie kompilowany do kodu wykonywalnego. mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
8
Budowanie aplikacji – okno startowe
mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
9
Budowanie aplikacji – okno startowe
Panel frontowy Schemat blokowy mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
10
Budowanie aplikacji – panel frontowy
graficzny interfejs między programem VI (virtual instrument), a użytkownikiem. „przedni panel rzeczywistego przyrządu” mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
11
Budowanie aplikacji – panel frontowy
graficzny interfejs między programem VI (virtual instrument), a użytkownikiem. „przedni panel rzeczywistego przyrządu” mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
12
Budowanie aplikacji – panel frontowy
graficzny interfejs między programem VI (virtual instrument), a użytkownikiem. „przedni panel rzeczywistego przyrządu” mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
13
Budowanie aplikacji – paleta kontrolek
Umożliwia ona wybór dwóch rodzajów elementów: kontrolek umożliwiających regulację wartości wejściowych programu VI wskaźników przedstawiających wartości wyjściowe programu VI (wyświetlacze) mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
14
Budowanie aplikacji – paleta kontrolek
Kontrolki: suwaki i potencjometry mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
15
Budowanie aplikacji – paleta kontrolek
Kontrolki: suwaki i potencjometry przyciski i przełączniki mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
16
Budowanie aplikacji – paleta kontrolek
Kontrolki: suwaki i potencjometry przyciski i przełączniki pola tekstowe mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
17
Budowanie aplikacji – paleta kontrolek
Wyświetlacze: numeryczne mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
18
Budowanie aplikacji – paleta kontrolek
Wyświetlacze: numeryczne diodowe mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
19
Budowanie aplikacji – paleta kontrolek
Wyświetlacze: numeryczne diodowe tekstowe mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
20
Budowanie aplikacji – paleta kontrolek
Wyświetlacze: numeryczne diodowe tekstowe graficzne mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
21
Budowanie aplikacji – okno startowe
Panel frontowy Schemat blokowy mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
22
Budowanie aplikacji –schemat blokowy
graficzny zapis kodu programu realizujący funkcje przyrządu wirtualnego W oknie tym są odwzorowane wszystkie elementy jakie zostały umieszczone na panelu frontowym. mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
23
Budowanie aplikacji –schemat blokowy
graficzny zapis kodu programu realizujący funkcje przyrządu wirtualnego W oknie tym są odwzorowane wszystkie elementy jakie zostały umieszczone na panelu frontowym. Powiązania pomiędzy tymi elementami muszą odpowiadać zadaniom projektowanego przyrządu wirtualnego. mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
24
Budowanie aplikacji –schemat blokowy
graficzny zapis kodu programu realizujący funkcje przyrządu wirtualnego W oknie tym są odwzorowane wszystkie elementy jakie zostały umieszczone na panelu frontowym. Powiązania pomiędzy tymi elementami muszą odpowiadać zadaniom projektowanego przyrządu wirtualnego. Paleta funkcji mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
25
Budowanie aplikacji –paleta funkcji
mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
26
Budowanie aplikacji –paleta funkcji
Umożliwia ona wybór elementów: rodzaju wejść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
27
Budowanie aplikacji –paleta funkcji
sygnał testowy wygenerowany przez program Umożliwia ona wybór elementów: rodzaju wejść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
28
Budowanie aplikacji –paleta funkcji
sygnał testowy wygenerowany przez program odczyt danych z pliku Umożliwia ona wybór elementów: rodzaju wejść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
29
Budowanie aplikacji –paleta funkcji
rzeczywisty przyrząd pomiarowy dołączony do komputera za pomocą odpowiedniego interfejsu sygnał testowy wygenerowany przez program odczyt danych z pliku Umożliwia ona wybór elementów: rodzaju wejść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
30
Budowanie aplikacji –paleta funkcji
Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
31
Budowanie aplikacji –paleta funkcji
wygenerowanie sygnału testowego Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
32
Budowanie aplikacji –paleta funkcji
otrzymanie histogramu danego przebiegu wygenerowanie sygnału testowego Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
33
Budowanie aplikacji –paleta funkcji
Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
34
Budowanie aplikacji –paleta funkcji
zapis otrzymanych wyników do pliku Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
35
Budowanie aplikacji –paleta funkcji
zapis otrzymanych wyników do pliku tworzenie tekstów Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
36
Budowanie aplikacji –paleta funkcji
tworzenie komunikatów wyświetlanych użytkownikowi zapis otrzymanych wyników do pliku tworzenie tekstów Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
37
Budowanie aplikacji –paleta funkcji
Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
38
Budowanie aplikacji –paleta funkcji
struktura pętli Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
39
Budowanie aplikacji –paleta funkcji
struktura sekwencji struktura pętli Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
40
Budowanie aplikacji –paleta funkcji
struktura sekwencji struktura wyboru struktura pętli Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
41
Budowanie aplikacji –paleta funkcji
struktura sekwencji struktura wyboru struktura pętli Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych funkcja opóźnienia mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
42
Budowanie aplikacji –paleta funkcji
struktura sekwencji struktura wyboru struktura pętli Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych funkcja opóźnienia licznik czasu mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
43
Budowanie aplikacji –paleta funkcji
Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
44
Budowanie aplikacji –paleta funkcji
tworzenie formuł matematycznych Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
45
Budowanie aplikacji –paleta funkcji
analiza matematyczna sygnału tworzenie formuł matematycznych Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
46
Budowanie aplikacji –paleta funkcji
analiza matematyczna sygnału tworzenie formuł matematycznych Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych zależności arytmetyczne mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
47
Budowanie aplikacji –paleta funkcji
analiza matematyczna sygnału tworzenie formuł matematycznych Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych zależności arytmetyczne logiczne mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
48
Budowanie aplikacji –paleta funkcji
analiza matematyczna sygnału tworzenie formuł matematycznych Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych zależności arytmetyczne logiczne porównawcze mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
49
Budowanie aplikacji –paleta funkcji
Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych zmiany sygnału mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
50
Budowanie aplikacji –paleta funkcji
Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów rodzaju wyjść struktur sterujących i funkcji czasowych zależności arytmetycznych i logicznych zmiany sygnału mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
51
Budowanie aplikacji –struktury sterujące
struktura pętli (While Loop) struktura sekwencji (Flat Sequence Structure) struktura wyboru (Case structure) mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
52
Budowanie aplikacji –struktury sterujące
struktura pętli (While Loop) do cyklicznego wykonywania fragmentu programu - pętla for - pętla while mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
53
Budowanie aplikacji –struktury sterujące
struktura pętli (While Loop) do cyklicznego wykonywania fragmentu programu - pętla for - pętla while nie jest znana liczba powtórzeń mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
54
Budowanie aplikacji –struktury sterujące
struktura pętli (While Loop) do cyklicznego wykonywania fragmentu programu - pętla for - pętla while nie jest znana liczba powtórzeń jest on wykonywany dopóki wartość logiczna podana na wejście ,,Warunek” jest odpowiednia (TRUE lub FALSE). mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
55
Budowanie aplikacji –struktury sterujące
struktura sekwencji (Flat Sequence Structure) do wykonywania kolejnych fragmentów programu, których działanie musi być przeprowadzone w ściśle określonej kolejności mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
56
Budowanie aplikacji –struktury sterujące
struktura wyboru (Case structure) gdy zachodzi konieczność alternatywnego wykonywania określonych fragmentów programu mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Podobne prezentacje
© 2024 SlidePlayer.pl Inc.
All rights reserved.