Wprowadzenie LabVIEW interfejs użytkownika. Zajęcia: Cele: Materiały źródłowe:

Podobne dokumenty
Wprowadzenie LabVIEW interfejs użytkownikau

Wirtualne przyrządy kontrolno-pomiarowe

Wirtualne przyrządy pomiarowe

Idea przyrządów wirtualnych Virtual Instruments - VI

PUKP Programowanie urządzeń kontrolno-pomiarowych. ztc.wel.wat.edu.pl

Komputerowe systemy pomiarowe. Dr Zbigniew Kozioł - wykład Mgr Mariusz Woźny - laboratorium

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

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

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

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

Ćw. 12. Akwizycja sygnałów w komputerowych systemach pomiarowych ( NI DAQPad-6015 )

dr inż. Artur Zieliński Katedra Elektrochemii, Korozji i Inżynierii Materiałowej Wydział Chemiczny PG pokój 311

Tworzenie i zapis plików w VI

Ćwiczenie C1. Utworzenie wielokanałowego systemu zbierania danych i prezentacja zarejestrowanych przebiegów na ekranie PC

Komputerowe wspomaganie eksperymentu 1

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

Podstawy budowy wirtualnych przyrządów pomiarowych

Opis modułu kształcenia Projektowanie systemów pomiarowo-kontrolnych

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

Schemat blokowy karty

Program ćwiczenia: SYSTEMY POMIAROWE WIELKOŚCI FIZYCZNYCH - LABORATORIUM

PROGRAMOWALNE STEROWNIKI LOGICZNE

Analiza obwodów elektrycznych z zastosowaniem LabVIEW

Instrumenty wirtualne z LabVIEW. Akademia Górniczo - Hutnicza im.stanisława Staszica w Krakowie, Wydział Inżynierii Materiałowej i Ceramiki

PRACA PRZEJŚCIOWA SYMULACYJNA. Zadania projektowe

Symulacja pracy silnika prądu stałego

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

Laboratorium Komputerowe Systemy Pomiarowe

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

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

Synteza układów kombinacyjnych metodą tablic Karnaugha - ćwiczenie 10

Laboratorium Komputerowe Systemy Pomiarowe

Pomiary z wykorzystaniem rozproszonego systemu pomiarowego

Pomiar temperatury procesora komputera klasy PC, standardu ATX wykorzystanie zestawu COACH Lab II+. Piotr Jacoń K-4 I PRACOWNIA FIZYCZNA

ZROZUMIENIE MODUŁOWOŚCI (Understanding Modularity)

Automatyka i Robotyka II stopień ogólno akademicki studia niestacjonarne. Automatyka Przemysłowa Katedra Automatyki i Robotyki Dr inż.

Lekcja 1 Nawigacja w LabView

Ćwiczenie C2. Generowanie sygnału analogowego o arbitralnie zadanym kształcie

WPROWADZENIE DO ŚRODOWISKA SCICOS

LabVIEW w połączeniu z urządzeniami rejestrującymi obraz, ruch, może zostać użyty równie funkcjonalnie jak przyrządy GPIB, PXI, RS232 i RS485.

SYSTEMY CZASU RZECZYWISTEGO (SCR)

Instrukcja do oprogramowania ENAP DEC-1

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

1. Podstawowe wiadomości Możliwości sprzętowe Połączenia elektryczne Elementy funkcjonalne programów...

Laboratorium Komputerowe Systemy Pomiarowe

Ćw. 0: Wprowadzenie do programu MultiSIM

1. Opis aplikacji. 2. Przeprowadzanie pomiarów. 3. Tworzenie sprawozdania

Poniższy przykład przedstawia prosty sposób konfiguracji komunikacji między jednostkami centralnymi LOGO! w wersji 8 w sieci Ethernet.

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania KOMPUTEROWE SYSTEMY STEROWANIA (KSS)

Sterowniki Programowalne (SP)

Kurs wybieralny: Zastosowanie technik informatycznych i metod numerycznych w elektronice

Badanie właściwości dynamicznych obiektów I rzędu i korekcja dynamiczna

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Rok akademicki: 2016/2017 Kod: RAR AS-s Punkty ECTS: 5. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Szybki odnośnik karty LabView

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Przystawka oscyloskopowa z analizatorem stanów logicznych. Seria DSO-29xxA&B. Skrócona instrukcja użytkownika

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows Vista

Site Installer v2.4.xx

Lab. 3 Typy danych w LabView, zapis do pliku

POLITECHNIKA ŚLĄSKA WYDZIAŁ GÓRNICTWA I GEOLOGII. Roman Kaula

Ćw. 2. Wprowadzenie do graficznego programowania przyrządów pomiarowych

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

Przełącznik USB 2.0. Podręcznik użytkownika. Typ: DA & DA

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

