Warszawa 14.06.2013



BACnet_Kingparking 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 BACnet_Kingparking
5) Konfiguracja BMS
6) Uruchamianie i zatrzymywanie BACnet_Kingparking






1) Wstęp

BACnet_Kingparking wer. 1.0 to program komunikacyjny umożliwiający połączenie systemu klasy BMS z systemem parkingowym Kingparking za pośrednictwem protokołu SOAP. Program może zostać podłączony do systemu Kingparking 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. Efektywna współpraca z nadrzędnym systemem komputerowym przez wykorzystanie BACnet/IP.
  5. Łatwa konfiguracja.
  6. Monitorowanie procesu komunikacji.
  7. Automatyczne wznawianie komunikacji po jej przerwaniu.


2) Instalacja programu

W celu zainstalowania programu należy uruchomić program BACnet_Kingparking_INSTALACJA. Program instalacyjny umieszcza pliki programu BACnet_Kingparking w katalogu domyślnym C:\Program Files\TIGER_SOFT\BACnet_Kingparking_1_0 lub w innym wybranym przez użytkownika w trakcie instalacji. Skróty do programu rejestracyjnego i instrukcji BACnet_Kingparking dostępne są z poziomu menu Start w grupie BACnet_Kingparking 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_Kingparking 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 BACnet_Kingparking

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

# BACnet_Kingparking - plik konfiguracyjny

# *****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_Kingparking 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).

# *****Kingparking*****
# KINGPARKING_URL adres serwera SOAP
# KINGPARKING_sourceUUID identyfikator źródła SOAP
# KINGPARKING_destinationUUID identyfikator celu SOAP
# TIMEOUT [s]. Możliwe wartości z zakresu 1-9999 [s]


D_ID=1301
EVC=31
D_N=KINGPARKING
EVC_N=PARK-EVC1
L_IP=192.168.1.52
L_PORT=47808
D_PORT=47808
BACnet_TIMEOUT=20
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
#N_R_UDP=10.10.1.142
#ROUTER=192.168.1.220
DNET=19999
#N_R_ETH=00:05:1B:00:41:67
#N_R_ETH=00:07:E9:B0:7C:70

KINGPARKING_URL=http://parkvpn.kingparking.sk:8888/?wsdl
KINGPARKING_sourceUUID=test-463a51d7-b357-4be0-a9ec-25a62cb38ba4
KINGPARKING_destinationUUID=parker-5c74333d-a0e4-440d-844f-b23fefbed4f1
TIMEOUT=80

UWAGA!!! Odpowiedni adres serwera Kingparking należy również ustawić w pliku BACnet-Kingparking.exe.config np: endpoint address="http://parkvpn.kingparking.sk:8888/"

 

5)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-Kingparking. BACnet-Kingparking pojawia się w sieci jako urządzenie(device) skonfigurowane w Konfiguracja.kbc (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_Kingparking 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.kbk (L_IP). Drugi powinien być używany przez system BMS. BACnet-Kingparking 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-Kingparking a centralą Kingparking. Istnieją następujące punkty, które są odczytywane z serwera SOAP po nawiązaniu komunikacji:

Punkt

Typ

Nazwa BACnet

Możliwe wartości

KOMUNIKACJA

0 KOMUNIKACJA

1 - NIE
2 - TAK

Obecność samochodu

1

T1_device_id

1 - SAMOCHÓD NIEOBECNY
2 - SAMOCHÓD OBECNY

Status bramy

2

T2_device_id

1 - BRAMA ZAMKNIĘTA
2 - OTWIERANIE/ZAMYKANIE BRAMY
3 - BRAMA OTWARTA
4 - BRAMA WYŁĄCZONA
5 - BRAMA ODŁĄCZONA

Stan papieru

3

T3_device_id

1 - STAN PAPIERU NORMALNY
2 - STAN PAPIERU NISKI

Stan kart

4

T4_device_id

1 - STAN KART NORMALNY
2 - STAN KART NISKI

Stan sygnalizacji świetlnej

5

T5_device_id

1 - ŚWIATŁO ZIELONE
2 - ŚWIATŁO CZERWONE

Grupa kart

6

T6_GRUPA_KART

Istniejące grupy kart w formacie numer grupy_nazwa

Sekcja

7

T7_SEKCJA

Istniejące sekcje w formacie numer sekcji_nazwa

Szablon

8

T8_SZABLON

Istniejące szablony w formacie numer szablonu_nazwa

Ustawianie dostępu

9

T9_USTAW_DOSTEP

1 - NORMALNY
2 - USTAW
W celu ustawienia dostępu należy wybrać argumenty, czyli ustawić T6_GRUPA_KART, T7_SEKCJA, T8_SZABLON a następnie wybrać USTAW. Wykonanie tej funkcji spowoduje nadanie uprawnień zdefiniowanych w szablonie danej grupie kart odnośnie konkretnej sekcji.


 

Poniższy obraz prezentuje przykładowy ekran z oprogramowania klasy BMS Delta Controls Orca.



Istnieje jeden obiekt dotyczący driver-a typu urządzenie(device) KINGPARKING. Punkt KOMUNIKACJA pokazuje status komunikacji z serwerem SOAP. Wiele obiektów typu multi-state value pokazuje statusy poszczególnych urządzeń. Każdy alarm lub uszkodzenie jest sygnalizowane przez objekt PARK-EVC1.


 

6) Uruchamianie i zatrzymywanie BACnet_Kingparking

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.