» OPIS SYSTEMU iBMS
iBMS (Integrated Building Management System), to nowoczesny system informatyczny (rok powstania 2001), zaprojektowany z myślą o integracji popularnych standardów sieci obiektowych stosowanych w automatyce, takich jak np.: LonWorks, Modbus, BACnet, TCP/IP, EIB/KNX, LCN, Xcomfort, DMX, itd., oraz urządzeń komunikujących się przy pomocy interfejsów szeregowych np. RS232, RS485 lub USB.
Dostarcza stabilną oraz skalowalną platformę komunikacyjną, oferując integratorom standardowe typy danych dla wszystkich parametrów z sieci i urządzeń, możliwość łączenia wielu systemów iBMS w sieć "Peer-to-Peer", język programowania iBASIC (podobny do Visual Basic), przeznaczony do obsługi zdarzeń oraz tworzenia logiki a także zasady tworzenia sterowników komunikacyjnych do urządzeń w języku C++ (środowisko SDK).
iBMS od początku został zaprojektowany jako system internetowy, umożliwiający integrację urządzeń w sieci rozległej WAN oraz pełny monitoring instalacji przy pomocy przeglądarek internetowych. W celu zapewnienia wysokiego poziomu bezpieczeństwa, korzysta z wbudowanej kryptografii oraz systemu kontroli uprawnień dla użytkowników.
↑ do góry
Architektura
Architektura iBMS została oparta na topologii gwiazdy. Pojedynczy system, w zależności od modelu (ilości posiadanych interfejsów sprzętowych), może obsługiwać wiele sieci obiektowych automatyki oraz urządzeń np.: central alarmowych, pożarowych, zasilaczy awaryjnych itd.
Schemat 1. Architektura pojedynczego systemu iBMS.
Serwery iBMS mogą działać w architekturze rozproszonej. Obsługują wówczas wydzielone podsystemy w budynku, takie jak np.: oświetlenie, systemy bezpieczeństwa, ogrzewanie, wentylacja, klimatyzacja itd. Parametry odbierane z kontrolowanych urządzeń mogą być w czasie rzeczywistym odsyłane do serwera centralnego i tam w razie potrzeby rejestrowane w bazie danych SQL. Operatorzy posiadający odpowiednie uprawnienia, mogą logować się bezpośrednio do serwerów lokalnych lub monitorować cały system z poziomu serwera centralnego.
Schemat 2. Przykład łączenia jednostek iBMS w sieci WAN.

Komunikacja pomiędzy serwerami iBMS w ramach budynku odbywa się w sieci LAN. System może być wykorzystany do monitoringu obiektów rozproszonych na terenie kraju w oparciu o sieć Internet.
↑ do góry
Program NetBinder
Program NetBinder to integralna część systemu iBMS, narzędzie przeznaczone dla integratorów, pozwalające na zdalny nadzór nad poprawnym funkcjonowaniem sieci i urządzeń na obiekcie. Program posiada wiele użytecznych funkcjonalności, niezbędnych w trakcie procesu instalacji, pełniąc między innymi rolę:
- centrum monitorowania oraz diagnostyki komunikacji,
- narzędzia do tworzenia powiązań między parametrami,
- środowiska języka programowania iBASIC,
Obsługa programu odbywa się z poziomu przeglądarki internetowej. NetBinder umożliwia zdalną współpracę wielu grup instalatorskich na jednym serwerze iBMS w tym samym czasie.
 |
Program NetBinder, umożliwia pełną konfigurację sieci LonWorks oraz tworzenie dowolnych powiązań między parametrami bez opłat (credits) oraz korzystania z oprogramowania LonMaker. |
↑ do góry
Webowa administracja
Oprogramowanie administracyjne iBMS zostało wykonane przy pomocy eQUEST, biblioteki obiektów programistycznych przeznaczonych do tworzenia aplikacji internetowych "embedded". Biblioteka umożliwia budowanie funkcjonalnych oraz wydajnych aplikacji administracyjnych, bez stawiania wysokich wymagań sprzętowych. Korzystanie z gotowych obiektów biblioteki sprawia, że interfejs administratora jest spójny, funkcjonalny i prosty w obsłudze.
Aplikacja administracyjna, obsługuje użytkowników oraz grupy wraz z systemem kontroli uprawnień. Wbudowany język programowania eXML, umożliwia tworzenie własnych raportów na podstawie danych gromadzonych w bazie SQL, dając dużą swobodę w kształtowaniu formy prezentowanych informacji.
 |
