Modbus Kommunikation 32bit mit SMA SunnyIsland

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

    #1

    Modbus Kommunikation 32bit mit SMA SunnyIsland

    Hallo zusammen,

    für die Kommunikation mit einem SMA SunnyIsland Batteriewechselrichter habe ich einen Modbus Server in der Loxone Config eingerichtet.
    Werte vom Wechselrichter lesen klappt super. Schreiben eigentlich auch, sofern es nur 16 bit sind.

    Aktueller Fall: Ich möchte den maximalen Batterieladestrom vorgeben. Dieser wird in Adresse 40045 geschrieben und ist 32bit unsigned.
    Allerdings werden Werte > 61166, was 61,166 A wären nicht mehr genommen. (Ich schreibe in Tausender-Schritten). 61 A kann ich also noch einstellen. 62 A gehen leider nicht mehr.
    Warum nur Werte bis 61 A (EEEEh) genommen werden und nicht bis FFFFh habe ich noch nicht final klären können.

    Mit QModMaster kann ich auch in das 2. Register, von 16 bis 32 bit schreiben. Das funktioniert ohne Probleme.


    Zum Testen wie die Werte übertragen und gelesen werden müssen, kann der Ladestrom auch direkt am Wechselrichter oder mittels SunnyExplorer geschrieben und mit QModMaster gelesen werden.
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Screenshot 2021-06-29 120601.jpg
Ansichten: 297
Größe: 473,3 KB
ID: 310287

    Am Beispiel 70 A => 70000 => 1 0001 0001 0111 0000(b)
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Screenshot 2021-06-29 115659.jpg
Ansichten: 574
Größe: 148,5 KB
ID: 310285

    Aktuell habe ich folgende Einstellung in der Config welche bis 61 A funktioniert:
    Klicke auf die Grafik für eine vergrößerte Ansicht

Name: Screenshot 2021-06-29 120005.jpg
Ansichten: 309
Größe: 950,6 KB
ID: 310286

    Gibt es eine Debug Möglichkeit, um zu sehen was Loxone in den Modbus schreibt?
    Wie will Loxone den Wert übermittelt haben damit dieser vom Wechselrichter akzeptiert wird?
Lädt...