Ankündigung

Einklappen
Keine Ankündigung bisher.

Stromzähler SDM72D-M über Modbus auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • uzi10
    antwortet
    ist ja spitze, dass das funktioniert, da freu ich mich aber !!
    ich glaube fast die meinen FC16, weils FC10 nicht gibt.
    Was willst du schreiben?
    aber so gut kenn ich mich da auch nicht aus. kannst ja mal weinzierl fragen

    Einen Kommentar schreiben:


  • Fuchur
    antwortet
    So, ich wollte hier abschließend wenigstens noch das Ergebnis posten. Den Ausbau des Zählers und Anschluss an das andere Gateway hatte ich mir gespart, da noch weitere Zähler im Zulauf waren, die dann allerdings irgendwo auf den Postweg verloren gegangen sind und bis heute nicht bei mir.

    Kontaktaufnahmen mit Weinzierl und B+G E-Tech sind erfolgt, führten allerdings auch zu keinen neuen Erkenntnissen.

    Also habe ich heute das Gateway komplett aus der ETS entfernt und neu jungfräulich eingefügt. Anschließend Schritt für Schritt mit den Daten aus der Anleitung und den Tips hier aus dem Thead gefüttert. Und siehe da, plötzlich geht alles Hinter der Freude, dass es nun geht, tritt die Verwunderung zurück. Ich habe schlicht keine Erklärung. Höchstens dass beim vielen Umstellen der Variablen irgendwas hängen geblieben ist, das da nicht hin gehörte. Seis drum. Danke an alle, die sich hier beteiligt haben.

    Eine ergänzende Frage habe ich noch: Laut Anleitung soll das Beschreiben der Adressen mit dem Funktionscode 10 zu machen sein. Einen solchen Funktionscode finde ich nirgends, auch im Wiki des Modbusprotokolls nicht?!

    Einen Kommentar schreiben:


  • tobiasr
    antwortet
    Ich habe dir per PN ja mindestens eine Nachricht geschrieben, die definitiv stimmt. Einerseits entferne ich die 30 am Anfang und andererseits nehme ich dann nochmal eine Adresse niedriger. Was sagt denn die 10€ USB zu Modbus Schnittstelle? Geht es mit der?

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    ja ich lese es. ams mit 006 adresse, würd ma bei bg-etech nachfragen ob die adressen stimmen oder obs da andre gibt

    Einen Kommentar schreiben:


  • knxPaul
    antwortet
    Zitat von uzi10 Beitrag anzeigen
    Da gibts eine Anleitung, die passt eigentlich bis auf die Adressen von der Logik her.
    Keine Ahnung warum der SDM72 andere Adressen verwendet, aber ich hab leider diese Billigzähler nicht im Einsatz.
    Es gibt noch eine englische Anleitung, bei der im Part 3 die Erklärung nicht zur Tabelle passt; dafür ist sie für den SDM72D-M geschrieben.

    Einen Kommentar schreiben:


  • tobiasr
    antwortet
    Meine ca. 30 Zähler laufen absolut ohne Probleme. Modbus a/b ist richtig herum? Das ist nicht verpolungssicher.

    Einen Kommentar schreiben:


  • Fuchur
    antwortet
    Ich gehe das morgen alles nochmal in Ruhe durch. Slave-ID habe ich wieder auf 1 zurückgesetzt (Zähler und in ETS), damit es dort auch keine unbekannten Probleme gibt. Übernommen wurde das (Kommunikation wieder ok als Zähler ebenfalls umgestellt wurde). Stromlos habe ich ihn nicht gemacht, das hole ich noch nach (hängt die Wärmepumpe dran, da muss ich warten bis die aus ist).

    Wenn ich nicht völlig auf dem Schlauch stehe dann kann es an dem DPT nicht liegen, da bereits die gesendeten HEX-Werte keinen Sinn ergeben. Aber ja, steht auch auf 14.

    Weinzierl und BG-E-Tech habe ich vorhin angeschrieben und um Rat gefragt.

    Ich danke dir erstmal für deine Unterstützung und mache für heute Feierabend!

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    hast du die Modbus Einstellungsseite auch gleich konfiguriert? Warum kommt bei dir kein Dezimalwert raus? schon die DPT auf 14.056W eingestellt?
    Die Einstellungen Gleitkomma IEEE müssen passen. Vielleicht übersetzt er es dir dann mit den richtigen Datentyp. Umstellen, dann diagnose wegnehmen und wieder starten, damit das aktuell ist. Solltest du am Zähler Einstellungen vornehmen, musst du diesen kurz stromlos machen. Dann akzeptiert er erst die Änderung der Modbus Einstellungen.
    Probier das mal alles.
    Da gibts eine Anleitung, die passt eigentlich bis auf die Adressen von der Logik her.
    Keine Ahnung warum der SDM72 andere Adressen verwendet, aber ich hab leider diese Billigzähler nicht im Einsatz.
    https://xn--stromzhler-v5a.eu/media/...-protocoll.pdf

    Dieser Herr hat mir da dabei weitergeholfen....

    Dipl.-Ing. (FH) Karl-Heinz Buchner
    Hard- und Softwareentwicklung

    Fon: +49 (0) 8677 / 916 36 - 25
    Email: k.buchner@weinzierl.de

    Einen Kommentar schreiben:


  • Fuchur
    antwortet
    ergibt auch nichts anderes:

    Adresse 52, Antwort 3400 3500
    Adresse 342, Antwort 5600 5700

    03er-Register habe ich eben auch getestet:

    22 (für 40023), Antwort 1600 1700
    28 (für 40029), Antwort 1C00 1D00
    Zuletzt geändert von Fuchur; 08.02.2021, 22:06.

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    bei 40x Register sind dann Holding Register 03. bisschen verwirrend verdreht. weiss auch nicht warum. Modbus ist bissi schwierig

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    du darfst nicht die ganze Zahl eingeben..
    30 beginnend heißt, dass es ein Input Register 04 ist
    Bei Leistung 30053 nimmst du nur die 53 und ziehst 1 ab(ist bei Modbus meist so von der Adressierung).
    Also gibst du Input Register 04 und 52 als Adresse ein
    Wie bei mir oben. Da hab ich 0 eingegeben für die Adresse 30001 Spannung

    Einen Kommentar schreiben:


  • Fuchur
    antwortet
    Ich bin jetzt die Anleitung nochmal Schritt für Schritt durchgegangen. Einzige Abweichungen, die ich feststellen konnte:

    - das verwendete Kabel ist recht kurz, ca. 80cm
    - ich habe nur diesen einen Slave am Kabel und keinen Abschlusswiderstand (Elektriker sagte, braucht man meist nicht)

    Da zuverlässig Daten ankommen, habe ich mich mit der Verkabelung nicht weiter beschäftigt. Können darin trotzdem Ursachen liegen?

    Einen Kommentar schreiben:


  • Fuchur
    antwortet
    Mir fällt gerade die Reihe in den Antworten (Hexwert) auf:

    Adresse 30049, Antwort 6100 6200
    Adresse 30050, Antwort 6200 6300
    Adresse 30051, Antwort 6300 6400
    Adresse 30052, Antwort 6400 6500
    Adresse 30053, Antwort 6500 6600 (sollte der Leistungswert sein)
    Adresse 30054, Antwort 6600 6700
    Adresse 30055, Antwort 6700 6800

    Also stimmen die Adressen aus der Anleitung doch nicht?

    edit:

    Adresse 1, Antwort 0100 0200
    Adresse 2, Antwort 0200 0300
    Zuletzt geändert von Fuchur; 08.02.2021, 21:12.

    Einen Kommentar schreiben:


  • Fuchur
    antwortet
    Das habe ich nun eingestellt. Als Ergebnis kommt... Muss das noch umgerechnet werden?
    Test3.jpg
    Angehängte Dateien

    Einen Kommentar schreiben:


  • uzi10
    antwortet
    Falsche Einstellungen. Du musst nach IEEE code übersetzen. Das hat mir weinzierl geschickt und das läuft.
    glaub mir, wenn du das einstellst, gehts genauso, nur billiger als ein knx zähler.
    So laufen meine sdm630er und 230er

    20210208_200358.jpg 20210208_200404.jpg

    Einen Kommentar schreiben:

Lädt...
X