Seite 2 von 4
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 3:47 pm
von blaubaerli
Eventuell kannst du bitte auch mal einen Screenshot der Anfrage aus dem Profileditor posten in dem alle relevanten Parameter zu erkennen sind.
Begleitend ist auch mal ein Blick in den Modbus-Busmonitor sinnvoll.
Beste Grüße
Jens
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 4:39 pm
von gospelrock
UID1.jpg
UID5.jpg
Busmoni.jpg
Völlig egal, was ich bei "Unit Identifier" einstelle, er liest immer die gleichen Werte.
Wenn ich die gelesenen Werte zusammensetze erhalte ich eine 28-stellige Zahl und nicht eine 12-stellige.

Die Seriennummern der Wechselrichter habe ich hier vorliegen. Die sind auch tatsächlich 12-stellig. Diese sind als Aufkleber auf jedem einzelnen WR.
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 5:59 pm
von blaubaerli
Hallo Peter,
versuch bitte mal das Register 4103 mit der Länge 16 Bit (1 Word) zu lesen.
Was bekommst du da als Ergebnis? eine 502?
Ich bin jetzt erst mal weg und kann mich erst wieder später mit dem Ergebnis befassen.
Bis dahin
Beste Grüße
Jens
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 6:27 pm
von gospelrock
Da lese ich 257 zurück.
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 7:06 pm
von starwarsfan
Hi
Also wenn ich die Doku überfliege, sind keine Typ-4 Register unterstützt!?

Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 7:09 pm
von StefanW
Yves,
der FC ist aber 0x03 und damit sind wir in Registerset 4
lg
Stefan
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 7:10 pm
von StefanW
Hi Peter,
in der Doku steht, dass die 12 stellige Seriennummer aus 6 x 16 Bit Registern gelesen werden soll, mithin befinden sich in einem 16 Bit Register auch zwei Digits. Das darf man nicht mit 16 Bit Integer dekodieren. Sondern nur jeweils Byteweise aus den 16 Bit.
Der jetzt angezeigte Dezimalwert "4385" entspricht Hex 0x1121 und damit wären es Hex 0x11 für das höherwertigere Byte und 0x21 für das niederwertigere Byte. Sollte ich das so richtig im Kopf überschlagen haben, sollte Deine Seriennummer mit 1733 beginnen.
Womöglich sind wir aber um ein Byte in der Registeradresse falsch und Du solltest mal 4096 als erstes SN-Register probieren?
lg
Stefan
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 7:35 pm
von starwarsfan
Hallo Stefan
StefanW hat geschrieben: ↑Di Jul 18, 2023 7:09 pm
der FC ist aber 0x03 und damit sind wir in Registerset 4
Klar, da hast Du natürlich Recht. Sollte soetwas doch nicht aus den Ferien und noch dazu am Natel machen...

Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 7:43 pm
von StefanW
starwarsfan hat geschrieben: ↑Di Jul 18, 2023 7:35 pmKlar, da hast Du natürlich Recht. Sollte soetwas doch nicht aus den Ferien und noch dazu am Natel machen...

Kein Problem. Es ist ohnehin so, dass es gar keine Rolle spielt. Diese "inverse vier" ist nur Anzeige. Die wird automatisch vom Editor nach genutzten FC gewählt und kann vom Nutzer gar nicht beeinflusst werden. Und: Sie ist auch nicht im Datagramm an den Modbus Server (vormals "Slave") enthalten.
Das mit den Registersets ist eigentlich nur ein "Vorschlag" der Modbus Association hinsichtlich der Implementierung der Datenstruktur in den Modbus Servern. Dieser Nummerierung ist gar nicht Bestandteil des Protokolls, das wird gar nicht darüber adressiert (sondern nur über den FC) und kann den Nutzern eigentlich egal sein. Da es in manchen Dokus aber - fälschlich - als Bestandteil der Registernummer angegeben wird, machen wir das halt auch so, daher die inverse Darstellung.
Glücklich bin ich damit nicht, weil es zu falschem Verständnis führen kann, insbesondere wenn bei manchen Servern dann auch noch die erste Adresse mit 40001 beginnt und der Kunde nun verdutzt schaut, dass der TWS [4]40001 schreibt und dann es auch mit [4]00001 probiert, aber dann bei der Anzahl Nullen verwirrt ist.
Aber hat nix zu tun mit hier.
Schönen Urlaub
lg
Stefan
Re: [4.0 IP3] Modbus-Profil für Hoymiles - Hilfe gesucht!
Verfasst: Di Jul 18, 2023 9:29 pm
von gospelrock
Die Seriennummern beginnen alle mit 1121xxxxxxxx