Autor Wątek: Modbus w OptimaGSM  (Przeczytany 934 razy)

Rafal R.

  • Newbie
  • *
  • Wiadomości: 11
Modbus w OptimaGSM
« dnia: Styczeń 06, 2020, 21:40:55 »
Dzień dobry,
Panowie, czy ktoś z Was produkcyjnie korzysta z integracji OptimaGSM <> ModBus TCP i "chwali" sobie bezproblemowość tego rozwiązania ?

Opiszę mój problem:

Do 4 wejść (29-32) w centrali mam podłączone ropamowskie kontrolery obecności fazy PMT. Po Modbusie, skryptem zintegrowanym z HomeAssistantem, co minutę odpytuję o stan tych wejść.
Wszystko ogólnie działa poprawnie, ale co jakiś czas (mogą to być dwa dni, ale również 2 tygodnie) otrzymuję błędne odczyty. Co znaczy błędne ? Wejście fizycznie jest w stanie niskim (światło zgaszone, aplikacja RopamOptima na smartfonie także potwierdza stan niski na wejściu), a modbus twierdzi, że wejście ma wartość 1. I tak do czasu aż nie zrestartuję centrali - po tej operacji wszystko wraca do normy na jakiś (dłuższy) czas.

Czy ktoś odnotował podobny problem ?

Marcinus

  • Newbie
  • *
  • Wiadomości: 24
Odp: Modbus w OptimaGSM
« Odpowiedź #1 dnia: Styczeń 23, 2020, 12:50:40 »
Odpytuję po ModBusie OptimęGSM - informacje trafiają do systemu Grenton.
Odpytywane jest 12 wejść, 8 wyjść, 2 temperatury oraz wejście 0-10V.
Grenton ModBus RTU sprawdza stan "końcówek" co 2 sekundy (wejścia, wyjścia) i co 60 sekund (temperatury, 0-10V).

Błędów nie mam. Bez restartu najdłużej funkcjonował system przez tydzień czasu - nie zanotowałem dłuższych odcinków czasowych bez restartu, gdyż co jakiś czas dokonuję zmian/rozbudowy, co wiąże się z resetem Grenton Gate Modbus RTU. W każdym razie nie zanotowałem zwisu systemu a komunikacja ta działa już drugi rok.
Dodam, że komunikacji pośredniczy konwerter (ModBus RTU - TCP), więc jest to dodatkowa rzecz, która może wpływać na awaryjność rozwiązania.

Nie mam zastrzeżeń do danych pokazywanych przez Grenton: są adekwatne do stanu czujników z OptimyGSM.

Jedyny problem który zauważyłem: w momencie gdy CLU Grentona (centrala) wydaje z jednego skryptu kilka następujących bezpośrednio po sobie poleceń dotyczących zmiany stanu wyjść - linijka po linijce:
n.p.
- włącz wyjście O1
- włacz wyjście O2
to wyjścia te potrafią się włączyć i natychmiast po chwili same wyłączyć.

Pomaga wstawienie między te polecenia komendy wstrzymującej wykonanie skryptu na dwie sekundy:
- włącz wyjście O1
-zatrzymaj wykonanie skryptu na 2 sekundy 
- włącz wyjście O2


Problemy z odczytem pojawiały się, jak ustawiałem wyższą prędkość danych, niż 9600 bit - przy tej szybkości jest OK.
Takie tylko mam ewentualne zastrzeżenie - które może tak naprawdę wynikać z mojego braku umiejętności ustawienia komunikacji po ModBusie.

Rafal R.

  • Newbie
  • *
  • Wiadomości: 11
Odp: Modbus w OptimaGSM
« Odpowiedź #2 dnia: Styczeń 26, 2020, 21:34:30 »
Dziękuję za odpowiedź. Czyli wychodzi, że modbus działa stabilnie.
Mógłbym jeszcze otrzymać od Ciebie informację w jaki sposób dostarczasz łącze do swojego AP-IP ... kablowo czy via wifi ? Może tutaj powinienem szukać problemu (u mnie wifi).

Marcinus

  • Newbie
  • *
  • Wiadomości: 24
Odp: Modbus w OptimaGSM
« Odpowiedź #3 dnia: Styczeń 30, 2020, 09:59:49 »
Kablowo