TapHome

Ropam OptimaGSM

Modbus TCP
Dodane przez
Ostatnia aktualizacja: 06. 2026

Wymaga zewnętrznej bramki

Ropam AP-IP — strona produktu

Ropam OptimaGSM

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
  1. Otwórz OptimaGSM Manager (v2.0 lub nowszy)
  2. Przejdź do sekcji moduł internetowy AP-IP
  3. Skonfiguruj ustawienia sieciowe (Ethernet DHCP lub statyczny IP)
  4. 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":

  1. W OptimaGSM Managerze przejdź do sekcji Wyjścia
  2. Dla każdego wyjścia, które chcesz sterować, zaznacz „WWW" na liście „Triggered by"
  3. 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
  1. Sprawdź, czy firmware modułu AP-IP to v1.5 lub nowszy
  2. Potwierdź, że serwer Modbus TCP/IP jest włączony w OptimaGSM Managerze
  3. Sprawdź, czy moduł AP-IP i TapHome Core są w tej samej sieci/podsieci
  4. 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
  1. Sprawdź, czy opcja „WWW/IP control" jest włączona dla każdego wyjścia w OptimaGSM Managerze
  2. 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:

  1. 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
  2. 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

Dostępne urządzenia

Ropam OptimaGSM Moduł
Wyjście 1 Przełącznik

Wyjście O1 centrali alarmowej — przełączalne przez Modbus, wymaga włączenia WWW/IP control w OptimaGSM Managerze

Rejestr: C:0 Bool
Wartości / Stany: ${Emergency_Emergency} · ${Emergency_Ok}

Wyjście 1

Odczyt stanu przełącznika
MODBUSR(C, 0, Bool)
Wejście strefowe 1 Kontakt reed Tylko do odczytu
Rejestr: D:0 Bool

Wejście strefowe 1

Odczyt
MODBUSR(D, 0, Bool)
Wejście strefowe 2 Kontakt reed Tylko do odczytu
Rejestr: D:1 Bool

Wejście strefowe 2

Odczyt
MODBUSR(D, 1, Bool)
Wejście strefowe 3 Kontakt reed Tylko do odczytu
Rejestr: D:2 Bool

Wejście strefowe 3

Odczyt
MODBUSR(D, 2, Bool)
Wejście strefowe 4 Kontakt reed Tylko do odczytu
Rejestr: D:3 Bool

Wejście strefowe 4

Odczyt
MODBUSR(D, 3, Bool)
Wejście strefowe 5 Kontakt reed Tylko do odczytu
Rejestr: D:4 Bool

Wejście strefowe 5

Odczyt
MODBUSR(D, 4, Bool)
Wejście strefowe 6 Kontakt reed Tylko do odczytu
Rejestr: D:5 Bool

Wejście strefowe 6

Odczyt
MODBUSR(D, 5, Bool)
Wejście strefowe 7 Kontakt reed Tylko do odczytu
Rejestr: D:6 Bool

Wejście strefowe 7

Odczyt
MODBUSR(D, 6, Bool)
Wejście strefowe 8 Kontakt reed Tylko do odczytu
Rejestr: D:7 Bool

Wejście strefowe 8

Odczyt
MODBUSR(D, 7, Bool)
Wejście strefowe 32 Kontakt reed Tylko do odczytu

Nieciągłe wejście strefowe — adres D:31 (pomija D:8 do D:30)

Rejestr: D:31 Bool

Wejście strefowe 32

Odczyt
MODBUSR(D, 31, Bool)
Połączenie: Modbus TCP • Slave ID: $[SlaveId]
Możliwe ulepszenia (14)
  • C:1–C:39 Outputs O2–O40 — 39 additional coil outputs available — users can add following the same pattern as Output1
  • D:8–D:30 Zone Inputs I9–I31 — 23 additional discrete inputs available — users can add following the same pattern
  • D:32–D:47 Zone Inputs I33–I48 — 16 additional discrete inputs available
  • I:0–I:3 Temperature Sensors T1–T4 — 4 temperature sensors, Input Register, UInt16, value / 10 = degrees C
  • I:12 Analog Input (0–10V) — Analog input value in mV
  • I:14 GSM Signal Level — Signal strength 0–5 (0=min, 5=max)
  • I:16 AC Power Status — 1=present, 0=absent
  • I:18 DC Supply Voltage — Supply voltage in mV (e.g. 13700 = 13.7V)
  • I:20–I:27 IOE-IQPL Power Consumption (p1–p8) — Power consumption per IOE-IQPL module in Watts
  • I:30–I:37 IOE-IQPL Supply Voltage (u1–u8) — Supply voltage per IOE-IQPL module in Volts
  • I:40–I:44 System Time — Minutes, hour, day, month, year
  • I:50–I:53 Fault Codes — 4 fault code bytes
  • I:60 AP-IP Firmware Version — Firmware version of AP-IP module
  • I:61 OptimaGSM Firmware Version — Firmware version of OptimaGSM panel

Źródła

Znalazłeś problem z tym szablonem urządzenia?

Napisz nam, co nie działa, czego brakuje lub jak powinien zachowywać się szablon. Twoja opinia pomaga nam utrzymać katalog dokładnym.

Zweryfikowane przez TapHome

Chcesz tego użyć w swoim TapHome Core?

Otwórz ten szablon w portalu klienta, aby zastosować go w swoim domu, lub zaproponuj modyfikację i wyślij ją z powrotem do katalogu.

Otwórz w portalu