Warszawa 04.05.2012



BACnet_AVIGILON WER. 1.0

INSTRUKCJA












Mrówcza 243

04-697 Warszawa

tel./fax (+48 22) 46-88-023

e-mail: tiger-soft@tiger-soft.com.pl

www: www.tiger-soft.com.pl






Spis treści

1) Wstęp
2) Instalacja programu
3) Rejestracja programu
4) Konfiguracja AVIGILON
5) Konfiguracja BACnet_AVIGILON
6) Konfiguracja BMS
7) Uruchamianie i zatrzymywanie BACnet_AVIGILON






1) Wstęp

    BACnet_AVIGILON wer. 1.0 to program komunikacyjny umożliwiający połączenie systemu klasy BMS z oprogramowaniem AVIGILON do obsługi kamer. Program może zostać podłączony do AVIGILONu za pomocą sieci komputerowej.

Podstawowe cechy programu to:

  1. Bardzo efektywna metoda komunikacji, która używa tradycyjnej sieci komputerowej.
  2. Program pracuje jako usługa (service).Działa nawet po wylogowaniu się z systemu.
  3. Wielowątkowość umożliwiającą efektywne wykonywanie zadań komunikacyjnych bez znacznego obciążania procesora.
  4. Możliwość jednoczesnej współpracy z 12 instancjami serwera AVIGILONu.
  5. Obsługa wszystkich istotnych komend i zdarzeń występujących w serwerze AVIGILONu.
  6. Efektywna współpraca z nadrzędnym systemem komputerowym przez wykorzystanie BACnet/IP.
  7. Łatwa konfiguracja.
  8. Monitorowanie procesu komunikacji.
  9. Automatyczne wznawianie komunikacji po jej przerwaniu.


2) Instalacja programu

W celu zainstalowania programu należy uruchomić program BACnet_AVIGILON_INSTALACJA. Program instalacyjny umieszcza pliki programu BACnet_AVIGILON w katalogu domyślnym C:\Program Files\TIGER_SOFT\BACnet_AVIGILON_1_0 lub w innym wybranym przez użytkownika w trakcie instalacji. Skróty do programu rejestracyjnego i instrukcji BACnet_AVIGILON dostępne są z poziomu menu Start w grupie BACnet_AVIGILON wer. 1.0. Główny program driver-a jest instalowany jako usługa (service).



3) Rejestracja programu

Po zainstalowaniu oprogramowania należy je zarejestrować wykorzystując w tym celu serwis internetowy firmy TIGER-SOFT. Najpierw trzeba uruchomić program REJESTRACJA PROGRAMU znajdujący się w grupie BACnet_AVIGILON wer. 1.0. Program ten wygeneruje plik gen_lic.lic i umieści go w katalogu, w którym jest zainstalowany program. W następnym kroku należy połączyć się ze stroną http://www.tiger-soft.com.pl/Rejestracja/rejestracja.html, wypełnić formularz i uzyskać kod rejestracji. Kod ten należy skopiować do okienka edycyjnego w programie REJESTRACJA PROGRAMU i wcisnąć OK



4) Konfiguracja AVIGILON

W celu poprawnej pracy z serwerem AVIGILONu konieczne jest skonfigurowanie alarmów, logicznych id kamer oraz ich Preset'ów:

  1. Konfiguracja alarmów:


    Wybór: External Software Event


    Wybór związanej z alarmem kamery oraz opcji wyświetlania kamery w chwili wystąpienia alarmu


    Finalnie: ustawienie nazwy alarmu (konieczne dla konfiguracji BACnet_AVIGILON) oraz włączenie alarmu


  2. Konfiguracja kamery:
    Ustawianie logicznego ID kamery (konieczne dla konfiguracji BACnet_AVIGILON):




  3. Ustawianie Preset'ów dla kamery: W celu ustawienia Presetu należy wyświetlić menu PTZu - można tego dokonać zaznaczając opcję PTZ w menu Tools:


    Następnie należy ustawić kamerę w zamierzonym miejscu i korzystając z opcji Set Preset (ikona ołówka) ustawić Preset.
    UWAGA: należy pamiętać o wyborze nowego numeru Preset, niedokonanie zmiany numeru spowoduje nadpisanie poprzedniego!




5) Konfiguracja BACnet_AVIGILON

Do konfigurowania driver-a służy plik Konfiguracja.kba umieszczony w tym samym katalogu co główny program BACnet_AVIGILON.exe. Przykładowy plik przedstawiony jest poniżej.

# BACnet_AVIGILON - plik konfiguracyjny

# KANAL - numer kanału
# AKTYWNY - aktywność kanału. Możliwe wartości TAK,NIE