Możliwa jest rozbudowa aplikacji administracyjnej serwera iBMS o dodatkowe funkcjonalności przy pomocy środowiska SDK. |
↑ do góry
Biblioteka VDL
System iBMS pozwala integratorom samodzielnie wykonać w szybki i prosty sposób atrakcyjną, multimedialną wizualizację, dostępną na wielu platformach sprzętowych w sieci lokalnej oraz przez Internet. Dla serwerów iBMS, interfejs wizualizacji może być zrealizowany za pomocą jednej z kilku popularnych technik prezentacji wizualnych, opartych o środowisko programistyczne np. Java lub Flash z udziałem biblioteki VDL.
Biblioteka VDL (Visualization Device Library) to kolekcja obiektów wizualizacyjnych, wykonanych w technologii Flash firmy Adobe, będących odpowiednikami fizycznych urządzeń spotykanych we wszystkich typach instalacji technicznych. Przykładami takich obiektów mogą być: czujka alarmowa, żarówka, grzejnik czy zawór elektromagnetyczny. Urządzenia wizualizacyjne zostały podzielone na dziesięć tematycznych grup:
- lighting (oświetlenie),
- hvac (ogrzewanie, wentylacja, klimatyzacja),
- power supply, (przełączniki, gniazdka)
- cctv (monitoring wideo ),
- fds (systemy ochrony pożarowej),
- ids (systemy włamania i napadu),
- acs (kontrola dostępu),
- multimedia,
- industry, (energetyka, ciepłownictwo, przemysł)
- misc (inne urządzenia).
Urządzenia, pozwalają na tworzenie własnych scen wizualizacyjnych o dowolnym przeznaczeniu. Wykonanie sceny polega na przeciąganiu metodą Drag&Drop obiektów z biblioteki na własną scenę oraz ich prostej konfiguracji.
Biblioteka VDL zawiera elementy składowe, przeznaczone do budowania własnych urządzeń wizualizacyjnych (tzw "widgets", kontrolki). Kontrolki zostały podzielone na sześć tematycznych grup:
- button (przyciski),
- indicator (wskaźniki),
- list (listy wyboru),
- progressBar (paski postępu),
- slider (potencjometry),
- text (obiekty tekstowe),
Każda kontrolka posiada własne oprogramowanie, przeznaczone do wyświetlania stanów, komunikacji z interfejsami wizualizacji, obsługi uprawnień dla użytkowników oraz dodatkowe opcjonalne funkcje związane z listą obsługiwanych stanów (np. możliwość ustawiania poziomów, nadawania wartości, śledzenia zmian itp). Więcej o bibliotece VDL oraz tworzeniu scen można znaleźć w dokumentacji systemu.
↑ do góry
System otwarty
System iBMS od początku został zaprojektowany jako otwarty dla integratorów. Posiada cechy pozwalające jednoznacznie oddzielić rolę producenta systemu od usług, które mogą być zrealizowane samodzielnie przez użytkownika. Oprogramowanie serwera w wersji podstawowej, umożliwia integratorom wykonywanie:
- dowolnych powiązań między parametrami urządzeń,
- logiki obsługi komunikacji, w języku iBASIC,
- kodu źródłowego sterowników do urządzeń w języku iBASIC,
- własnych scen wizualizacji przy pomocy biblioteki VDL.
Firmy partnerskie, dysponujące działem programistów, mogą tworzyć własne sterowniki komunikacyjne oraz rozbudowywać oprogramowanie administracyjne przy pomocy środowiska SDK.
↑ do góry
Bezpieczeństwo
Wysokie wymagania dotyczące bezpieczeństwa pracy w otwartym środowisku internetowym sprawiły, że oprogramowanie iBMS zostało osadzone w środowisku "firmware", opartym na systemie operacyjnym OpenBSD (http://www.openbsd.org/pl/).
W ten sposób serwer iBMS korzysta z najlepszej ochrony przed potencjalnymi atakami w postaci filtru pakietów ("firewall")
i wbudowanej kryptografii do komunikacji ze światem zewnętrznym. Komunikacja pomiędzy serwerami iBMS oraz stacjami roboczymi a także interfejsami wizualizacji jest szyfrowana. Serwery iBMS są w sposób naturalny przystosowane do bezpiecznej pracy na publicznym IP w Internecie.
Rys1. Reguły Firewalla.
Zestaw środków ochrony przed niepowołanym dostępem został uzupełniony w iBMS o dodatkowe zabezpieczenia. Między innymi są to: algorytmy wykrywające pomyłki logowania, próby automatycznego zgadywania haseł, ścisła kontrola czasu trwania sesji użytkownika i wiele innych.
↑ do góry
Zastosowania
Na bazie technologii iBMS, eQUEST oraz VDL, powstało kilka kompletnych rozwiązań systemów sterowania i monitoringu, przeznaczonych do zastosowań ogólnych w budynkach, obiektach specjalizowanych (np. serwerowniach, budynkach apartamentów, obiektach sportowych), a także domach i rezydencjach.
Rozwiązania te, w zależności od profilu działania, udostępniają możliwość zarządzania instalacjami: audiowizualnymi, oświetlenia, ogrzewania, klimatyzacji, systemów alarmowych, kontroli dostępu, itd.
HMS - Automatyka domowa: EIB, LCN, Xcomfort.
SIGNUM Home Server, to serwer przeznaczony do integracji domowych systemów automatyki w standardzie EIB/KNX, LCN lub Xcomfort oraz urządzeń komunikujących się przez Ethernet, RS232, RS485 lub USB (np. centrale alarmowe, UPS-y itp.). Serwer SIGNUM umożliwia pełny monitoring oraz sterowanie, udostępniając zintegrowany interfejs wizualizacji, wyświetlany przy pomocy wbudowanych w ścianę lub przenośnych paneli dotykowych oraz telefonów komórkowych.
BMS - Automatyka budynkowa: LonWorks, Modbus, BACnet
NEURON BMS Server, to serwer przeznaczony do integracji, budynkowych systemów teletechnicznych, złożonych z urządzeń automatyki, obsługujących otwarte standardy komunikacyjne, takie jak: LonWorks, Modbus, RS-232/422/485 oraz inne. Serwer NEURON umożliwia monitoring podsystemów związanych z: oświetleniem, ogrzewaniem, wentylacją i klimatyzacją, kontrolą dostępu oraz centralami alarmowymi. Umożliwia obsługę alarmów oraz pełną kontrolę działania systemów przy pomocy stacji roboczych PC oraz dotykowych paneli operatorskich.
NEURON BMS Data Collector to serwer nadrzędny, umożliwiający pełny monitoring całego obiektu, przy pomocy stacji roboczych PC lub paneli dotykowych. Personel techniczny w budynku otrzymuje interfejs, pozwalający nadzorować stany wszystkich serwerów lokalnych iBMS, kontrolujących podsystemy CCTV, KD, HVAC, SSWiN, automatyki itd. Kolektor danych przystosowany jest do gromadzenia dużej ilości danych w bazie SQL z wielu lokalnych serwerów NEURON (alarmów, zdarzeń kontroli dostępu itd.) oraz tworzenia na ich podstawie raportów analitycznych.
ASTRO SMS to specjalizowany serwer przeznaczony do monitoringu systemów bezpieczeństwa występujących w budynkach. Serwer monitoruje: centrale alarmową, pożarową, lub specjalizowane centrale (np. centrale wczesnego ostrzegania przed pożarem, centrale detekcji gazów itp.). Monitoring może być uzupełniony o obrazy wideo z cyfrowych rejestratorów wizji, kamer obrotowych oraz systemu kontroli dostępu. Serwer ASTRO pozwala na kompleksowy monitoring alarmów generowanych w obiekcie ze wszystkich central oraz systemów przy pomocy spójnego interfejsu wizualizacji.
↑ do góry