Opis programu ELKONTROL v. 2.0

Transkrypt

Opis programu ELKONTROL v. 2.0
ELOG Krzysztof Górniak
01-227 Warszawa ul. Szymczaka 5/7
www.elog.com.pl
Warszawa 03-10-2007 r.
Opis programu ELKONTROL v. 2.0
1. Wstęp.
Program ELKONTROL jest podstawowym narzędziem umożliwiającym konfigurowanie
kontrolerów serii ELKONTROL 3000 serii S, odczyt rejestru zdarzeń oraz rejestrację czasu pracy.
Prosta , intuicyjna konstrukcja programu pozwala na szybkie opanowanie obsługi programu
bez potrzeby wgłębiania się w niniejszą instrukcję.
Jednak, aby uniknąć ewentualnych problemów, ryzyka utraty danych kontrolera wywołanych np.
nieświadomym wykasowaniem pamięci kontrolera lub utratą z nim łączności w wyniku np.
zagubienia adresu kontrolera lub kodu dostępu do pamięci Eeprom, zalecane jest zapoznanie się z
niniejszą instrukcją.
UWAGA!
Ze względu na nieznany producentowi kontrolera sposób zasilania i jakość instalacji, w
przypadku pracy poprzez RS-232 także z konwerterem USB, zaleca się podczas łączenia obu
urządzeń odłączenie ich zasilania a następnie zasilanie jednego z nich z akumulatora. Uwaga
ta nie dotyczy instalacji w których zastosowano optoizolowany moduł RS-232
typu RS-232-Opto. Należy również zadbać o rozładowanie ładunków elektrostatycznych
przed rozpoczęciem wykonywania połączenia.
Kontrolery serii ELKONTROL posiadają dwie grupy danych możliwych do konfiguracji
przez użytkownika:
Grupa pierwsza Grupa druga -
Parametry kontrolera
Dane i uprawnienia użytkowników
Parametry kontrolera:
Adres kontrolera
Adres kontrolera modyfikowany jest w przypadku pracy wielu kontrolerów w sieci. Adresem
jest liczba przedstawiona w formacie dziesiętnym zawierająca się w zakresie 1 do 247.
Fabryczna nastawa adresu kontrolera oraz adres nadany kontrolerowi po resecie sprzętowym
opisany jest liczbą 127.
Nazwa obiektu
Nadanie nazwy obiektu w postaci alfanumerycznej ułatwia operowanie większą liczbą
okienek programu w przypadku jednoczesnego konfigurowania większej liczby kontrolerów.
Nazwa składać się może z 16 znaków alfanumerycznych.
Czas aktywności każdego z pięciu* wyjść UP1 do UP5 lub rodzaj pracy wyjścia
(monostabilny lub bistabilny)
Czas pracy monostabilnej określany jest w sekundach liczbą zawierającą się w przedziale od 1
do 120 i ustawiany może być z rozdzielnością jednej sekundy.
Dopuszczalny czas otwarcia drzwi
Dopuszczalny czas otwarcia drzwi określany jest w sekundach liczbą zawierającą się w
przedziale od 1 do 120 i ustawiany może być z rozdzielnością jednej sekundy.
Czas aktywności wyjścia alarm
Czas aktywności wyjścia alarm określany jest w sekundach liczbą zawierającą się w
przedziale od 1 do 120 i ustawiany może być z rozdzielnością jednej sekundy.
Kod dostępu do pamięci Eeprom.
Kod dostępu do pamięci reprezentowany jest liczbą w formacie dziesiętnym zawierającą się w
zakresie 1 do 65535.
Fabryczna nastawa kodu oraz kod nadany kontrolerowi po resecie sprzętowym opisany jest
liczbą 0.
Przy tej wartości kodu, program nie wymaga w momencie inicjacji komunikacji z kontrolerem
uprzedniego wprowadzania kodu (procedura ograniczonego dostępu jest niewidoczna).
Liczba użytkowników
Kontrolery z rejestracją zdarzeń posiadają pamięć EEprom wspólną dla danych kontrolera
oraz zintegrowanym z nim buforem zdarzeń. Konstrukcja ta powoduje zależność pojemności
bufora zdarzeń od zdeklarowanej ilości użytkowników kontrolera.
Administrator systemu ma do wyboru jedną z 16 grup określających dopuszczalną ilość
użytkowników kontrolera.
Poniższa tabela przedstawia zależność pojemności bufora zdarzeń od wybranej liczby
użytkowników.
Liczba użytkowników
124
250
375
501
626
752
877
1003
1254
1505
1756
2007
2509
3011
3513
4015
Liczba rekordów rejestru
zdarzeń
15872
15360
14848
14336
13824
13312
12800
12288
11264
10240
9216
8192
6144
4096
2048
0
Rejestracja zdarzeń.
W celu efektywnego wykorzystania przestrzeni bufora zdarzeń administrator może wybrać
grupy zdarzeń które będą zapisywane w buforze kontrolera.
Grupami tymi są:
Zdarzenia typu
Zdarzenia typu
Zdarzenia typu
Zdarzenia typu
Wej./Wyj.
Systemowe
Kart w trybie programowania
Kart w trybie normalnym
Zdarzenia typu wej/wyj:
– aktywacja wyjścia UP1;
– dezaktywacja wyjścia UP1;
– aktywacja wyjścia UP2;
– dezaktywacja wyjścia UP2;
– aktywacja wyjścia UP3;
– dezaktywacja wyjścia UP3;
– aktywacja wyjścia UP4;
– dezaktywacja wyjścia UP4;
– aktywacja wyjścia UP5;
– dezaktywacja wyjścia UP5;
– aktywacja wejścia „drzwi”;
– dezaktywacja wejścia „drzwi”;
– aktywacja wejścia „dzwonek”;
– aktywacje wejścia „ręczne wyzwolenie rygla”;
– aktywacja wejścia „sabotaż”;
– dezaktywacja wejścia „sabotaż”;
– aktywacja wyjścia „alarm”;
– dezaktywacja wyjścia „alarm”;
– przekroczenie czasu otwarcia drzwi;
Zdarzenia systemowe
- zdarzeniami systemowymi są zdarzenia związane z restartem kontrolera
spowodowanym powrotem napięcia zasilającego, wewnętrzne i zewnętrzne znaczniki
czasu, operacje zapisu poleceniem Modbus itp.
Zdarzenia typu „karty w trybie programowania” przedstawiają operacje związane z
programowaniem nowych transponderów przy użyciu karty Master.
Zdarzenia typu „karty w trybie normalnym” rejestrują używane kody kart zarejestrowanych
oraz nie zarejestrowanych w pamięci kontrolera.
Okno „Zaawansowane”
Okno „Zaawansowane” zawiera informacje o podstawowych danych kontrolera typu:
- wersja oprogramowania kontrolera
- pojemność zastosowanej w nim pamięci
- ustawiony tryb pracy kontrolera (ściśle powiązany z jego wewnętrzną konfiguracją
sprzętową)
- funkcję wyjścia UP5
- prędkość transmisji danych
Podane dane mają charakter wyłącznie informacyjny i nie należy ich modyfikować
Dane i uprawnienia użytkowników.
Dane i uprawnienia użytkowników zapisane są w postaci rekordów, których ilość widoczna na
ekranie zależna jest od ilości zapisanych transponderów.
Maksymalna ilość rekordów zależna jest od zastosowanej pamięci Eeprom i może wynosić do
4015.
Każdy z rekordów składa się z:
- numeru rekordu danych użytkownika
- kodu zapisanego transpondera
- danych użytkownika (opcjonalnie)
- okna uprawnienia Upr.1
- okna uprawnienia Upr.2
- okna uprawnienia Upr.3
- okna uprawnienia Upr.4
- okna uprawnienia Upr.5
Numer rekordu danych użytkownika określa kolejność danych umieszczonych w pamięci
Eeprom kontrolera i jest automatycznie nadawany w momencie odczytu danych z kontrolera.
Numer ten jest nadawany także podczas dopisywania tych danych poprzez kopiowanie z
innego pliku lub wprowadzanie ich z klawiatury PC.
Kod zapisanego transpondera jest unikalną wartością przedstawioną w postaci
heksadecymalnej, która zapisana jest w procesie produkcji transpondera. Kod ten w
jednoznaczny sposób umożliwia identyfikację każdego transpondera.
Dane użytkownika poza opisem transpondera umiejscowionego pod pozycją nr.1 (MASTER)
mogą być dopisane w postaci znaków alfanumerycznych (np. imię i nazwisko właściciela
transpondera), co umożliwi sprawne operowanie bazą danych użytkowników kontrolera.
Okna uprawnień Upr.1 do Upr.5 pozwalają na przypisanie każdemu z użytkowników
dowolnego zbioru tych uprawnień poprzez postawienie znacznika w okienku uprawnienia.
Uprawnienia Upr.2 do Upr.5 dotyczą wersji kontrolerów wyposażonych w większą liczbę
wyjść lub funkcje specjalne umożliwiające określenie innych parametrów ważności
transpondera.
Wszystkie opisane powyżej dane wraz z opisem „nazwa obiektu” oraz danymi kolumny
„użytkownik” mogą zostać zapisane w pamięci kontrolera, w związku z czym
teoretycznie nie ma konieczności ich przechowywania na innych nośnikach pamięci.
2. Opis okna programu.
W „najwyższym pasku okna” umieszczona jest ścieżka dostępu do pliku w jakim zapisane zostały
w komputerze dane kontrolera.
Jeżeli dane odczytane zostały z kontrolera, zamiast ścieżki dostępu umieszczony jest napis
Obiekt: „Nazwa obiektu” (Bez nazwy 1) - Elkontrol”
Pasek „MENU” zawiera zakładki:
-
Plik
Edycja
Narzędzia
Pomoc
Zakładka „Plik” umożliwia zastosowanie typowych funkcji obsługi plików czyli:
-
Nowy – otwarcie czystego (bez żadnych danych) okienka programu ELKONTROL
Otwórz – otwieranie pliku z danymi kontrolera zapisanymi w pamięci komputera
Zachowaj – zapis w pamięci komputera pliku danych kontrolera
Zachowaj jako… - zapis pliku w komputerze pod inną nazwą
Funkcje inicjujące komunikację z kontrolerem:
-
Odczytaj z kontrolera – inicjuje odczyt danych z podłączonego do komputera
kontrolera
Zapisz do kontrolera – inicjuje proces zapisu danych zawartych w programie
ELKONTROL do pamięci połączonego z komputerem kontrolera
Oraz funkcję „Drukuj” umożliwiającą wydruk wszystkich danych kontrolera i funkcję
„Wyjście” która kończy pracę programu.
Zakładka „Edycja” umożliwia modyfikowanie zawartości rekordów użytkowników poprzez
typowe funkcję typu „wklej”, „wytnij”, „kopiuj” i „usuń” oraz funkcję szczególną:
-
Znajdź transponder – funkcja ta umożliwia znalezienie w bazie danych rekordu
transpondera przyłożonego do czytnika po uruchomieniu tej funkcji
W przypadku nieistnienia transpondera w bazie kontrolera ukazany jest stosowny
komunikat oraz uwidoczniony zostaje kod transpondera.
W przypadku konieczności dopisania tego kodu do bazy transponderów kontrolera,
zaznaczamy cały kod, i przy pomocy funkcji kopiuj, kopiujemy go.
Następnie umieszczając kursor w kolumnie „kod” dowolnego rekordu listy
użytkowników wklejamy skopiowany kod umożliwiając późniejszy jego zapis do
pamięci kontrolera.
Uwaga: Wstawienie kodu w miejsce kodu już istniejącego spowoduje jego
nadpisanie i w konsekwencji usunięcie poprzednio istniejącego w tym miejscu
transpondera.
Dodatkowymi funkcjami w zakładce „Edycja” są:
-
Zmień kod dostępu
Zmień adres kontrolera
Sprawdź konfigurację
Zmiana kodu dostępu uniemożliwi osobie postronnej możliwość ingerencji w bazę
danych kontrolera. Fabrycznie ustawiony kod „0” umożliwia każdej osobie
wyposażonej w odpowiedni sprzęt o oprogramowanie swobodny dostęp do pamięci
kontrolera. Zabezpieczeniem przed tym jest zmiana kodu „0” na kod zawarty
pomiędzy liczbą 1 a 65535.
Po zmianie kodu każda komunikacja z kontrolerem rozpoczynać się będzie od
zapytania o kod dostępu.
Dla potrzeb pracy w sieci z RS 485 każdy kontroler musi posiadać indywidualny adres
zawarty liczbą 1 do 247.
Funkcja „Zmień adres kontrolera” umożliwia zmianę adresu fabrycznie ustawionego
na „127”.
Uwaga: Ewentualny reset sprzętowy kontrolera, poza wyzerowaniem pamięci
użytkowników ustawia kod dostępu na wartość „0” i adres kontrolera na „127”.
Funkcja „sprawdź konfigurację” została wprowadzona aby zapobiec utraty danych
kontrolera wywołanych zapisem nowej konfiguracji pamięci EEprom podczas którego
musi nastąpić wyzerowanie całej pamięci.
Zakładka „Narzędzia” zawiera:
„Eksport zdarzeń” uruchamiając zapis pliku zdarzeń w pamięci komputera
„Eksport czasu pracy” uruchamiając zapis pliku czasu pracy w pamięci komputera
„Opcje” umożliwiające konfigurację portu komputera (nr. Portu), prędkość transmisji danych
oraz wybór sposobu obliczania czasu pracy.
Sposób obliczania czasu pracy możliwy jest na trzy sposoby:
- (Pierwsze / ostatnie) czas liczony jest pomiędzy pierwszym i ostatnim przyłożeniem karty
danego dnia
- (Parami) czas liczony jest pomiędzy każdą parą przyłożeń karty
- (Pierwsze 1/ ostatnie 2) czas liczony jest pomiędzy pierwszym przyłożeniem karty do
czytnika wejściowego i ostatnim przyłożeniem do czytnika wyjściowego
2.3. Okno „Zdarzenia”.
W oknie zdarzenia możemy oczytać zawartość bufora zdarzeń kontrolera.
Danymi bufora zdarzeń są:
- liczba porządkowa wykazu zdarzeń
- data zdarzenia
- czas zdarzenia
- typ zdarzenia
- dane użytkownika
- kod użytego transpondera
Liczba porządkowa wykazu zdarzeń określa numer zarejestrowanego zdarzenia.
Pamięć zdarzeń kontrolera zorganizowana jest w postaci rekordów o ilości określonej
konfiguracją kontrolera. W każdym rekordzie rejestru zdarzeń może być zapisanych
do pięciu zdarzeń i w związku z tym teoretycznie bufor może zawierać pięciokrotnie
większą liczbę zdarzeń niż zdeklarowana konfiguracją pamięci kontrolera liczba
rekordów zdarzeń.
W związku z tym liczba określająca numer zdarzenia zazwyczaj nie będzie
odpowiadała numerowi rekordu bufora zdarzeń.
Data i czas zdarzenia w kontrolerze z nie ustawionym zegarem zapisywane są w
postaci wewnętrznie generowanych znaczników czasu. Znaczniki te umożliwiają
programowi ELKONTROL v.2.0 wyliczenie czasu zdarzeń występujących w buforze i
przedstawienie ich we właściwej postaci pod warunkiem zachowania ciągłości
zasilania kontrolera nawet bez wstępnego ustawienia zegara.
Pierwsze oczytane zdarzenia, występujące przed synchronizacją zegara kontrolera
mogą być jednak obarczone błędem wynikającym odchyłki stabilności zegara
kontrolera i dlatego zalecane jest dokonanie procedury synchronizacji czasu oraz
korekty stabilności zegara niezwłocznie po jego zainstalowaniu.
Kolumna „Typ zdarzenia” opisuje rodzaj zarejestrowanego zdarzenia.
Kolumna „Użytkownik” zawiera dane przypisane do kodu transpondera w oknie
„Użytkownicy”.
Kolumna „Kod” przedstawia kod odczytanego transpondera, w przypadku zdarzenia
niezwiązanego z odczytem transpondera komórka kolumny jest pusta.
2.4. Okno „Rejestracja czasu pracy”
Okno przedstawia podliczenie czasu pracy danego użytkownika lub wszystkich
użytkowników z zarejestrowanymi zdarzeniami występującymi w zadanym w filtrze zdarzeń
przedziale czasu. Obie wizualizacje czasu pracy zawierają dane pracownika, kod transpondera,
daty dni z podliczeniem czasu pracy dla każdego z nich oraz sumaryczny czas z zadanego
przedziału czasu.
Indywidualna dla pracownika wizualizacja czasu pracy zawiera dodatkowo kolumnę z
oznaczeniem poprawności obsługi RCP. Znak „-„ oznacza niepoprawną obsługę, np. tylko
jedno przyłożenia karty podczas dnia, natomiast znak „+” oznacza możliwość poprawnego
wyliczenia czasu pracy przez program.
2.5. Okno programu można przedstawiać w czterech układach poprzez wybór klawiszami
„Parametry kontrolera”, „Użytkownicy”, „Zdarzenia” oraz „Rejestracja czasu pracy”
opisanych powyżej.
2.6. Obsługa bazy danych zdarzeń usprawniona została poprzez dodanie funkcji filtracji zdarzeń
opisanej w oknie „Filtru zdarzeń”.
Filtr umożliwia wyświetlenia dowolnej grupy zdarzeń, przedziału czasowego, selekcję
zdarzeń z nieważnym czasem (brak ustawienia zegara), zdarzeń dotyczących dowolnego
użytkownika lub kodu oraz określenia limitu ilościowego zdarzeń.
Dostęp do filtra zdarzeń, jego aktywacja, wydruki danych kontrolera lub arkuszy RCP,
sprawdzanie konfiguracji kontrolera, sczytywanie zdarzeń i inne dostępne są przy użyciu ikon
umieszczonych w części głównej okna programu.
3.
Zegar i jego synchronizacja.
Kontroler wyposażony jest w zegar czasu rzeczywistego ustawiany z poziomu komputera.
Ustawianie czasu następuje automatycznie podczas pierwszej sesji sczytywania tablicy
zdarzeń kontrolera. Zostaje wówczas wprowadzony czas odczytany z komputera a czasy
zdarzeń występujące przed pierwszą komunikacją zostają automatycznie wyliczone przez
program aż do momentu ostatniego reketu kontrolera wywołanego np. poprzez zanik napięcia
zasilania. Jak z tego wynika, mimo braku podtrzymania zasilania zegara utrata czasów
zdarzeń może nastąpić tylko w wyniku minimum dwukrotnego zaniku napięcia zasilania i
dotyczy tylko zdarzeń zwierających się pomiędzy tymi zanikami (resetami). Zdarzenia te jako
zdarzenia z nieważnym czasem, będą przedstawione z wewnętrznie generowanymi
znacznikami czasu umożliwiającymi przynajmniej na oreślenie dystansów czasowych
pomiędzy nimi i wyróżnione graficznie poprzez przedstawienie ich na jasno czerwonym tle.
W celu uniknięcia wpływu niestabilności zegara kontrolera na winiki pomiaru czasu,
kontroler wyposażony został w funkcję automatycznej korekty biegu zegara dokonywanej za
zezwoleniem operatora programu przez komputer w przypadku wykrycia rozbieżności.
4.
Praca autonomiczna lub z wieloma kontrolerami
Konstrukcja kontrolera umożliwia zastosowanie go w wielu różnych konfiguracjach
sprzętowych. Najprostszą z nich jest układ pracy autonomicznej gdzie parametry kontrolera i
baza danych użytkowników konfigurowane są przy pomocy karty MASTER. Kontroler taki
można sporadycznie w miarę potrzeb łączyć z komputerem w celu uporządkowania bazy
danych użytkowników.
Najtańsze połączenie z komputerem realizujemy poprzez łącze RS 232 ewentualnie
uzupełnione o konwerter RS232/USB.
W przypadku pracy wielu (do 32) kontrolerów w sieci RS 485 należy połączyć je
dwuprzewodową linią poprzez moduły RS 485 umożliwiające galwaniczną izolację
wszystkich rozproszonych elementów sieci. Sieć do komputera łączymy poprzez
konwerter RS 485/USB.
Uwaga: Przed podłączenie kontrolerów do sieci należy każdemu z nich nadać unikalny
(w skali danej sieci) adres. Stosowane obecnie moduły RS 485 umożliwiają połączenie
do 32 kontrolerów w jednej sieci.
Obsługa tych kontrolerów mimo maksymalnego uproszczenia konstrukcji programu
ELKONTROL umożliwia poprzez otwarcie wielu przyporządkowanym kontrolerom
okienek, dowolną wymianę danych pomiędzy nimi.
W przyszłości przewiduje się utworzenie nowych wersji programu, które
zautomatyzują zarządzanie bazami danych kontrolerów poprzez stworzenie stref i grup
dostępu archiwizację zdarzeń itp.
Konfiguracja połączeń kontrolerów serii ELKONTROL 3000.
Ethernet
RS 232
USB
Konwerter
USB/232
USB
Konwerter
USB/485
Do 32 kontrolerów
Moduł
RS 485
Kontroler 1 z
buforem zdarzeń
RS 485
Moduł
RS 485
Kontroler 2 z
buforem zdarzeń
Moduł
RS 485
Kontroler 32 z
buforem zdarzeń
Moduł
RS 232
Moduł
Ethernetowy
Moduł
RS 232
Moduł
Radiowy
/ TTL *
Moduł
radiowy
/ RS 232 *
Kontroler
w połączeniu
autonomicznym
* elementy oznaczone gwiazdką, w przygotowaniu

Podobne dokumenty