Hallo,
ich suche schon ein paar Wochen danach, wie ich mich mit meinen Hybrid-Wechselrichtern (Baugleich Axpert MKS 5K) unterhalten kann, komme aber nicht weiter, trete auf der Stelle. Vielleicht kann mir irgend jemand kleinen Tipp helfen, das wäre supernett!
Es ist nicht so dass ich gar keine Ahnung von Elektrotechnik hätte, aber die letzte 30 Jahre habe ich mich nicht besonders mit seriellen Schnittstellen und Protokollen beschäftigt. Da ist, seit ich mich energieautark machen will anders geworden.
Ich würde mich gerne mit meinen Wechselrichtern unterhalten und Einstellungen darin verändern. Das klappt mit dem Programm "WatchPower" auch ganz gut, sowohl über den USB-Port, als auch über den RS232-Port.
Der Wechselrichterhersteller hat mir auch das "RS232 communication Protocol" zukommen lassen, aber egal welchen Befehl daraus ich per serieller Schnittstelle absetze, der Wechselrichter antwortet mit Nacc<cr>.
Könnte das vielleicht heissen: No Acknowledge ?
Dass ich überhaupt eine Antwort vom Wechselrichter bekomme, bedeutet doch aber auch, dass der Wechselrichter mit meinem Comouter und dem Terminalprogramm kommuniziert (und ich die Einstellungen am Terminalprogramm (2400Baud 8Bit noParity 1Prüfbit Entertaste=<cr>) richtig vorgenommen habe, oder?
Wenn ich das serielle Kabel aus der Buchse des Wechselrichters entferne und dann einen Befehl eintippe, bekomme ich gar keine Antwort.
Also gehe ich davon aus, dass Terminalprogramm und Wechselrichter miteinander reden, der Wechselrichter ist nur sehr sehr einsilbig, er sagt immer "Nacc".
Was könnte ich falsch machen?
Ich frage mich: "Ist das so trivial" und "Sehe ich den Wald nicht mehr vor lauter Bäumen?"
Wieso redet mein Wechselrichter nicht mit mir?
Muss ich vielleicht für jeden Befehl vielleicht noch einen crc berechnen (nach welcher Formel?) und diesen dem Befehl anhängen? Und könnte das dann nicht auch mein Terminalprogramm netterweise für mich erledigen?
Ich verzweifle noch!
Die Befehle in dem Handbuch zur seriellen Kommunikation sehen immer in etwas so aus:
QPI<cr>s oder QFVW<cr> oder QMD<cr> ...
Die Antwort des Wechselrichters sollte dann z.B. für den Befehl "QPI<cr>s" wie folgt aussehen:
(PI<NN><cr> ; PI ist eine Ganzzahl im Bereich von 0-9
( Startbyte
A Produktbezeichnung
B Unterbezeichnung das Produkts
C VA Typ
D H/LV Typ
EE Jahr
FF Monat
G Hersteller-ID
XXXXX Seriennummer
Ich bekomme einfach keine vernünftige Antwort, egal was ich eintippe, es kommt immer nur "Nacc".
Sicher mache ich nur eine winzige Kleinigkeit falsch, aber das schon seit Tagen.
Vielleicht würde mir ein kurzer Tipp die Augen öffnen und ich käme endlich weiter.
HILFE!