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

 
  1. Wprowadzenie do LabVIEW, podstawowe typy danych
  2. Złożone typy danych, struktury programistyczne
  3. Wykresy, rejestry przesuwne, subVI oraz zapis do pliku
  4. DAQmx, VISA oraz dokumentacja kodu
  5. Zmienne lokalne, globalne, współdzielone oraz funkcjonalne. Wprowadzenie do wzorców projektowych.
  6. Synchronizacja, zaawansowane wzorce projektowe oraz kontrola interfejsu użytkownika
  7. 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)