Wydział Elektryczny Katedra Telekomunikacji i Aparatury Elektronicznej

III. Przebieg ćwiczenia. 1. Generowanie i wizualizacja przebiegów oraz wyznaczanie ich podstawowych parametrów

Ćwiczenie C3. Akwizycja i generacja sygnałów cyfrowych

6.4. Efekty specjalne

Instrukcja do programu Roger Licensing Server v1.0.0 Rev. A

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

Konfigurowanie modułu BK9050 firmy Beckhoff wprowadzenie

INSTRUKCJA OBSŁUGI PROGRAMU REJESTRACJI I AKWIZYCJI DANYCH REJESTRATOR 9.2

G PROGRAMMING. Part #1

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

Windows W celu dostępu do i konfiguracji firewall idź do Panelu sterowania -> System i zabezpieczenia -> Zapora systemu Windows.

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

dokument DOK wersja 1.0

2.2 Opis części programowej

Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

WARIATOR USTAWIENIA Białystok, Plażowa 49/1, Poland,

Katedra Optoelektroniki i Systemów Elektronicznych. Profil dyplomowania i Specjalność Komputerowe Systemy Elektroniczne

Ustawienia ogólne. Ustawienia okólne są dostępne w panelu głównym programu System Sensor, po kliknięciu ikony

Parametryzacja przetworników analogowocyfrowych

BADANIE ELEMENTÓW RLC

Dział Dopuszczający Dostateczny Dobry Bardzo dobry Celujący

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.

LV6. Pomiary mocy i energii w jednofazowych obwodach prądu przemiennego

Cyfrowe Przetwarzanie Obrazów i Sygnałów

VComNet Podręcznik użytkownika. VComNet. Podręcznik użytkownika Wstęp

Edytor tekstu MS Office Word

Rozdział 4: PIERWSZE KROKI

Windows 10 - Jak uruchomić system w trybie

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

Laboratorium Systemów SCADA

MATERIAŁY POMOCNICZE DO ZAJĘĆ LABORATORYJNYCH ŚRODOWISKO LABVIEW. ELEMENTY JĘZYKA PROGRAMOWANIA GRAFICZNEGO

Modułowy programowalny przekaźnik czasowy firmy Aniro.

Skrócony przewodnik OPROGRAMOWANIE PC. MultiCon Emulator

1.3. Tworzenie obiektów 3D. Rysunek 1.2. Dostępne opcje podręcznego menu dla zaznaczonego obiektu

Transkrypt:

Katedra Mechaniki i Podstaw Konstrukcji Maszyn POLITECHNIKA OPOLSKA Zajęcia: Wykład : 15 x 2h, zaliczenie na ocenę warunki zaliczenia: pozytywna ocena z laboratorium, zaliczenie testu wiedzy z podstawowych technik programowania. LabVIEW w systemach mechtronicznych Wprowadzenie LabVIEW interfejs użytkownika Laboratorium : 15 x 2h, zaliczenie na ocenę warunki zaliczenia: pozytywna ocena z ćwiczeń laboratoryjnych, wykonany projekt lub zadania (określone przez prowadzącego). dr inż. Roland PAWLICZEK Cele: Wiedza: w zakresie matematyki w tym wiedza niezbędna do modelowania i analizy układów mechtronicznych; wiedza w zakresie obsługi informatycznej układów pomiarowych w zakresie monitorowania i sterowania urządzeń i systemów mechatronicznych. Materiały źródłowe: Dariusz Świsulski, Komputerowa technika pomiarowa: Oprogramowanie wirtualnych przyrządów pomiarowych w LabVIEW, Agenda Wydawnicza PAK-u, Warszawa 2005. Wiesław Tłaczała, Środowisko LabVIEW w eksperymencie wspomaganym komputerowo, Wydawnictwo Naukowo-Techniczne, Warszawa 2002. Przewodniki i dokumentacja National Instruments (www.ni.com) Umiejętności: wykorzystanie do formułowania i rozwiązywania zadań inżynierskich metod analitycznych, symulacyjnych oraz eksperymentalnych; posługiwanie się komputerowymi metodami przy rozwiązywaniu zadań inżynierskich z zakresu mechatroniki; planowanie i przeprowadzanie eksperymentów, w tym pomiarów i symulacji komputerowych, interpretowanie uzyskanych wyników i wyciąganie wniosków.

