SD biblioteka modbus.

User avatar
veeroos
Posts: 1080
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

Hej. Dlatego iż walczę jakiś czas z komunikacją po modbusie z lepszym lub gorszym efektem, czy ktoś mógłby mnie naprawadzić jak korzystać z wbudowanej w bibliotekę SuplaDevice biblioteki do obsługi Modbusa RTU? Głównie zależy mi na odczycie: Discrete Inputs oraz Holding Registers, oczywiście pewnie w przyszłości i innych, wiem że można to ogarnąć na zewnętrznych bibliotekach jak i samemu odczytać rejestry, ale w sumie po co jak jest biblioteka do tego przygotowana ;). Z tego co widzę raczej będę musiał skorzystać z modbus_client_hander, ale tak jak mówię może mi się wydawać, wiec jak by ktoś opisał jak korzystać z wbudowanej biblioteki, to było by super, może i komuś też by się to przydało.
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Ten ModbusClientHandler jest do komunikacji z drugą stronę. Czyli SD jest modbus slave/master. Może ta nazwa jest trochę niefortunna.
Także ta klasa może z urządzenia SD zrobić urządzenie modbusowe, które inne urządzenia modbusowe mogą odczytywać.

Implemenetacja prawdziwego klienta modbusa (czyli SD czyta inne urządzenie modbus) będzie dodana. Mam to już wstępnie opracowane w formie tzw. Supletów. Będzie można wgrać plik json z konfiguracją i a SD obsłuży czytanie urządzenia modbusowego.

Ale jeśli coś potrzebujesz na już, to pozostaje dodanie samemu jakiejś biblioteki i budowanie na niej.
Najlepsze suple dla Twojego domu :mrgreen:

Return to “supla-dev”