# *****BACnet*****
# D_ID numer urządzenia(DEVICE) w BACnet.
# EVC numer obiektu typu Event Class.
# D_N nazwa urządzenia(DEVICE) w BACnet.
# EVC_N nazwa obiektu typu Event Class.
# L_IP lokalny adres ip.
# L_PORT port używany przez BACnet_AVIGILON do komunikacji z systemem BMS.
# D_PORT - port używany przez komputery w sieci, dedykowany dla BACnet. Zwykle jest to port 47808.
# BACnet_TIMEOUT - Czas po którym w przypadku braku komunikacji BACnet zgłaszany jest błąd.
# Możliwe wartości z zakresu 1-9999 [s]
# N_P_ID - Numer procesu do którego będą wysyłane powiadomienia.
# N_P_A LUB N_P_F - priorytety powiadomień dla alarmów i uszkodzeń.
# N_P_N priorytet powiadomień potwierdzających, po potwierdzeniu przez użytkownika alarmu lub uszkodzenia.
# N_R_UDP - adres ip odbiorcy powiadomień (klienta UDP).
# ROUTER - adres ip router-a (UDP->ETHERNET)
# DNET - Local Network Number numer lokalnej sieci BACnet
# N_R_ETH - numer MAC odbiorcy powiadomień (klienta ETHERNET).

# *****AVIGILON*****
# AVIGILON_IP adres ip AVIGILON (NVR)
# AVIGILON_PORT port serwera AVIGILON
# AVIGILON_U nazwa uzytkownika
# AVIGILON_P hasło
# TIMEOUT [s]. Możliwe wartości z zakresu 1-9999 [s]


# Lista punktów, które powinny być odczytywane z AVIGILON, skonfigurowane w następującym formacie:
# dla typu 1
# Ttt$aa$A[al%al...]$F[f%f...]$EVCA[ALARM TEKST]$EVCF[FAULT TEKST]$EVCN[NORMAL TEKST]$MV
# ,gdzie tt-typ=1, aa-adres elementu (id kamery) z zakresu 1-9999,
# al - wartość punktu, która powinna być zgłaszana przez system jako alarm,
# f - wartość punktu, która powinna być zgłaszana przez system jako uszkodzenie,
# ALARM TEKST,FAULT TEKST,NORMAL TEKST - teksty, które będą używane w powiadomieniach.
# MV - numer objektu typu MV(Multi-state value). Dozwolone są wartości z zakresu 2-999999

# dla typu 2
# Ttt$aa$A[al%al...]$F[f%f...]$EVCA[ALARM TEKST]$EVCF[FAULT TEKST]$EVCN[NORMAL TEKST]$MV
# ,gdzie tt-typ=2, aa-nazwa alarmu,
# al - wartość punktu, która powinna być zgłaszana przez system jako alarm,
# f - wartość punktu, która powinna być zgłaszana przez system jako uszkodzenie,
# ALARM TEKST,FAULT TEKST,NORMAL TEKST - teksty, które będą używane w powiadomieniach.
# MV - numer objektu typu MV(Multi-state value). Dozwolone są wartości z zakresu 2-999999

# dla typów 6-8
# Ttt$aa$MV
# ,gdzie tt-typ=6-8, aa-adres elementu (id kamery) z zakresu 1-9999,
# MV - numer objektu typu MV(Multi-state value). Dozwolone są wartości z zakresu 2-999999

# dla typu 9
# Ttt$aa$alarm$dd$tp$mp$pp$MV
# ,gdzie tt-typ=9, aa-adres elementu (id kamery) z zakresu 1-9999, alarm-nazwa alarmu,
# dd-urządzenie BACnet wyzwalające alarm,
# tp-typ punktu dla
# analog_input tp=0; analog_output tp=1; analog_value tp=2;
# binary_input tp=3; binary_output tp=4; binary_value tp=5;
# event_enrollment=9;
# multi_state_input tp=13; multi_state_output tp=14; multi_state_value tp=19;
# mp-numer punktu, pp-numer presetu na który ma być ustawiona kamera po wystąpieniu alarmu
# MV - numer objektu typu MV(Multi-state value). Dozwolone są wartości z zakresu 2-999999

#******************************1******************************
KANAL=1
AKTYWNY=TAK

D_ID=1255
EVC=21
D_N=AVIGILON1
EVC_N=AVI-EVC1
L_IP=192.168.1.52
L_PORT=47808
D_PORT=47808
BACnet_TIMEOUT=60
N_P_ID=1
N_P_A=100
N_P_F=120
N_P_N=150
N_R_UDP=192.168.1.51
N_R_UDP=192.168.1.3
#ROUTER=192.168.1.220
DNET=10001
#N_R_ETH=14:FE:B5:BF:D4:F3
#N_R_ETH=00:07:E9:B0:7C:70

AVIGILON_IP=192.168.1.51
AVIGILON_PORT=50080
AVIGILON_U=administrator
AVIGILON_P=
TIMEOUT=30


KOMUNIKACJA$EVCA[K1 AVIGILON ALARM KOMUNIKACJI]$EVCN[K1 AVIGILON NORMALNA KOMUNIKACJA]
#Stan kamery
T1$1$A[]$F[1]$EVCA[]$EVCF[BRAK KOMUNIKACJI Z KAMERA 1]$EVCN[]$2
#Alarm
T2$Alarm1$A[2]$F[]$EVCA[ALARM1]$EVCF[]$EVCN[]$3