Tradycyjny układ pomiarowy Tradycyjny układ pomiarowy Przyrząd tradycyjny di L Ri e n n 1 d y( t) d y( t) dt dy( t) an an 1 a1 a0 y( t) 0 n n 1 dt dt dt KOMPUTER + OPROGRAMOWANIE FIRMOWE Ustalony interfejs użytkownika Specjalizowany procesor (sterownik) Oprogramowanie firmowe Nic nie można zmienić!!! OPRZYRZĄDOWANIE + STEROWNIKI Układ sterowania OBIEKT Układ pomiarowy Idea wirtualnego instrumentu Idea wirtualnego instrumentu Definicja: Instrument wirtualny składa się z komputera przemysłowego lub stacji roboczej wyposażonej w odpowiednie aplikacje, karty pomiarowe i sterowniki spełniające razem funkcje tradycyjnych urządzeń.

Idea wirtualnego instrumentu Interfejsy komunikacyjne Do komunikacji z komputerem można używać różnych typów urządzeń peryferyjnych. Coraz częściej wykorzystuje się urządenia połączone z komputerem za pomocą portów USB. DAQ Data AcQuizition boards karty pomiarowe z wejściami i wyjściami analogowymi i cyfrowymi PXI PCI extensions for Instrumentation (1998), platforma modułowa bazująca na komputerach klasy PC do prowadzenia pomiarów i wysyłania sygnałów sterujących pracą urządzeń GPIB General Purpose Interface Bus wykorzystywane są typowe urządzenia pomiarowe jako źródło danych do analizy IMAQ kamery cyfrowe. Interfejsy komunikacyjne Dobór karty pomiarowej powinien być poprzedzony analizą procesu pod względem liczby sygnałów wejściowych, ich rodzaju (analogowe lub cyfrowe, standard TTL itp.), czy mają być wstępnie przetworzone (filtrowanie i wzmocnienie) oraz sygnałów wyjściowych (sterujących). Producenci oferują przewodniki step-by-step, aby wybrać właściwe rozwiązanie Measurement & Automation Explorer Elementem pośredniczącym pomiędzy sprzętem DAQmx (karty pomiarowe, moduły pomiarowe itp. - hardware) a środowiskiem programowym LabVIEW znajduje się Measurement & Automation Explorer (MAX) jest to program usługowy, narzędziowy służący zwykle do konfiguracji i testowania sprzętu. Compact DAQ (z podłączeniem do portu USB):szereg modułów kondycjonujących sygnały w różnego rodzaju czujników (napięciowe, prądowe, odkształcenia z tensometrów, akcelerometry, sygnały dźwiekowe )

Wprowadzenie do LabVIEW Laboratory Virtual Instrument Engineering Workbench aplikacje LabVIEW zwane są wirtualnymi instrumentami (VI), ponieważ ich wygląd i obsługa imituje fizyczne urządzenia jak oscyloskopy, multimetry. LabWIEW zawiera obszerny zestaw narzędzi do akwizycji, analizy wyświetlania i archiwizacji danych oraz wspomagania weryfikacji i szukania usterek w kodzie aplikacji. W LabVIEW użytkownik buduje interfejs użytkownika (Panel Czołowy - Front Panel), który zawiera kontrolki w postaci pokręteł, przycisków, przełączników i wyświetlacze (wykresy, wskaźniki LED, wyświetlacze cyfrowe). Oprócz komunikacji z urządzeniami pomiarowymi LabWIEV pozwala obsługiwać aplikacje za pomocą sieci LabVIEW Web Server i standardów takich jak TCP/IP i ActiveX. Używając LabWIEV można budować aplikacje kontrolno-pomiarowe i generatory raportów. Mogą one być dystrybuowane na inne stanowiska w postaci plików wykonywalnych, bibliotek lub instalacji. Uruchomienie LabVIEW Uruchomienie LabVIEW Opcja File/New - wybór zaawansowanych szablonów. Opcja Help/Find Examples - wyświetla przykładowe, gotowe programy stosownie do zadanego klucza. Interfejs użytkownika Panel Czołowy (Front Panel) (Panel czołowy jest płytą czołową urządzenia) Kontrolki - Controls (wprowadzanie danych) Wyświetlacze - Indicators (wyświetlanie rezultatów) inne elementy (dekoracje, rysunki, teksty) Schemat Blokowy (Block Diagram) (Kod graficzny aplikacji) ikony połączone liniami pętle struktury, funkcje, podprogramy inne elementy (dekoracje, rysunki, teksty) Każda kontrolka i wyświetlacz są reprezentowane na schemacie blokowym.

PALETA KONTROLEK: Front panel Controls Palette Opcja: View/Controls Palette (lub PKM w obszarze panelu czołowego) i View/Tools Palette otwiera paletę kontrolek i wyświetlaczy: Panel czołowy Przeciągnij i upuść wybraną kontrolkę lub wyświetlacz na panel czołowy. PALETA FUNKCJI: Block Diagram Functions Palette Opcja: View/Functions Palette (lub PKM w obszarze schematu blokowego) i View/Tools Palette otwierają paletę dostępnych funkcji: Kod programu schemat blokowy: Block Diagram Przeciągnij i upuść wybraną funkcję do schematu blokowego (kodu graficznego programu).

