OH2/3 + ModBus + Fa...
 
Powiadomienia
Wyczyść wszystko

openHAB [Rozwiązany] OH2/3 + ModBus + Fatek konfiguracja Things

adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

cześć, czy mógłby mnie ktoś przeprowadzić przez konfigurację Thing dla PLC Fatek przez ModBus po LAN w openHab 2+

Tak, żeby na koniec móc zdefiniować Item

  • odczyt wejścia X
  • odczyt / zapisy do wyjścia Y
  • odczyt / zapisy do markera M

Taki mostek sobie zdefiniowałem, ale później jak definiowałem konkretne Things to po paru godzin zero rezultatu

 

Bridge modbus:tcp:fatek [ host="192.168.2.147", port=502, id=1 ] {

}

w Net prawie nic nie znalazłem z konfiguracją ModBus+Fatek+OH - binding w wersji 2 lub 3

 

Dzięki za wskazówki

Autor tematu Dodane : 29/12/2020 11:42 am
edass
(@edass)
Majster

Nie wiem czy powinienem Mistrzowi (pełen szacun za Twoją pomoc ) ale..

Pamiętasz, że po edycji "things" warto zrobić restart OH? Nie ważne czy konfigurujesz z PaperUI czy tekstowo.

Konfiguracja  things w ModBus wygląda podobnie do konfiguracji things w MQTT - każdy odczyt/parametr musi dostać swoje things a poźniej item.

Dodane : 29/12/2020 12:56 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

@edass  hehe to aż tak proste jednak nie jest 😉

Tutaj jest przykład z PLC Wago - trzeba jakieś rejestry wprowadzać itp. do skonfigurowania Things, po paru godzinach analizowania dokumentacji i prób nie dałem radę.

Bridge modbus:tcp:wago [ host="192.168.2.9", port=502, id=1 ] {
    Bridge poller wago_slave1 [ start=12288, length=128, refresh=500, type="coil" ] {
        Thing data wago_s1_000 [ readStart="12288", readValueType="bit", writeStart="12288", writeValueType="bit", writeType="coil" ]
        Thing data wago_s1_001 [ readStart="12289", readValueType="bit", writeStart="12289", writeValueType="bit", writeType="coil" ]
    }
}
Autor tematu Dodane : 29/12/2020 1:37 pm
adrian
(@adrian)
Prezes Zasłużony dla Forum, Patron Strony

Dobra, odpowiadam sobie i zamykam temat

Bridge modbus:tcp:fatek [ host="fatek-ip-address", port=502, id=1 ] {
        Bridge poller X [ start=1001, length=2, refresh=1000, type="coil" ] {
           Thing data X0 [ readStart="1001", readValueType="bit" ]
           Thing data X0 [ readStart="1002", readValueType="bit" ]
       }
       Bridge poller M[ start=2001, length=2, refresh=1000, type="coil" ] {
           Thing data M0 [ readStart="2001", readValueType="bit", writeStart="2001", writeValueType="bit", writeType="coil" ]
           Thing data M1 [ readStart="2002", readValueType="bit", writeStart="2002", writeValueType="bit", writeType="coil" ]
       }
       Bridge poller Y [ start=1, length=2, refresh=1000, type="coil" ] {
           Thing data Y0 [ readStart="1", readValueType="bit", writeStart="1", writeValueType="bit", writeType="coil" ]
           Thing data Y1 [ readStart="2", readValueType="bit", writeStart="2", writeValueType="bit", writeType="coil" ]
       }
}
Autor tematu Dodane : 31/12/2020 9:39 pm
mario0658 polubień
Udostępnij: