LabVIEW – Liga Zadaniowa TYDZIEŃ 8

Transkrypt

LabVIEW – Liga Zadaniowa TYDZIEŃ 8
© 2013 LVFG – kopiowanie, rozpowszechnianie i wykorzystywanie wyłącznie za zgodą autora
LabVIEW – Liga Zadaniowa
TYDZIEŃ 8
Zadanie 1.
Przygotuj prosty parser ułatwiający pracę z urządzeniami DAQmx, zamieniający łatwe do trzymania w
pliku konfiguracyjnym łańcuchy znaków, na łańcuchy znaków zrozumiałe dla sterownika. Parser
powinien spełniać następujące wymagania (zakładamy w przykładach, że na wejście „Device”
podane jest „Dev1”):



„P0.1” powinno zostać zamienione na „Dev1/port0/line1”
„P2.2:3” powinno zostać zamienione na „Dev1/port2/line2:3”
„P3” powinno zostać zamienione na „Dev1/port3/line0:7”
IN
[STRING] Device
[STRING] Resource In
OUT
[STRING] Resource Out
Zadanie 2.
Wykonaj SubVI obliczający sumę kontrolną CRC wejściowego łańcucha znakowego z dzielnikiem
0x4C11DB7. Dzięki funkcji „Flatten to String” będzie można obliczyć CRC dowolnego typu danych.
IN
[STRING] Data
OUT
[BOOL] CRC ok?
Zadanie 3.
Wykorzystując kontrolki typu dial i/lub gauge, zaprojektuj analogowy (wskazówkowy) zegar. Zegar
powinien mieć trzy wskazówki (godzina, minuta, sekunda) i pobierać czas z timera systemowego.
Liga Zadaniowa LVFG tydz. 7
1
© 2013 LVFG – kopiowanie, rozpowszechnianie i wykorzystywanie wyłącznie za zgodą autora
Zadanie 4.
Zaprojektuj aplikację o następującym panelu frontowym:
Realizującą funkcje poniższego diagramu stanów:
Dodatkowe uwagi:



W polu „stan” powinien wyświetlać się jeden z trzech stanów (woda, lód, para).
Przyciski „grzanie” i „chłodzenie” powinny działać jak „switch”. Włączenie jednego przycisku
powinno automatycznie wyłączyć drugi – jednak wyłączenie przycisku nie powinno
automatycznie załączać drugiego.
Przejście pomiędzy stanami powinno wydarzyć się, gdy odpowiedni przycisk pozostanie
ciągle wciśnięty przez czas pięciu sekund.
Liga Zadaniowa LVFG tydz. 7
2
© 2013 LVFG – kopiowanie, rozpowszechnianie i wykorzystywanie wyłącznie za zgodą autora
Zadanie 5.
Na stronie Narodowego Banku Polskiego (www.nbp.pl) zawsze w tym samym miejscu
umieszczone są kursy średnie walut.
Zadanie polega na napisaniu aplikacji (.exe) przelicznika walut , która będzie pobierać informacje z
strony internetowej NBP. Interfejs użytkownika jest dowolny.
Założenia.
-
możliwość pracy on-line i off-line
możliwość zapisu kursów walut
możliwość wpisania własnego kursu walut
Bonus (dla ambitnych)
Dane o kursach walut można przechowywać w rejestrze systemowym.
Liga Zadaniowa LVFG tydz. 7
3