Warszawa 28.07.2012
BACnet_Commend WER. 1.1
INSTRUKCJA
Mrówcza 243
04-697 Warszawa
tel./fax (+48 22) 46-88-023
e-mail: tiger-soft@tiger-soft.com.pl
Spis treści
1) Wstęp
2) Instalacja programu
3) Rejestracja programu
4) Konfiguracja BACnet_Commend
5) Konfiguracja BMS
6) Uruchamianie i zatrzymywanie BACnet_Commend
BACnet_Commend wer. 1.1 to program komunikacyjny umożliwiający połączenie systemu klasy BMS z systemem interkomowym Commend za pośrednictwem protokołu ICX/TCP. Program może zostać podłączony do systemu Commend za pomocą sieci komputerowej.
Podstawowe cechy programu to:
W celu zainstalowania programu należy uruchomić program BACnet_Commend_INSTALACJA. Program instalacyjny umieszcza pliki programu BACnet_Commend w katalogu domyślnym C:\Program Files\TIGER_SOFT\BACnet_Commend_1_1 lub w innym wybranym przez użytkownika w trakcie instalacji. Skróty do programu rejestracyjnego i instrukcji BACnet_Commend dostępne są z poziomu menu Start w grupie BACnet_Commend wer. 1.1. Główny program driver-a jest instalowany jako usługa (service).
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_Commend wer. 1.1. 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_Commend
Do konfigurowania driver-a służy plik Konfiguracja.kbc umieszczony w tym samym katalogu co główny program BACnet_Commend.exe. Przykładowy plik przedstawiony jest poniżej.
# BACnet_COMMEND - 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_COMMEND 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).
# *****COMMEND*****
# CL_IP lokalny adres ip dla BACnet_COMMEND do komunikacji z COMMEND
# CL_PORT lokalny port dla BACnet_COMMEND do komunikacji z COMMEND
# COMMEND_IP adres ip COMMEND (NVR)
# COMMEND_PORT port serwera COMMEND
# LF_SCAN [S]. Określa jak często oprogramowanie zadaje pytanie o stan linii. Możliwe wartości z zakresu 1-9999 [s]
# TIMEOUT [s]. Możliwe wartości z zakresu 1-9999 [s]
# GI numer głównego interkomu
# Lista punktów, które powinny być odczytywane z COMMEND, 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 terminala) z zakresu 1-999,
# 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 2 i 6
# Ttt$aa$zo$zl$MV
# ,gdzie tt-typ=2 lub 6, aa-adres elementu (id terminala) z zakresu 1-999,
# zo - początek zakresu numerów terminali z którymi będzie można zestawić połaczenie,
# zl - ilość numerów terminali z którymi będzie można zestawić połaczenie,
# MV - numer objektu typu MV(Multi-state value). Dozwolone są wartości z zakresu 2-999999
# dla typów 4,5,7
# Ttt$aa$MV
# ,gdzie tt-typ=4 lub 5 lub 7, aa-adres elementu (id terminala) z zakresu 1-999,
# 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=COMMEND1
EVC_N=COMM-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
CL_IP=192.168.1.52
CL_PORT=10002
COMMEND_IP=192.168.1.51
COMMEND_PORT=50080
LF_SCAN=10
TIMEOUT=80
KOMUNIKACJA$EVCA[K1 COMMEND ALARM KOMUNIKACJI]$EVCN[K1 COMMEND NORMALNA KOMUNIKACJA]
#Stan stacji
T1$213$A[]$F[5]$EVCA[]$EVCF[BŁĄD KOMUNIKACJI Z TERMINALEM 213]$EVCN[]$2
T1$214$A[]$F[5]$EVCA[]$EVCF[BŁĄD KOMUNIKACJI Z TERMINALEM 214]$EVCN[]$3
T1$215$A[]$F[5]$EVCA[]$EVCF[BŁĄD KOMUNIKACJI Z TERMINALEM 215]$EVCN[]$4
T1$216$A[]$F[5]$EVCA[]$EVCF[BŁĄD KOMUNIKACJI Z TERMINALEM 216]$EVCN[]$5
T2$213$210$10$11
T2$214$210$10$12
#Połączenie BV
T4$213$41
T4$214$42
#Anulowanie BV
T5$213$51
T5$214$52
#Połączenie
T6$213$210$10$51
T6$214$210$10$52
#Anulowanie
T7$213$61
T7$214$62
#*************************************************************
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-Commend.
BACnet-Commend 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_Commend 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.kbc (L_IP).
Drugi powinien być używany przez system BMS. BACnet-Commend 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-Commend a centralą Commend.
Istnieją następujące, możliwe do skonfigurowania punkty:
Punkt |
Typ |
Nazwa BACnet |
Możliwe wartości |
KOMUNIKACJA |
0 | KOMUNIKACJA |
1 - NIE |
Status stacji |
1 |
T1_S001 - T1_S999 |
1 - BEZCZYNNOŚĆ |
Numer połączonej stacji |
2 |
T2_S001 - T2_S999 |
1 - S0 |
Zestawienie połączenia pomiędzy głownym interkomem(GI) a stacją |
4 |
T4_S001 - T4_S999 |
0 - BEZCZYNNOŚĆ |
Anulowanie połączenia pomiędzy głownym interkomem(GI) a stacją |
5 |
T5_S001 - T5_S999 |
0 - BEZCZYNNOŚĆ |
Zestawienie połączenia ze stacją |
6 |
T6_S001 - T6_S999 |
1 - S0 |
Anulowanie połączenia ze stacją |
7 |
T7_S001 - T7_S999 |
1 - N |
Poniższy obraz prezentuje przykładowy ekran z oprogramowania klasy BMS Delta Controls Orca.
6) Uruchamianie i zatrzymywanie BACnet_Commend
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.