Wykład: Podstawy Projektowania Przyrządów Wirtualnych
Prowadzący: mgr inż. Angelika Tefelska, dr inż. Dariusz Tefelski
Semestr: 5 - zimowy
Liczba godzin (w/ć/l): 1 / - / 3
Liczba punktów kredytowych: 3
Przedmioty poprzedzające: Podstawy elektroniki i Elektronika w eksperymencie fizycznym
Kontakt:
e-mail: angelika.tefelska@pw*
Program wykładu
- Wprowadzenie do LabVIEW, podstawowe typy danych
- Złożone typy danych, struktury programistyczne
- Wykresy, rejestry przesuwne, subVI oraz zapis do pliku
- DAQmx, VISA oraz dokumentacja kodu
- Zmienne lokalne, globalne, współdzielone oraz funkcjonalne. Wprowadzenie do wzorców projektowych.
- Synchronizacja, zaawansowane wzorce projektowe oraz kontrola interfejsu użytkownika
- Arduino, zaawansowane operacje na plikach, obsługa błędów, dystrybucja aplikacji, tips & tricks
Materiały do wykładów
01. Wprowadzenie do LabVIEW, podstawowe typy danych
02. Złożone typy danych, struktury programistyczne
03. Wykresy, rejestry przesuwne, subVI oraz zapis do pliku
04. Brak
05. Zmienne lokalne, globalne, współdzielone oraz funkcjonalne. Wprowadzenie do wzorców projektowych
06. Synchronizacja, zaawansowane wzorce projektowe oraz kontrola interfejsu użytkownika.
07. Arduino, zaawansowane operacje na plikach, obsługa błędów, dystrybucja aplikacji, tips & tricks
Cel Przedmiotu
Po zaliczeniu przedmiotu studenci będą umieli samodzielnie napisać rozbudowaną aplikację kontrolno-pomiarową w LabVIEW.
Efekty Kształcenia
- Wiedza
Ma podstawową, wiedzę w zakresie działania systemów kontrolno-pomiarowych. Zna procesy fizyczne mające wpływ na pomiar wielkości fizycznych. Posiada wiedzę dotyczącą inżynierii programowania w środowisku LabVIEW (FT2_W03, FT2_W07)
- Umiejętności
Potrafi zaprojektować proste systemy kontrolno-pomiarowe. Umie, korzystając z dokumentacji, oprogramować pracę urządzeń pomiarowych. (FT2_U01, FT2_U08, FT2_U12)
Potrafi zgodnie z zadaną specyfikacją napisać program w środowisku LabVIEW. Umie wybrać najbardziej optymalne rozwiązania programistyczne dla danego problemu. (FT2_U06, FT2_U18)
- Kompetencje społeczne
Potrafi kreatywnie pracować w celu osiągnięcia wyznaczonego celu (FT2_K01, FT2_K03)