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