Modbusregister für Stringspannung liefert falsche Werte

  • Vielleicht hat noch jemand einen heissen Tip


    Ich lese per PHPModbus allerhand Register an den Wechselrichtern aus.


    Das funktioniert soweit sehr gut - bis auf die Stringspannungen werden die Werte auch alle richtig angezeigt


    Ich lese die Register 30771 Stringspannung 1 und 30959 Stringspannung 2 aus


    Die Ergebnisse weichen zuweilen nicht nur gewaltig vom IST ab sondern tragen häufig auch ein negatives Vorzeichen (-)


    Die Stringspannung am SunnyBoy 5.0 ist die einzige die einen richtigen Wert darstellt
    (werde mal den String am SunnyBoy 3.0 umstecken- der zweite ist nicht belegt)


    Die Werte vom STP6000 stimmen beide nicht


    So sieht es aus



    Wie gesagt, der Aufbau im Code ist immer der Gleiche - nur eben auf einer anderen GeräteIP


    String 2 am SB5 ist das richtige Ergebnis


    305V*1,48A=452Watt


    Jemand eine kluge Idee was falsch ist im Staate?