SatelEthernet module for integration of WAGO PLC with Satel INTEGRA using ETHM-1(Plus) module
Pliki EXP należy zaimportować do Codesys2.3 przez menu Projekt->Importuj
Do poprawnego działania programu potrzebny jest blok TOF_1 z biblioteki Oscat Basic oraz biblioteka Ethernet.lib
Wejścia:
- xOpen_Client: BOOL; - uaktywnia połączenie do modułu ETHM-1
- IP: STRING; - adres IP modulu ETHM-1
- Port: WORD; - port integracji modulu ETHM-1
- StatusReadInterval: TIME; - czas pomiędzy odpytaniami o stan centrali INTEGRA
- Arm: BOOL; - uzbraja alarm (musi być podany PIN)
- Disarm: BOOL; - rozbraja alarm (musi być podany PIN)
- PIN: STRING; - kod uzbrojenia/rozbrojenia alarmu
- Zone: STRING; - strefy do uzbrojenia/rozbrojenia oddzielone przecinkami
- wyjscia_prog_1: ARRAY [1..128] OF BOOL; - tablica zawierajaca stany wyjść aktywnych do zaprogramowania w centrali od 1 do 128, TRUE - wyjście aktywne, FALSE - wyjście bez zmian
- wyjscia_prog_0: ARRAY [1..128] OF BOOL; - tablica zawierajaca stany wyjść do zaprogramowania w centrali od 1 do 128, TRUE - wyjście nieaktywne, FALSE - wyjście bez zmian
Wyjścia:
- czujki: ARRAY [1..128] OF BOOL; - tablica zawierająca stany czujek od 1 do 128, TRUE - czujka aktywna, FALSE - czujka nieaktywna
- strefy: ARRAY [1..32] OF BOOL; - tablica zawierająca stany stref od 1 do 32, TRUE - strefa uzbrojona, FALSE - strefa rozbrojona
- wyjscia: ARRAY [1..128] OF BOOL; - tablica zawierająca stany wyjść od 1 do 128, TRUE - wyjście aktywne, FALSE - wyjście nieaktywne
- xCLIENT_OPEN: BOOL; - połączenie do modułu ETHM-1 aktywne
- wSOCKET: WORD; - numer wtyczki (socketu) połączenia z modułem ETHM-1
- IntegraStatus: BYTE; - status ostaniego polecenia dla centrali INTEGRA:
- 0x00 - ok
- 0x01 - wprowadzony PIN nie został odnaleziony
- 0x02 - brak dostępu
- 0x03 - wybrany użytkownik nie istnieje
- 0x04 - wybrany użytkownik już istnieje
- 0x05 - nieprawidłowy PIN jub PIN już istnieje
- 0x06 - kod telefoniczny już istnieje
- 0x07 - wprowadzony PIN jest taki sam
- 0x08 - inny błąd
- 0x11 - nie można uzbroić, ale wymuszone uzbrojenie jest możliwe
- 0x12 - nie można uzbroić
- 0x8? - inne błędy
- 0xFF - polecenie zaakceptowane(tzn. długość ramki i suma kontrolna prawidłowe), polecenie zostanie przetworzone
UWAGA: wszystkie zmienne typu STRING podajemy w cudzysłowie pojedynczym, np. 'tekst'