
Ropam OptimaGSM to polska centrala alarmowa z łącznością GSM/GPRS. TapHome komunikuje się z centralą przez Modbus TCP za pośrednictwem modułu gateway Ropam AP-IP, który zapewnia interfejs komunikacyjny TCP/IP na porcie 502.
To jest szablon startowy implementujący 1 wyjście i 9 wejść strefowych z pełnej pojemności 40 wyjść i 48 wejść. Użytkownicy mogą dodawać kolejne urządzenia według tego samego wzoru opisanego poniżej.
Protokół Modbus w OptimaGSM nie udostępnia rejestrów do uzbrajania, rozbrajania ani bezpośredniego odczytu stanu systemu — jest to celowa decyzja projektowa wynikająca z wymogów bezpieczeństwa. Obejście za pomocą mapowania I/O opisano w sekcji Rozwiązywanie problemów.
Połączenie sprzętowe
Moduł AP-IP łączy się z centralą OptimaGSM wewnętrznie i udostępnia port Ethernet (RJ45) do komunikacji TCP/IP. Podłącz moduł AP-IP do tej samej sieci lokalnej co TapHome Core za pomocą standardowego kabla Ethernet.
- Protokół: Modbus TCP
- Port: 502
- Slave ID: Konfigurowalny (domyślnie 1 w szablonie; oficjalna dokumentacja podaje 255; społeczność zgłasza, że działa również 4)
Przypisz modułowi AP-IP statyczny adres IP w ustawieniach DHCP routera. Moduł domyślnie używa DHCP — bez rezerwacji adres IP może się zmienić po awarii zasilania.
Konfiguracja
Wymagania firmware
- Firmware OptimaGSM: v2.4 lub nowszy
- Firmware AP-IP: v1.5 lub nowszy
Jeśli zainstalowana jest starsza wersja, zaktualizuj firmware za pomocą OptimaGSM Managera.
Włączenie serwera Modbus TCP/IP
- Otwórz OptimaGSM Manager (v2.0 lub nowszy)
- Przejdź do sekcji moduł internetowy AP-IP
- Skonfiguruj ustawienia sieciowe (Ethernet DHCP lub statyczny IP)
- Zaznacz opcję „Enable MODBUS TCP/IP server" na dole strony konfiguracyjnej AP-IP
Włączenie sterowania wyjściami przez Modbus
Każde wyjście, które ma być sterowane przez TapHome, musi mieć włączoną opcję „WWW/IP control":
- W OptimaGSM Managerze przejdź do sekcji Wyjścia
- Dla każdego wyjścia, które chcesz sterować, zaznacz „WWW" na liście „Triggered by"
- Dzięki temu jednocześnie włączane jest sterowanie przez aplikację, serwer WWW i Modbus TCP/IP
Bez włączonej opcji „WWW/IP control" dla danego wyjścia polecenia zapisu Modbus do odpowiedniego rejestru cewki będą ignorowane przez centralę.
Parametry importu w TapHome
Podczas importowania szablonu w TapHome podaj:
- Adres IP — adres IP modułu AP-IP w sieci lokalnej (domyślnie: 192.168.1.0)
- Slave ID — adres Modbus slave (domyślnie: 1)
Możliwości urządzeń
Sterowanie wyjściami
Szablon zawiera jedno wyjście (Wyjście 1) przypisane do rejestru cewki C:0. Wyjście używa oznaczeń stanu Emergency/OK i może być przełączane włącz/wyłącz za pomocą funkcji Modbus 0x05 (Write Single Coil).
Monitorowanie wejść strefowych
Dziewięć wejść strefowych jest uwzględnionych jako kontaktrony odczytujące dyskretne rejestry wejściowe:
- Wejścia strefowe 1–8 — ciągłe adresy od D:0 do D:7
- Wejście strefowe 32 — adres D:31 (nieciągły, pomija D:8 do D:30)
Każde wejście strefowe odzwierciedla fizyczny stan odpowiedniego wejścia strefy alarmowej z czasem odpowiedzi 250 ms.
Rozszerzanie szablonu
OptimaGSM udostępnia 40 wyjść (cewki C:0–C:39) i 48 wejść strefowych (wejścia dyskretne D:0–D:47). Szablon zawiera tylko podzbiór startowy. Aby dodać więcej urządzeń:
- Dodatkowe wyjścia: Dodaj urządzenie ModbusSwitch z
MODBUSR(C, {adres}, Bool)gdzie adres to 0–39 - Dodatkowe wejścia: Dodaj urządzenie ModbusReedContact z
MODBUSR(D, {adres}, Bool)gdzie adres to 0–47
Dodatkowe możliwości
Centrala OptimaGSM udostępnia również rejestry wejściowe dla czujników temperatury (4 kanały), wejścia analogowego (0–10 V), poziomu sygnału GSM, stanu zasilania AC, napięcia zasilania DC, monitorowania mocy/napięcia modułów IOE-IQPL, czasu systemowego, kodów błędów i wersji firmware. Można je dodać do szablonu TapHome jako urządzenia ModbusVariable odczytujące rejestry wejściowe.
Rozwiązywanie problemów
Brak komunikacji Modbus
- Sprawdź, czy firmware modułu AP-IP to v1.5 lub nowszy
- Potwierdź, że serwer Modbus TCP/IP jest włączony w OptimaGSM Managerze
- Sprawdź, czy moduł AP-IP i TapHome Core są w tej samej sieci/podsieci
- Wypróbuj różne slave ID (1, 4 lub 255) — prawidłowa wartość zależy od wersji firmware AP-IP i konfiguracji
Wyjścia nie reagują na polecenia
- Sprawdź, czy opcja „WWW/IP control" jest włączona dla każdego wyjścia w OptimaGSM Managerze
- Użyj Modbus Testera Ropam (
modbus_tester.exe) do weryfikacji, czy wyjścia reagują na polecenia zapisu niezależnie od TapHome
Uzbrajanie i rozbrajanie przez TapHome
Protokół Modbus celowo wyklucza bezpośrednie rejestry do uzbrajania/rozbrajania ze względów bezpieczeństwa. Dostępne jest obejście za pomocą mapowania I/O:
- Sterowanie uzbrajaniem: Skonfiguruj wyjście (cewkę) tak, aby było logicznie mapowane na wejście w centrali. Ustaw typ wejścia na ARM, DISARM, ARM-only, DISARM-only lub CANCEL alarm według potrzeb
- Monitorowanie stanu: Skonfiguruj wyjście/wyjścia tak, aby były wyzwalane stanem systemu w trybie bistabilnym (np. Wyjście 3 dla „Pełne uzbrojenie", Wyjście 4 dla „Alarm"). Odczytuj stan cewki przez Modbus w celu ustalenia stanu systemu