Block Diagram - składniki Budowa kodu odbywa się poprzez połączenie obiektów reprezentujących wybrane kontrolki, funkcje i wyświetlacze za pomocą połączeń (Wire). Typowe elementy kodu graficznego to: Terminale (terminals) wejścia i wyjścia; są nimi ikony reprezentujące kontrolki, wyświetlacze. kontrolka wyświetlacz stała Block Diagram - składniki Połączenia (wires) reprezentowane przez linie łączące elementy kodu programu. Postać i kolor linii informują o typie danych przepływających przez połączenie. Węzły (nodes) funkcje, podprogramy; wejścia i wyjścia dla węzłów, miejsca, gdzie wprowadzane są dane do przetwarzania oraz do wyprowadzania wyników. Kierunek strumienia danych zawsze od wyjścia do wejścia. Dla węzłów wielowejściowych przetwarzanie zostaje uruchomione dopiero wówczas. gdy na wejściu pojawią się wszystkie dane. Paleta narzędzi: Tools Palette Paleta narzędzi jest dostępna zarówno na panelu czołowym jak i schemacie blokowym. Narzędzia te służą do wyboru opcji działania kursora. Kursor zmienia swą postać zależnie od wybranej opcji. Narzędzia te mogą być używane do eksploatacji i modyfikacji obiektów aplikacji. Uwaga: Przytrzymanie klawisza SHIFT i kliknięcie prawym klawiszem myszy otwiera paletę kursora lokalnie. Paleta narzędzi: Tools Palette automatyczny tryb pracy kursora zależy od jego położenia zmiana wartości wprowadzanych danych wybór obiektu, zmiana położenia i rozmiaru (rozciąganie) wprowadzenie tekstu tworzenie połączeń (wires) otwiera menu kontekstowe dla obiektu (PKM) przewijanie i przesuwanie ustawienie punktów kontrolnych (breakpoint) wstawienie próbnika pobranie koloru dostęp do palety kolorów

Pasek narzędzi stanu: Front Panel Toolbar uruchamia program w kodzie programu występuje błąd, nie można go uruchomić uruchamia w trybie ciągłym wymuszenie zatrzymania programu pauza animacja przepływu danych po uruchomieniu programu zapamiętuje dane po zatrzymaniu programu debugging uruchamia program krok po kroku debugging wykonuje operację i zatrzymuje się w następnym punkcie debugging zakończenie programu i zatrzymanie parametry tekstu: czcionka, wielkość, kolor ustawienie obiektów: dopasowanie, odstępy, kolejność Przykład Używając opcji Browse otworzyć plik cw_01.vi Otworzyć Block Diagram poprzez opcję Window/Show Block Diagram (Ctrl+E skrót klawiszowy). Uruchomienie programu: Run VI Otworzyć schemat blokowy. Zmienić przerwę czasową na 1000 (1s.). Otworzyć panel czołowy. Uruchomienie programu: Run VI Otworzyć Block Diagram. Aktywować klawisz animacji przepływu danych (Highlight Execution button). Uruchomić program i obserwować przepływ danych. 2. Uruchomić aplikację. Zatrzymać aplikację za pomocą klawisza STOP na panelu czołowym. 3. Ponownie uruchomić program i zatrzymać za pomocą klawisza z paska narzędzi stanu. 4. Jaka jest różnica? UWAGA: Należy unikać zatrzymywania programu za pomocą klawisza wymuszającego zatrzymanie. Dla ostatecznej wersji programu lepiej jest wprowadzić na panelu czołowym klawisz STOP, KONIEC, WYŁĄCZ. Węzeł jest wykonywany dopiero wówczas, gdy na jego wejściu pojawią się wszystkie dane. Wykonanie operacji powoduje powstanie sygnału wyjściowego i przesłanie go do następnego węzła. Przepływ danych pomiędzy węzłami określa kolejność działań nie ma zasady wykonywania programu z lewej do prawej, z góry na dół itp. Gdy konieczne jest zachowanie określonej sekwencji działań użytkownik musi to określić za pomocą odpowiedniego kodu (np. wykorzystując Sekwence Structure).

Kolejność działań Otworzyć przykład: przeplyw danych.vi. Typy danych Zmienne numeryczne: Aktywować śledzenie przepływu danych i obserwować działanie programu. Można zauważyć, że pętle wykonywane są jednocześnie. Typy danych Typy danych

LabVIEW Help - Pomoc Opcja Help/Search the LabVIEW Help pomocy: otwiera standardowe okno LabVIEW Help: Pomoc Opcja Help/Show Context Help (Ctrl+H) otwiera dodatkowe okienko z podpowiedzią na temat elementu wskazanego przez kursor.