#Ustawienie preset
T6$1$5
#Ustawienie PTZ
T7$1$6
#Nagrywanie
T8$1$7
#Wyzwolenie alarmu
T9$1$Alarm1$1253$19$3$1$8
T9$1$K1$0$0$0$1$9


#*************************************************************

 

6)Konfiguracja BMS.

Komunikacja z systemem BMS używa protokołu BACnet/IP. Każde oprogramowanie, które może przesyłać dane poprzez BACnet/IP powinno dobrze działać z BACnet-AVIGILON. BACnet-AVIGILON pojawia się w sieci jako urządzenie(device) skonfigurowane w Konfiguracja.kba (D_ID, D_N). Używa lokalnego adresu ip(L_IP) i portu zdefiniowanego w L_PORT. Wszystkie powiadomienia o alarmach i uszkodzeniach będą wysyłane do zdefiniowanych odbiorców UDP(D_PORT,N_R_UDP,N_P_ID) i odbiorców ETHERNET przez router BACnet(ROUTER, DNET, N_R_ETH) przez obiekt typu EVC. Każdy punkt powinien być widoczny w systemie BMS jako obiekty typu Multi-state Value.
Istnieje możliwość korzystania z BACnet_AVIGILON i systemu BMS na tym samym komputerze z jedną kartą sieciową. Należy przypisać dwa adresy ip do zainstalowanej karty ethernet, np.: 10.10.1.121 i 10.10.1.122. Jeden z adresów powinien być wpisany do Konfiguracja.kba (L_IP). Drugi powinien być używany przez system BMS. BACnet-AVIGILON i system BMS powinien używać tego samego portu, np. 47808.
Dodatkowo istnieje jeden obiekt powiadomień typu EVC, o nazwie skonfigurowanej w EVC_N, który odpowiada za wysyłanie powiadomień. Punkt KOMUNIKACJA podaje informację dotyczącą statusu komunikacji pomiędzy BACnet-AVIGILON a centralą AVIGILON central unit. Istnieją następujące, możliwe do skonfigurowania punkty:

Punkt

Typ

Nazwa BACnet

Możliwe wartości

KOMUNIKACJA

0 KOMUNIKACJA

1 - NIE
2 - TAK

Status kamery

1

T1_A0001 - T1_A9999

1- WYŁĄCZONA
2 - WŁĄCZONA NIE NAGRYWA
3 - WŁĄCZONA NAGRYWA

Status alarmu

2

T2_NazwaAlarmu

1 - NIE
2 - PRZYDZIELONY
3 - AKTYWNY
4 - POTWIERDZONY AUTO
5 - POTWIERDZONY

Ustawienie kamery na Presecie

6

T6_A0001 - T6_A9999

1 - N
2 - PRESET 1
3 - PRESET 2
4 - PRESET 3
5 - PRESET 4
6 - PRESET 5
7 - PRESET 6
.
.
.
16 - PRESET 15

Ruch kamerą

7

T7_A0001 - T7_A9999

1 - N
2 - DÓŁ
3 - GÓRA
4 - DÓŁ_PRAWO
5 - DÓŁ_LEWO
6 - PRAWO
7 - LEWO
8 - GÓRA_PRAWO
9 - GÓRA_LEWO
10 - ZOOM+
11 - ZOOM-
12 - IRIS+
13 - IRIS-
14 - FOCUS+
15 - FOCUS-

Ustawienie nagrywania

8

T8_A0001 - T8_A9999

1 - N
2 - STOP
3 - START

Ustawienie alarmu

9

T9_NazwaAlarmu

1 - N
2 - START


 

Poniższe obrazy prezentują przykładowe ekrany z oprogramowania klasy BMS Delta Controls Orca (Rys. 1).



Istnieją trzy obiekty dotyczące driver-a typu urządzenie(device) AVIGILON1,AVIGILON2,AVIGILON3. Każde z nich reprezentuje jeden kanał komunikacyjny. Punkt KOMUNIKACJA pokazuje status komunikacji z centralą AVIGILON. Wiele obiektów typu multi-state value pokazuje statusy poszczególnych punktów. Każdy alarm lub uszkodzenie jest sygnalizowane przez odpowiednie objekty AVI-EVC1,AVI-EVC2 i AVI-EVC3.


 

7) Uruchamianie i zatrzymywanie BACnet_AVIGILON

Program komunikacyjny można uruchomić i zatrzymać z poziomu menedżera usług systemu Windows. Można również skonfigurować usługę w ten sposób aby startowała automatycznie przy starcie systemu operacyjnego wybierając automatyczny tryb jej uruchamiania. Poprawność uruchomienia można kontrolować sprawdzając tekstowy plik Info.inf znajdujący się w głównym katalogu programu komunikacyjnego.