MODBUS Solar Sofar - Wersja do druku +- Arduino Polska Forum (https://forum.arduinopolska.pl) +-- Dział: Korzystanie z Arduino (https://forum.arduinopolska.pl/dzial-korzystanie-z-arduino) +--- Dział: Piaskownica (https://forum.arduinopolska.pl/dzial-piaskownica) +--- Wątek: MODBUS Solar Sofar (/watek-modbus-solar-sofar) |
MODBUS Solar Sofar - Agregacik - 28-09-2020 Witam Zainstalowałem sobie zestaw fotowoltaiczny z falownikiem Sofar Solar. Mam pytanie czy ktoś próbował czytać dane z falownika Sofar Solar przez magistralę MODBUS. Chciałbym, aby dane czytało "arduino" i wyświetlać je na wyświetlaczu w domu. Na tym wyświetlaczu już wyświetla się wiele informacji, jest to taki zbiorczy punkt, gdzie mogę podejrzeć na tą chwilę kilka urządzeń w domu. Wiem, że są do PV aplikacje, ale lubię się bawić i stąd moje pytanie. Czy muszę mieć do obsługi MODBUS jakąś bibliotekę czy wystarczy wysyłać string z odpowiednia ustawionymi bajtami jako zapytanie i po wysłaniu nasłuchiwać co przychodzi jako odpowiedź. Czy ktoś może zna adresy rejestrów, w których zapisywane są podstawowe parametry takiego falownika. Trochę poczytałem o MODBUS i wydaje mi się że trochę wiem ale nie wiem jak dużo . Czy trzeba jakoś implementować bajty startu i stopu (T1-T2-T3-T4) w wysyłanym stringu czy jest to realizowane przez podanie w konwerterze UART na RS 485 (MAX485) sygnału nadaję. RE: MODBUS Solar Sofar - Agregacik - 30-09-2020 Odpowiem sobie sam. Temat mam ogarnięty. "Arduino" czyta z rejestrów dane. Jak się już je ma to nie trudno je "obrobić" i wyświetlać sobie gdzie się chce. SOFAR SOLAR w "kategorii" 0x03 protokołu MODBUS, posiada, według mnie, rejestry o adresach od 0x00 do 0x2F. W tym zakresie na podstawie "porównywajewa" znalazłem rejestry, w których są przechowywane dane wyświetlane na wyświetlaczu inwertera czyli: częstotliwość, napięcia i prądy poszczególnych faz, napięcia i prądy stringów, moc chwilową oddawaną do sieci, produkcję dzienną i całkowitą energii. Pomogła mi w rym aplikacja na windowsa "APBModbusTest" z www.telmatik.pl. Program napisałem "na piechotę" bez dedykowanych do modbus'a bibliotek. Wygląda na to, że bajty startu i stopu nie są jakieś krytyczne. UART odbiera tylko dane wysłane z SOFARA i zaczynają się od numeru identyfikacyjnego urządzenia czyli w moim przypadku 0x01. Nie chcę się rozpisywać, jakby ktoś chciał to mogę podać pod jakimi adresami kryją się zidentyfikowane dane. EDIT Odkrywałem "Amerykę" a tu jest gotowy opis rejestrów https://www.elektroda.pl/rtvforum/topic3698233.html post #10. RE: MODBUS Solar Sofar - lukaszgda - 30-04-2023 (30-09-2020, 13:54)Agregacik napisał(a): Odpowiem sobie sam. Temat mam ogarnięty. "Arduino" czyta z rejestrów dane. Jak się już je ma to nie trudno je "obrobić" i wyświetlać sobie gdzie się chce. |