Warszawa dnia 14.07.2009r.
DB_SCHRACK VER. 2.1
INSTRUKCJA
TIGER-SOFT
UL. Wiązana 28B
04-680 Warszawa
tel./fax (0-22) 615-89-84
e-mail: tiger-soft@tiger-soft.com.pl
Spis treści
1) Wstęp
2) Instalacja programu
3) Rejestracja programu
4) Konfiguracja DB_SCHRACK
5) Konfiguracja klienta DB
6) Uruchamianie i zatrzymywanie DB_SCHRACK
DB_SCHRACK ver. 2.1 jest programem komunikacyjnym
wykorzystującym standardową bazę danych do współpracy pomiędzy
komputerowym systemem nadrzędnym (BMS) a centralami sygnalizacji
pożarowej Schrack Seconet. W komunikacji z Schrack używany jest protokół
Integral Standard Protocol (ISP). Odbywa się ona poprzez port szeregowy w
komputerze i jeden z modułów komunikacyjnych: B3-USI4,B3-LPI,B4-USI w
centrali. Oprogramowanie może współpracować z centralami BMZ Integral C i BMZ
Integral.
Podstawowe cechy DB_SCHRACK to:
W celu zainstalowania programu należy uruchomić program DB_SCHRACK_NET_INSTALACJA.
Program instalacyjny umieszcza pliki programu DB_SCHRACK_NET
w katalogu domyślnym C:\Program Files\TIGER_SOFT\DB_SCHRACK_2_1 lub w innym
wybranym przez użytkownika w trakcie instalacji. Skróty do programu
rejestracyjnego i instrukcji DB_SCHRACK dostępne są z poziomu menu Start w
grupie DB_SCHRACK ver. 2.1. Główny program driver-a DB_SCHRACK_NET jest instalowany
jako usługa (service).Następnym krokiem jest utworzenie i skonfigurowanie bazy
danych, do której będą zapisywane informacje ze sterowników. W tym celu należy:
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 DB_SCHRACK ver. 2.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.
Do konfigurowania driver-a służy plik Konfiguracja.kds
umieszczony w tym samym katalogu co główny program DB_SCHRACK_NET.exe.Przykładowy
plik przedstawiony jest poniżej.
# Plik konfiguracyjny DB_SCHRACK_NET
# Parametry ODBC
#dsn - nazwa systemowego zródła danych ODBC
#uid - nazwa użytkownika
#pwd - hasło użytkownika
dsn=SCHRACK_NET
uid=
pwd=
#Nazwy tablic w bazie
schrack=schrack_net
schrackc=schrack_net_c
# Parametry COM
# NR_COM z zakresu 1-99
# SZYBKOSC w [bitach/s]. Możliwe wartości 9600,14400,19200,38400,57600,115200
# PARZYSTOSC N-brak,E-Even parzyste,O-Odd nieparzyste
# TIMEOUT w [s]. Możliwe wartości z zakresu 1-9999 [s]
NR_COM=1
SZYBKOSC=57600
PARZYSTOSC=E
TIMEOUT=10
# Parametry ISP
# TOKENTIME w [ms]. Możliwe wartości zakresu 30-1000 [ms]
# KLIENT - Adres klienta w formacie Subnet.Node.Client, gdzie Subnet=0-63;
Node=0-63; Client=0-7;
# SS=1 - Dodatkowy status będzie przesyłany w starszym bajcie słowa. 0 - będzie
zawsze równy 0
# AS=1 - Program komunikacyjny pozwala na wysyłanie komend do centrali. Punkty
CTttAaa[sa]. 0 - Nie ma możliwości sterowania, wysyłania komend.
TOKENTIME=250
KLIENT=1.1.1
SS=0
AS=0
# Przypisanie logicznych statusów do statusów przychodzących z urządzenia.
Zmiana ich kolejności.
# Format PTyp,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24
# Np. Linia P1,0,12,13,3,4,5,6,7,8,9,10,11,1,2,14,15,16,17,18,19,20,21,22,23,24
# będzie skutkowała tym, że dla typu elementu 1(input) jeśli z centali
przyjdzie status elementu 12,
# to punkt przedstawiający stan elementu w kliencie DB przyjmie warość 1.
# W przypadku, gdy dany typ nie jest skonfiguowany w tym pliku zachowa
naturalny porządek.
P1,0,12,13,3,4,5,6,7,8,9,10,11,1,2,14,15,16,17,18,19,20,21,22,23,24
# Punkty DB
# CENTRALA - Adres centrali w formacie Subnet.Node.Client, gdzie Subnet=0-63; Node=0-63; Client=0-7;
# Lista punktów skonfigurowanych po stronie klienta DB w formacie:
# Ttt.aa.sa, gdzie tt-typ(0-18), Subnet=0-63; Node=0-63; Client=0-7;
# aa-adres elementu(0-65535), sa-sub adres elementu(0-255)
# lub CTttAaa[sa] dla punktów sterowanych z klienta DB
[1.1.0]
T2.101.255
T2.102.255
T0.105.1
CT0.105.1
[1.2.0]
T2.45.255
T2.46.255
DB_SCHRACK komunikuje się z systemem nadrzędnym (BMS) za pośrednictwem bazy danych. W tablicy schrack_net program zapisuje zdarzenia dotyczące zmiany stanu skonfigurowanych do odczytu punktów. Tablica ta składa się z następujących kolumn:
ItemID |
Opis |
Typy |
Adresy |
Zwracane wartości |
Komunikacja |
Pokazuje stan komunikacji pomiędzy programem DB_SCHRACK a centralką SCHRACK. |
Wartość 1 oznacza, że jest połączenie, 0 sygnalizuje jego brak. | ||
Ttt.aa.sa |
Prezentuje stan grupy lub elementu., gdzie tt - typ; aa - adres; sa - sub adres. Przykład: T2.101.255, czyli odczytujemy informację o stanie wyjścia 101 |
tt |
sa 0-254 - sub adres elementu 255 ustawiany przy adresowaniu strefy (zone) |
status |
CTtt.aa.sa |
Pozwala na wysłanie komendy do grupy lub elementu., gdzie tt - typ; aa - adres; sa - sub adres. Zwracane są dwa bajty.
Przykład: CT0.105.1, czyli wysyłamy komendę do subelementu 1 z grupy 105 typu 0(strefa). |
tt |
sa 0-254 - sub adres elementu 255 ustawiany przy adresowaniu strefy (zone) |
komendy |
6) Uruchamianie i zatrzymywanie DB_SCHRACK
Program komunikacyjny można uruchomić i zatrzymać z poziomu menedżera usług systemu Windows NT/2000/XP/Vista. Drugim sposobem jest wykonanie komendy z linii poleceń DB_SCHRACK_NET -s w celu wystartowania programu lub DB_SCHRACK_NET -z, w celu jego zatrzymania. 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.