Graficzne środowiska programowania - LabVIEW
Regulamin:
1. Zadanie polega na napisaniu programu zgodnie z podanÄ… specyfikacjÄ…,
2. Zadanie nie powinno byd powielane ani kopiowane,
3. Podczas realizacji zadania nie należy zadawad pytao prowadzącemu ani innym osobom rozwiązującym zadanie.
Jeżeli coś wydaje się niejasne, należy przyjąd dodatkowe założenia i udokumentowad je w kodzie programu,
4. Nie jest dozwolone używanie programów napisanych wcześniej, programów ekspresowych itp.
5. Czas przeznaczony na test określa prowadzący. Test ocenia prowadzący dwiczenia.
Wymagania
Główne (ale nie jedyne) wymagania dla pisanego programu opisane są poniżej. Aplikacja powinna:
·ð SpeÅ‚niad zadanÄ… funkcjonalnoÅ›d,
·ð Byd napisana zgodnie z poprawnym stylem kodowania w Å›rodowisku LabVIEW (wykÅ‚ad lub dokumentacja
w środowisku LabVIEW, tzw. HELP), między innymi:
o Proste, nie krzyżujące się przewody,
o Dataflow czyli przepływ danych (ze strony lewej do prawej),
o Odpowiednie ikony i dokumentacja podprogramów w oknie pomocy kontekstowej jak i na diagramie,
przewodach, w nazewnictwie kontrolek i wartości stałych,
o Odpowiednio dobrane typy danych, grupowanie danych i tworzenie definicji typów,
·ð Byd hierarchiczna wszystkie główne funkcje powinny byd użyte w formie podprogramów (subVI),
·ð Używad struktury maszyny stanów opartej o zdefiniowanÄ… kontrolkÄ™ typu enum lub strukturÄ™ zdarzeo (Event)
wybór metody powinien wynikad ze struktury pisanego programu,
·ð Byd Å‚atwo skalowalna w celu dodania wiÄ™kszej iloÅ›ci stanów,
·ð Używad jak najmniej niepotrzebnych struktur, zmiennych (lokalnych i globalnych) jak i wÄ™złów wÅ‚asnoÅ›ci,
·ð Powinna reagowad na zmiany kontrolek na interfejsie użytkownika w czasie krótszym niż 100 ms i nie używad
całego czasu procesora (obciążenie procesora powinno byd małe),
·ð Byd dobrze udokumentowana, m.in. odpowiednie nazwy kontrolek i wskazników, opisy prowadzonych
przewodów, opisy stosowanych algorytmów, dokumentacja we właściwościach programu, Tip strip, opisy dla
wartości stałych.
1
Temat: Simple Data Viewer
Zadanie
Należy napisad program, którego celem jest wyświetlenie danych pomiarowych na interfejsie użytkownika. Program
powinien spełniad dodatkowe założenia określone w specyfikacji
Specyfikacja
Panel frontowy programu widoczny jest na rysunku poniżej.
Prowadzący powie gdzie znajdują się pliki z danymi pomiarowymi. Program czyta zbiór z wybranego katalogu (tutaj zbiór
o nazwie Pu238Icas52Ifed5Corr4itThA.dat. Jest to plik tekstowy, który zbudowany jest w następujący sposób:
·ð pierwsza kolumna to oÅ› x,
·ð kolejne 256 kolumn to kolejne kanaÅ‚y systemu pomiarowego
Po wybraniu pliku, na wykresie po lewej stronie pojawia się wynik pomiaru dla aktualnie wybranego kanału. Aktualnie
obserwowany kanał widoczny jest w legendzie wykresu (Channel no. 120 kanał 120). Opis wykresu to nazwa pliku
(zmienia się wraz z nazwą pliku). Wciśnięcie przycisku Next lub przycisku Right Arrow (strzałka skierowana w prawo na
klawiaturze) powoduje, że wyświetlony zostaje kolejny kanał zmienia się przy tym legenda wykresu. Analogicznie
przycisk Previous i Left Arrow. Pierwsze 128 kanałów to często kanały martwe, dlatego można kanały wyświetlad od
kanału 128 (kontrolka +128). Przycisk STOP powoduje zakooczenie działania programu. Wciśnięcie przycisku c
powoduje, że zawartośd wykresu kopiowana jest do pamięci podręcznej (clipboard tutaj należy użyd opcji export image
z Invoke Node dla wykresu). Wykres po prawej stronie zachowuje siÄ™ tak samo jak wykres po stronie lewej i pokazuje
pochodnÄ… przebiegu.
2
Wyszukiwarka
Podobne podstrony:
klucz test zawodowy Y6ZUUDOVTest dla kierowcy[1]candi self testsimple1pytania2009cz1 testMaturaSolutionsAdv Unit 4 Progress test BTest II III etap VIII OWoUEprzykładowy test AUnit 7 Progress test B1 Test Starożytna Grecja gr1 licSimple State Machine DocumentationOTWP 2010 TEST III2015 matura JĘZYK NIEMIECKI poziom rozszerzony TESTwięcej podobnych podstron