LabVIEW Technologie informacyjne – laboratorium Irmina Kwiatkowska konsultacje: środa 10-12 p. 217
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
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
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
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
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
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
Budowanie aplikacji – okno startowe mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – okno startowe Panel frontowy Schemat blokowy mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
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
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
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
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
Budowanie aplikacji – paleta kontrolek Kontrolki: suwaki i potencjometry mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – paleta kontrolek Kontrolki: suwaki i potencjometry przyciski i przełączniki mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – paleta kontrolek Kontrolki: suwaki i potencjometry przyciski i przełączniki pola tekstowe mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – paleta kontrolek Wyświetlacze: numeryczne mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – paleta kontrolek Wyświetlacze: numeryczne diodowe mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – paleta kontrolek Wyświetlacze: numeryczne diodowe tekstowe mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – paleta kontrolek Wyświetlacze: numeryczne diodowe tekstowe graficzne mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji – okno startowe Panel frontowy Schemat blokowy mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
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
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
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
Budowanie aplikacji –paleta funkcji mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
Budowanie aplikacji –paleta funkcji Umożliwia ona wybór elementów: rodzaju wejść mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
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
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
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
Budowanie aplikacji –paleta funkcji Umożliwia ona wybór elementów: rodzaju wejść sposobu analizy sygnałów mgr inż. Irmina Kwiatkowska, Technologie informacyjne - laboratorium
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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