Porady

Integracja centrali INTEGRA z zewnętrznym programem – protokół integracji ETHM-1

Integracja centrali INTEGRA z zewnętrznym programem

Kontakt

Moduł ethernetowy ETHM-1 Plus oprócz standardowych funkcji i możliwości, udostępnia specjalny protokół integracyjny.

W naszych zasobach dostępny jest również artykuł, który zawiera program do liczenia sumy kontrolnej. Polecamy to narzędzie jako pomocnik przy pisaniu własnej aplikacji.

Link do wspomnianego programu dostępny jest na dole tego artykułu.

ETHM-1 plus – ethernetowy moduł komunikacyjny

Protokół integracyjny został stworzony po to, aby móc wymieniać dane pomiędzy centralą INTEGRA a zewnętrzną aplikacją lub urządzeniem. Te zewnętrzne aplikacje lub urządzenia to wyroby firm trzecich, które chcąc podnieść atrakcyjność swoich produktów, dokonali integracji swoich urządzeń z urządzeniami SATEL.

ethm-1 integracja
Moduły ETHM-1 Plus oraz INT-RS Plus. Oprócz powszechnie znanych możliwości, oba urządzenia udostępniają otwarty protokół integracyjny.

 

Takim przykładem jest np. kontrola dostępu ROGER. Tutaj integracja polega na współbieżnym przezbrajaniu stref. Jako moduł integrujący wykorzystano nie ETHM-1, ale specjalne urządzenie o nazwie „INT-RS” (obowiązuje ten sam protokół). Innym przykładem są systemy automatyki FIBARO. Tam również dokonano integracji pewnych funkcji, więc oba systemy (INTEGRA i FIBARO) mogą sterować sobą nawzajem.

Protokol integracyjny SATELProtokół integracyjny jest publicznie dostępny i można go ściągnąć ze strony producenta (dokumentacja PDF). W artykule pokażę ciekawy przykład zastosowania protokołu integracji. Przygotowałem aplikację, którą można pobrać na dole strony (niebieska belka). Aplikacja jest zbliżona wyglądem do znanego ekspandera wyjść INT-ORS. Jak łatwo się domyślić, program będzie miał za zadanie prezentowanie stanu 8 wyjść centrali. Dodatkowo, program umożliwia sterowanie tymi wyjściami (przyciski „On” i „Off”).

Tutaj należy pamiętać, że sterowanie będzie efektywne tylko wtedy, kiedy wyjście centrali jest zaprogramowane jako: Przełącznik MONO, Przełącznik BI, Roleta w górę, Roleta w dół.

program ORS-i
Okno główne programu ORSi.

 

Przygotowana aplikacja jest tylko przykładem użycia protokołu integracji. Pomimo swojej prostoty, może to być ciekawy program serwisowy to testowania urządzeń automatyki, które zostały podłączone do centrali INTEGRA. Odpytywanie centrali o stan jej wyjść odbywa się co 350 ms.

konfiguracja ETHM-1 plus z programu DLOADX?

Zakładam, że podstawowa konfiguracja modułu ETHM-1 już wcześniej została przeprowadzona (ustawiony adres IP, maska, brama, klucze itp.). W celu uruchomienia możliwości integrowania Opcja Integracja DloadXsystemu INTEGRA z zewnętrznym oprogramowaniem, należy tylko włączyć opcję „Integracja” (dostępna w oknie konfiguracyjnym modułu ETHM-1). To jedyna czynność, którą należy wykonać po stronie centrali INTEGRA. Ze względu na prostotę programu, opcja „Kodowanie integracji” ma pozostać wyłączona. Warto jeszcze sprawdzić, jaki port sieciowy dotyczy integracji (domyślnie 7094) – przyda się później do konfiguracji prezentowanego programu ORSi.

Konfiguracja programu ORSi Montersi

W zakładce „Ustawienia” należy podać parametry takie jak:

  • Adres IP modułu ETHM-1
  • Port integracji
  • Hasło użytkownika lub administratora
  • Zakres wyjść centrali do sterowania

Po włączeniu programu, zostaje on automatycznie uzupełniony następującymi danymi:

  • Adres IP: brak
  • Port: 7094
  • Hasło: 1111
  • Wyjścia: 17 – 24

Z powyższego wynika, że wystarczy tylko wpisać adres IP modułu ETHM-1. Istnieje również możliwość zdefiniowania własnych parametrów, w tym możliwe jest również podanie adresu IP publicznego (jeśli na routerze zostanie ustawione przekierowanie portu).

ORSi konfiguracja
Zrzut ekranu konfiguracji programu ORSi.

 

Dostępny przycisk „Zapisz dane” umożliwia zapisanie wprowadzonych parametrów (oprócz hasła) do pliku „prefs.XML”. Plik jest tworzony na dysku twardym – w tej samem lokalizacji co plik programu. Kolejne uruchomienie programu ORSi automatycznie pobierze wcześniej zapisane dane. Dzięki temu nie ma konieczności każdorazowego uzupełniania danych.

