Podstawowe parametry:
- maksymalna liczba użytkowników: 40 (+ administrator),
- maksymalna liczba zdarzeń: 1000,
- czas automatycznego wylogowania Administratora: 60 s,
- czas automatycznego wygaszenia podświetlenia: 40 s bezczynności użytkownika,
- czas automatycznego wyjścia do menu głównego: 30 s bezczynności użytkownika,
- maksymalny prąd styków przekaźnika wykonawczego: 1 A/220 VAC (szczegóły w dokumentacji elementu),
- napięcie zasilania: 9 VDC,
- maksymalny pobór prądu (przekaźnik wyłączony/załączony): 90/110 mA.
Funkcjonowanie systemu
Przejdźmy zatem do ciekawych zagadnień dotyczących funkcjonowania systemu, zwłaszcza w zakresie autoryzacji kart i użytkowników. Po pierwsze w zakresie interfejsu użytkownika zdefiniowano szereg zasad:
- zmiana ustawień zegara czasu rzeczywistego RTC, edycja nazwy oraz usuwanie zdefiniowanego wcześniej użytkownika możliwe jest wyłącznie po zalogowaniu karty Administratora;
- usuwanie zdefiniowanych wcześniej użytkowników możliwe jest wyłącznie wtedy, gdy na liście zdarzeń nie zanotowano żadnego zdarzenia z identyfikatorem usuwanego użytkownika;
- nie jest możliwe usuwanie zdarzeń z listy zdarzeń, zaś sama lista ma charakter kołowy, tzn. gdy wyczerpana zostanie maksymalna liczba zarejestrowanych zdarzeń (1000), nowo rejestrowane zdarzenia zastępują zdarzenia najstarsze;
- rejestrowane są również zdarzenia zalogowania/wylogowania Administratora jak i zdarzenia prób logowania niezarejestrowanych użytkowników (używających niezarejestrowanych kart);
- wbudowano mechanizm samowylogowywania się Administratora po czasie 60 sekund, co zapobiega nieautoryzowanym zmianom, w przypadku niewylogowania się Administratora;
- wbudowano mechanizm automatycznego powrotu do ekranu głównego urządzenia po czasie 30 sekund bezczynności ze strony użytkownika;
- dodawanie nowego użytkownika poprzedzone jest każdorazowym sprawdzeniem obecności numeru seryjnego nowej karty na liście użytkowników;
- w procesie dodawania nowego użytkownika przyznawany jest automatycznie najniższy, wolny identyfikator ID z listy użytkowników zachowanej w pamięci EEPROM mikrokontrolera;
- obsługa logowania kart dostępna jest jedynie z Menu głównego urządzenia. Każda inna pozycja Menu automatycznie uniemożliwia sprawdzanie zbliżanych kart RFID;
- wbudowano mechanizm wygaszania podświetlenia wyświetlacza graficznego po czasie 30 sekund bezczynności klawiatury w celu ograniczenia poboru mocy.
W związku z powyższym aplikacja programu obsługi wyświetla dodatkowe komunikaty dotyczące następujących zdarzeń:
- braku uprawnień do zmiany nastaw przeznaczonych wyłącznie dla Administratora;
- istnieniu użytkownika na liście użytkowników o numerze karty, która ma zostać dodana jako nowa;
- osiągnięciu maksymalnej, dopuszczalnej liczby (40) użytkowników na liście zdefiniowanych użytkowników;
- braku możliwości usunięcia użytkownika z listy użytkowników w przypadku istnienia identyfikatora tegoż użytkownika na liście zdarzeń;
- zalogowaniu i wylogowaniu (w tym automatycznym wylogowaniu) klucza administratora;
- wyczyszczeniu listy zdarzeń lub zapamiętaniu klucza administratora (wyłącznie podczas włączania urządzenia);
- braku zdarzeń na liście zdarzeń;
- braku użytkowników na liście użytkowników.
W tym miejscu przejdźmy zatem do szczegółów. Program obsługi aplikacji urządzenia SAS2 realizuje kilka głównych procesów, jeśli chodzi o obsługę kart RFID użytkowników. Są to następujące procesy:
- dodawanie nowej karty, czyli poniekąd dodawanie nowego użytkownika,
- usuwanie karty użytkownika,
- dodawanie karty Administratora,
- usuwanie karty Administratora,
- obsługa kart w procesie logowania.