New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Błędne dane z loggera LSW-3 ver. LSW3_15_270A_1.32 #32
Comments
Prawdopodobnie drugi podany zakres rejestrów (w config.cfg) jest nieprawidłowy, gdyż nie jest zwracana żadna odpowiedź z loggier'a/falownika. |
Zamieniłem zakres drugi z pierwszym i odwrotnie.
Jednak jak widać pobrane dane są dość dziwne i całkowicie odbiegają od rzeczywistości. |
Jak widać komunikacja przebiega bez problemu - to akurat dobrze :) |
Oki, to pisze do Sofara o dokumentację modbus. |
Dokumentacja dla falownika, bo to jego rejestry odczytuje logger. |
Oki, już wysłałem do nich zapytanie, podałem wszystkie dane jakie tylko mam :) |
SOFAR-G3 External Modbus Protocol-Engilsh-V211103.xlsx Dostałem odpowiedz od sofara, ale niestety jestem za słaby w tym żeby wiedzieć jak tego użyć. |
W pliku masz wszystkie potrzebne dane. Poszczególne kolumny oznaczają: Zatem musisz wybrać zakres rejestrów, który chcesz czytać (max 2 zakresy) i wpisać je w config.cfg. Następnie dokładnie te numery rejestrów zdefiniować w SOFARMap.xml - podajesz numer rejestru oraz info co przechowuje, w jakich jednostkach, oraz z jaką dokładnością (stąd skrypt wie co jest gdzie i poprawnie wyświetla nazwy poszczególny parametrów) Z tego co widzę, Twój falownik przechowuje swoje dane w więcej niż dwóch zakresach rejestrów, więc albo nie odczytasz na raz wszystkich (może nie ma takiej potrzeby ? nie wszystkie parametry są istotne), albo można to obejść np. tworząc kilka kopii tego samego skryptu w kilu katalogach i dla każdej zdefiniować inne zakresy rejestrów w dedykowanym config.cfg. Można też trochę przerobić InverterData.py aby czytał więcej niż 2 zakresy (jeśli programujesz w pythonie, to zmiana powinna być dość prosta). |
Nie wystarczy.
Oprócz tego trzeba też przypisać w SOFARMap.xml numery rejestrów do
poszczególnych wartości (w dokumentacji do MODBUSa danego falownika powinna
być informacja, która wartość jest przechowywana pod którym adresem
rejestru).
Michał
śr., 20 kwi 2022 o 13:44 ty5ki ***@***.***> napisał(a):
… Witam,
Czyli wystarczy zmienić zakresy na te z tabeli excela?
[image: image]
<https://user-images.githubusercontent.com/100495084/164222017-f9f1ef5a-fa52-4a20-987a-b326f749e2f7.png>
np:
requests:
- start: 0x0000 --> 0x0480
end: 0x0027 --> 0x04FF
mb_functioncode: 0x03
- start: 0x0105 --> 0x0680
end: 0x0114 --> 0x067F
mb_functioncode: 0x03
U mnie to nie zmieniło nic na lepsze :/
Było tak:
[image: image]
<https://user-images.githubusercontent.com/100495084/164223030-0dfe18e9-db1b-4319-b3d6-d452fae2ddd2.png>
a po zmianie:
[image: image]
<https://user-images.githubusercontent.com/100495084/164223152-b4c8839f-78c5-481d-9e19-fd0c3d567798.png>
—
Reply to this email directly, view it on GitHub
<#32 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AQJUG3AI7H2SBY3WY2L42UDVF7UZ5ANCNFSM5QO7L6YQ>
.
You are receiving this because you modified the open/close state.Message
ID: ***@***.***>
--
Michał
|
Witam.
Udało się uruchomić integrację.
Jednak jest problem który polega na dziwnych danych.
Wygląda to tak:
Na falowniku jest wszystko dobrze, brak błędów i praca normalna.
Inni z tego typu loggerem nie mają tego problemów.
W czym może być problem? Może wersja oprogramowania na loggerze?
Zestaw był zakupiony w luty tego roku.
The text was updated successfully, but these errors were encountered: