Ich habe 4 der Pylontech US2000B Batterien im Betrieb und der Hersteller knausert mit der Herausgabe des Protokolls für das Auslesen der Batterien. Stand jetzt sind dazu keine Informationen im Internet und den Manuals verfügbar. Erst recht hält sich der Hersteller bedeckt.
Hier ist also die Anleitung wie man den Batterien die Informationen entlocken kann. Ich benötige die Daten der Batterien, weil die an meinem Wechselrichter PIP4048MS einstellbaren Spannungen für den Speicher zu ungenau sind und durch die flache Kennlinie auch unbrauchbar. Deshalb habe ich mir jetzt ein Programm geschrieben um den PIP bei der 23% Schwelle auf Netzbetrieb umzuschalten.
Die Batterie kann über den Console Port ausgelesen werden. Bis zu 8 Batterien in Reihe können angesprochen werden.
Zuerst muss die Konsole aktiviert werden. Dazu das Terminalprogramm auf 1200, 8,N,1 umschalten.
Dann den folgenden Hexstring an die Batterie senden:
Data: 7E 32 30 30 31 34 36 38 32 43 30 30 34 38 35 32 30 46 43 43 33 0D
Jetzt auf 115200,8,N,1 umschalten..
Data: 0D 0A senden.
Es erscheint der pylon> Prompt, der die Eingabe von Kommandos ermöglicht.
Erstes Kommando z.B.
help\n (\n = Linefeed Zeichen 0A)
zeigt eine Hilfe
pwr\n
/*
@
Power Volt Curr Tempr Tlow Thigh Vlow Vhigh Base.St Volt.St Curr.St Temp.St Coulomb Time B.V.St B.T.St
1 49884 4310 28000 25000 26000 3322 3327 Charge Normal Normal Normal 31 % 2017 - 07 - 09 14:56 : 37 Normal Normal
2 49832 4472 28000 25000 25000 3321 3323 Charge Normal Normal Normal 31 % 2017 - 07 - 09 14:56 : 36 Normal Normal
3 49842 4318 28000 25000 25000 3322 3324 Charge Normal Normal Normal 30 % 2017 - 07 - 09 14:56 : 36 Normal Normal
4 49858 4111 27000 23000 23000 3322 3325 Charge Normal Normal Normal 30 % 2017 - 07 - 09 14:56 : 36 Normal Normal
5 - ------Absent - ------
6 - ------Absent - ------
7 - ------Absent - ------
8 - ------Absent - ------
Command completed successfully
$$
*/
Die Zahlen sind als Festkommazahlen angegeben und müssen meistens durch 1000 geteilt werden.
Im Admin Mode stehen sehr viele Routinen zur Verfügung von deren Verwendung abzuraten ist. Bis auf Chip-Ebene um einzelne Chips auf dem Board zu testen.
Mit
getpwr 1\n
...
getpwr 8\n
können die u.a. Zellenspannungen ausgelesen werden. Die Batterien loggen extrem viel. Es lässt sich z.B. eine Event Historie auslesen.
Mit dem Befehl soh\n kann man den State of Health auslesen.
reimer22
Öfters hier
Beiträge: 13
Registriert: 13.02.2017, 15:34
Info: Interessent