- Nazwa przedmiotu:
- LabVIEW
- Koordynator przedmiotu:
- dr inż. Mateusz Szumilas
- Status przedmiotu:
- Obowiązkowy
- Poziom kształcenia:
- Studia I stopnia
- Program:
- Mechatronics
- Grupa przedmiotów:
- Obowiązkowe
- Kod przedmiotu:
- LVI
- Semestr nominalny:
- 6 / rok ak. 2020/2021
- Liczba punktów ECTS:
- 2
- Liczba godzin pracy studenta związanych z osiągnięciem efektów uczenia się:
- 1) Liczba godzin bezpośrednich (32h): a) Ćwiczenia: 30h b) Konsultacje: 2h
2) Liczba godzin pracy własnej studenta (25h): a) Wykonanie zadania domowego: 10h b) Wykonanie ćwiczeń programistycznych: 5h c) Przygotowanie do sprawdzianu z wykładu: 10h Razem: 57h (2 ECTS)
- Liczba punktów ECTS na zajęciach wymagających bezpośredniego udziału nauczycieli akademickich:
- 1 punkt ECTS - godziny bezpośrednie (32h): a) Ćwiczenia: 30h b) Konsultacje: 2h
- Język prowadzenia zajęć:
- angielski
- Liczba punktów ECTS, którą student uzyskuje w ramach zajęć o charakterze praktycznym:
- 1 punkt ECTS – zajęcia praktyczne (30h): 1b) Projekt: 15h 2a) Wykonanie zadania projektowego: 10h 2b) Wykonanie ćwiczeń programistycznych: 5h
- Formy zajęć i ich wymiar w semestrze:
-
- Wykład0h
- Ćwiczenia30h
- Laboratorium0h
- Projekt0h
- Lekcje komputerowe0h
- Wymagania wstępne:
- Posiadanie podstawowych umiejętności w zakresie programowania. Podstawowa biegłość w czytaniu dokumentacji technicznej.
- Limit liczby studentów:
- 30
- Cel przedmiotu:
- Zdobycie podstawowej wiedzy i praktyki o programowaniu w środowisku LabVIEW, odpowiadającej poziomowi certyfikacji LabVIEW Associate Developer.
- Treści kształcenia:
- Wiedza o LabVIEW:
- Podstawowe elementy środowiska LabVIEW i ich funkcje.
- Tworzenie i testowanie aplikacji.
- Korzystanie z narzędzi pomocy.
- Pętle i konstrukcje warunkowe.
- Typy i struktury danych.
- Podstawowe modele i techniki programowania.
- Modułowość aplikacji.
- Synchronizacja aplikacji z GUI.
- Stosowanie wzorców projektowych.
Zagadnienia praktyczne:
- Nawigacja w LabVIEW.
- Korzystanie z palet.
- Analiza przepływu danych.
- Implementacja VI.
- Narzędzia pomocy.
- Dokumentowanie kodu.
- Wykrywanie i usuwanie błędów.
- Pętla While i For w praktyce.
- Struktura Case w praktyce.
- Operacje na tablicach i klastrach.
- Tworzenie SubVI. Komunikacja z DAQ (urządzeniami do akwizycji danych).
- Refaktoryzacja kodu.
- Metody oceny:
- 1. Sprawdzian w formie testu komputerowego.
2. Samodzielnie realizowane zadanie programistyczne (mini-projekt).
3. Wykonanie ćwiczeń programistycznych weryfikujących opanowanie konkretnych umiejętności praktycznych w zakresie programowania w LabVIEW.
- Egzamin:
- nie
- Literatura:
- 1. Provided presentation-based notes.
2. Training materials and documentation from National Instruments (NI).
- Witryna www przedmiotu:
- http://www.mchtr.pw.edu.pl/www_mchtr_eng
- Uwagi:
Efekty uczenia się
Profil ogólnoakademicki - wiedza
- Charakterystyka ILV_W01
- Ma wiedzę z zakresu tworzenia aplikacji w środowisku LabVIEW.
Weryfikacja: Sprawdzian w formie testu komputerowego.
Powiązane charakterystyki kierunkowe:
Powiązane charakterystyki obszarowe:
Profil ogólnoakademicki - umiejętności
- Charakterystyka ILV_U01
- Stosuje dobre praktyki programistyczne w tworzeniu aplikacji.
Weryfikacja: Zadanie domowe, wykonanie ćwiczeń programistycznych.
Powiązane charakterystyki kierunkowe:
Powiązane charakterystyki obszarowe:
- Charakterystyka ILV_U02
- Potrafi opracować, uruchomić i sprawdzić aplikację w środowisku LabVIEW.
Weryfikacja: Zadanie projektowe, wykonanie ćwiczeń programistycznych.
Powiązane charakterystyki kierunkowe:
Powiązane charakterystyki obszarowe: