Ćwiczenie 12.1 Budowa aplikacji (1)
Cel: Wykorzystanie utworzonego uprzednio programu Login.vi do kontroli dostępu do
tworzonej aplikacji.
Celem kolejnych ćwiczeń będzie utworzenie aplikacji wykorzystującej jako podprogramy, programy utworzone w czasie poprzednich zajęć. Pierwszym krokiem będzie dodanie procedury logowania (Login.vi z ćw. 10.1) do programu obsługi panelu (Menu.vi z ćw. 9.3).
Panel czołowy_
1. Otworzyć panel programu Menu.vi utworzonego w czasie ćwiczenia 9.3.
Operator
Klaster menu
Dostęp przyznany
STOP
2. Zamieścić wskaźnik łańcuchowy /tekstowy String Indicator (paleta Controls /Text Indicators /String Indicator) i nadać mu etykietę Operator.
3. Zmieścić wskaźnik logiczny w postaci kwadratowej diody LED (paleta Controls /LEDs /Sąuare LED) i nadać mu etykietę Dostęp przyznany. Tworzony program będzie posiadał taką funkcjonalność, że do momentu wprowadzenia przez użytkownika wymaganej nazwy Operatora i hasła użytkownik będzie mógł korzystać tylko z przycisków Logowanie i Stop.
4. Przejść do schematu blokowego.
Schemat blokowy_
1. Na bieżącym etapie modyfikacjom podlegała będzie zawartość pętli warunkowej (While Loop) oraz przypadki „-1” i „0” struktury wyboru (Case Structure). Podprogram Login.vi powinien być wywoływany w momencie naciśnięcia przez użytkownika przycisku Logowanie panelu sterowania, co odpowiada przypadkowi „0” struktury wyboru. W ramce tego przypadku należy usunąć funkcję okna dialogowego „One Button Dialog” i zastąpić ją programem do obsługi logowania Login.vi.
2. Dodatkowe modyfikacje schematu blokowego polegają na:
a) Wprowadzeniu inicjacji wskaźnika „Operator” za pomocą pustego łańcucha (paleta Functions /Ali Functions /String /Empty String Constant) w chwili uruchomienia programu.
b) Jeśli program Login.vi zwróci wartość False (odpowiadającą niezgodności nazwy operatora i hasła ze zmagazynowanymi w tabeli) wskaźnik Operator wyświetli pusty ciąg.
Programowanie w języku G strona 1