SolarEdge ModbusTCP Werte Kommaversatz

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • chbauer85
    Dumb Home'r
    • 16.11.2015
    • 10

    #1

    SolarEdge ModbusTCP Werte Kommaversatz

    Hi,

    Ich habe seit kurzem einen SE15K laufen. Aktuell sind knapp 10kWp auf dem Dach (es folgen noch ein paar)
    Einrichtung hat super geklappt.
    Werte kommen an.
    Nur meistens habe ich bei zum Beispiel "I_AC_Power" einen Kommaversatz. Es werden anstatt "2250 W", "22500 W" am Sensoreingang angezeigt.
    Es wird also immer wieder um den Faktor 10 mehr geliefert.
    Zwischendurch wird dann mal wieder der richtige Wert übermittelt.

    Kennt das jemand?
    Hat jemand schon eine Lösung oder eine Idee woran das liegt?

    Was brauchen die Profis unter noch an Input um vielleicht mehr sagen zu können?

    Würde mich sehr über Hilfe freuen.

    LG, Christoph
  • Benjamin Jobst
    Lox Guru
    • 25.08.2015
    • 1196

    #2
    Hi, du fragst den AC-Wert über zwei Modbus-Register ab, richtig? Den value und den scale factor (SF)?
    Letzterer gibt die 10er-Potenz vor, mit dem der value multipliziert wird.
    Da Loxone wohl immer einzelne Abfragen macht über Modbus/TCP gibt es einen zeitlichen Versatz zwischen den beiden Werten - entsprechend springt dein Wert dank des Zeitversatzes des SF immer hin und her.
    Der einzige Weg, wie ich das beheben konnte war, die AC Power über ein 32-bit-Register auszulesen und dann intern den Wert per Formel umzurechnen. So bekomme ich zuverlässig den richtigen Wert.
    Ich meine das auch irgendwo im Forum gelesen zu haben, finde den Post aber jetzt nicht mehr...

    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Datenpunkt AC Power SolarEdge.jpg
Ansichten: 1675
Größe: 228,5 KB
ID: 347616
    Die Formel im Baustein lautet:
    Code:
    INT(I1/65536)*10^((I1-(INT(I1/32768)*32768))*(1-INT((I1-(INT(I1/65536)*65536))/32768))+(I1-(INT(I1/32768)*32768)-32768)*INT((I1-(INT(I1/65536)*65536))/32768))/1000
    Analogwertbegrenzer und gleitender Mittelwert sorgen dafür, dass der Wert die WR-Leistung nicht nennenswert überschreitet und glätten den Verlauf (3 Werte, 5s) noch einmal etwas.
    MfG Benny

    Kommentar

Lädt...