Pobierz program   ORSi

Program został skompilowany dla .NET framework 4.5. Jeżeli nie chce się otworzyć, być może konieczna będzie aktualizacja .NET framework. Jeśli aplikacja przypadnie do gustu, warto w centrali stworzyć osobnego użytkownika (osobne hasło) na potrzeby tego programu.

Czy kod źródłowy jest dostępny?

Kod źródłowy tego programu nie jest udostępniony. Artykuł ma na celu zaprezentowanie możliwości użycia protokołu. Program jest darmowy. Jeśli takie zastosowanie przypadnie Wam do gustu, to w miarę możliwości powstaną kolejne artykuły opisujące możliwość integracji (i kolejne ciekawe programy).

Na sam koniec bardzo ważna uwaga. Jeżeli nie integrujemy centrali INTEGRA z zewnętrznym oprogramowaniem, opcja „Integracja” w programie DLOADX powinna być wyłączona.

 

Zmiany w programie:

15 października 2015 – nowa wersja 1.02. Dołożono przycisk do podglądu wprowadzonego hasła (zakładka ustawienia). Drobny lifting loga oraz kilku napisów. Optymalizacja funkcji liczenia sumy kontrolnej CRC oraz funkcji wymiany danych po TCP/IP (połączenie jest cały czas podtrzymywane, a nie nawiązywane z każdą transmisją). Nowa wersja dostępna cały czas pod tym samym linkiem (powyżej).

19 czerwca 2015 – wydano nową wersję aplikacji o numerze 1.01. Poszerzono przyciski On/Off oraz usprawniono funkcje komunikujące się po protokole TCP z modułem ETHM-1.

 

Oceń poradę:

Powiązane produkty

Centrala INTEGRA 32

INTEGRA 32 Centrala alarmowa

  • Ilość wejść: 8
  • Max ilość wejść: 32
  • Strefy: 16
  • Wyjścia wysokoprądowe: 2
  • Wyjścia niskoprądowe: 6
  • Max ilość wyjść: 32
  • Timery: 28
  • Pamięć zdarzeń: 439
  • Max ilość użytkowników: 64
  • Wydajność zasilacza: 1.2 A
  • Napięcie zasilania: 18 V AC
  • Pobór prądu (płyta): 127 mA
  • Parametry linii: NO, NC, EOL, 2EOL/NO, 2EOL/NC
  • Certyfikat EN50131: Grade 2
Zobacz w sklepie
Centrala INTEGRA 64 Plus

INTEGRA 64 Plus Centrala alarmowa, Grade 3

  • Ilość wejść: 16
  • Max ilość wejść: 64
  • Strefy: 32
  • Wyjścia wysokoprądowe: 4
  • Wyjścia niskoprądowe: 12
  • Max ilość wyjść: 64
  • Timery: 64
  • Pamięć zdarzeń: 5631
  • Max ilość użytkowników: 192
  • Wydajność zasilacza: 3 A
  • Napięcie zasilania: 20 V AC
  • Pobór prądu (płyta): 135 mA
  • Parametry linii: NO, NC, EOL, 2EOL/NO, 2EOL/NC, 3EOL/NC, 3EOL/NO
  • Certyfikat EN50131: Grade 3
Zobacz w sklepie
Centrala alarmowa INTEGRA 128-WRL

INTEGRA 128-WRL Centrala alarmowa, GSM, ABAX

  • Ilość wejść: 8
  • Max ilość wejść: 128
  • Strefy: 32
  • Wyjścia wysokoprądowe: 2
  • Wyjścia niskoprądowe: 6
  • Max ilość wyjść: 128
  • Timery: 64
  • Pamięć zdarzeń: 21503
  • Max ilość użytkowników: 240
  • Wydajność zasilacza: 2 A
  • Napięcie zasilania: 18 V AC
  • Pobór prądu (płyta): 120 mA
  • Parametry linii: NO, NC, EOL, 2EOL/NO, 2EOL/NC
  • Komunikator: GPRS/GSM
  • Zdalne sterowanie: SMS
  • Certyfikat EN50131: Grade 2
Zobacz w sklepie

Powiązane porady

Integracja z centralą INTEGRA – generator sumy kontrolnej dla protokołu integracji

Testy protokołu integracji w ETHM-1
Ocena:

Udostępniony przez Satel protokół integracji dla central INTEGRA (moduły ETHM-1 Plus oraz INT-RS Plus) wymaga obliczenia właściwej sumy kontrolnej CRC. Ta suma kontrolna bywa problemem, szczególnie na początku przygody z integrowaniem systemów. Artykuł ma ułatwić start osobom, które chcą docelowo przygotować własną aplikację i własne algorytmy liczące sumę kontrolną. Dokumentację protokołu integracji można pobrać poniżej: … Czytaj więcej »