Benutzer-Werkzeuge

Webseiten-Werkzeuge


hardware:channels:meters:power:edl-ehz:sdm630_modbus

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Letzte ÜberarbeitungBeide Seiten der Revision
hardware:channels:meters:power:edl-ehz:sdm630_modbus [2015/11/29 10:58] udo1hardware:channels:meters:power:edl-ehz:sdm630_modbus [2016/10/17 18:47] – Quellen im Text verlinkt jau
Zeile 1: Zeile 1:
-===== SDM630 Modbus =====+====== SDM630 Modbus =====
 +Beim "SDM630 Modbus" von B+G E-tech (bzw. Eastron) handelt sich um einen billigen 3-Phasenzähler Zähler, der, wie der Name schon vermuten lässt, sich per RS485 und Modbusprotokoll auslesen lässt.\\
  
-Für alle, die es interessiert. +Billig meint hier auch, dass man vorsichtig mit dem Festziehen der Stromkabel sein muss (nach "fest" kommt "kaputt").\\
-Es ist mir gelungen, den günstigen 3-Phasenzähler "SDM630 Modbus" von B+G E-tech bzw. Eastron in den Volkszähler zu integrieren. +
-Es handelt sich um einen billigen Zähler, der, wie der Name schon vermuten lässt, sich per RS485 und Modbusprotokoll auslesen lässt. +
- +
-Billig meint hier auch, dass man vorsichtig mit dem Festziehen der Stromkabel sein muss(nach "fest" kommt "kaputt") +
- +
-Die Modbus-Registerübersicht kann man auf der Seite des deutschen Vertriebs [1] herunterladen.+
  
 Der Zähler misst ziemlich viele Werte, wenn er mit Neutralleiter angeschlossen ist. Der Zähler misst ziemlich viele Werte, wenn er mit Neutralleiter angeschlossen ist.
 +Die [[http://bg-etech.de/download/manual/SDM630Register.pdf|Modbus-Registerübersicht]] kann man auf der Seite des deutschen Vertriebs herunterladen.
  
-Als USB-RS485 Konverter nutze ich einen Digitus DA-70157. [2+===== Hardware ===== 
-Diesen habe ich mit 860Ω Pull-Down und Pull-Up versehen. Außerdem sind beide Busenden mit 120Ω terminiert.+Als USB-RS485 Konverter genügt einen [[http://www.amazon.de/Digitus-DA-70157-Seriell-Adapter-USB/dp/B007VZY4CW|Digitus DA-70157]].\\ 
 +Diesen mit 860Ω Pull-Down und Pull-Up versehen. Außerdem sind beide Busenden mit 120Ω zu terminieren.
  
 <note important>Die Portbezeichnung (A|B) am SDM630 stimmt nicht mit der am USB-RS485 Adapter überein; einfach vertauschen.</note> <note important>Die Portbezeichnung (A|B) am SDM630 stimmt nicht mit der am USB-RS485 Adapter überein; einfach vertauschen.</note>
  
-Bei mir läuft die Verbindung mit 9600 baud 8E1.+Bei mir läuft die Verbindung mit [[hardware:controllers:ir-schreib-lesekopf#grundlagen|9600bd 8E1]].
  
-Alle Daten des Zählers logge ich monatlich getrennt in eine Datei (mit log-powermeter.sh). Der Zähler soll das Auslesen laut Doku von angeblich nur 40 Werten pro Abfrage unterstützen. Mein Exemplar unterstützt die Abfrage von 50 Werten pro Nachricht. +===== Kommunikation ===== 
-Für dieses Skript benötigt man ein kleines Programm (mbrtu), das auf libmodbus basiert. Hier [4] findet man das Programm, dass gegen die (statisch)e Bibliothek libmodbus gelinkt wird. Achtung: Es wird die momentan noch nicht veröffentlichte Version libmodbus 3.1.3 benötigt. Diese kann man einfach von github [3] herunterladen.+Im Beispiel werden die Daten monatlich getrennt in eine Datei (mit log-powermeter.sh) geloggt. Der Zähler soll das Auslesen laut Doku von angeblich nur 40 Werten pro Abfrage unterstützen. Das getestete Exemplar unterstützt die Abfrage von 50 Werten pro Nachricht. 
 +Für dieses Skript benötigt man das kleine Programm [[https://github.com/gitaeuber/mbrtu|mbrtu]], das auf libmodbus basiert. Es ist gegen die (statisch)e Bibliothek libmodbus gelinkt. Achtung: Es wird die momentan noch nicht veröffentlichte Version [[http://libmodbus.org/download/|libmodbus]] 3.1.3 benötigt. Diese kann man einfach von github herunterladen.
  
  
Zeile 46: Zeile 44:
  
 <note important>aktuelle Versionen nun hier bei github: <note important>aktuelle Versionen nun hier bei github:
-https://github.com/gitaeuber/data_logger.git</note>+[[https://github.com/gitaeuber/data_logger.git]]</note>
  
 Anhänge:\\ Anhänge:\\
 {{:hardware:channels:meters:power:edl-ehz:log_powermeter.rar|log-powermeter.sh}}\\ {{:hardware:channels:meters:power:edl-ehz:log_powermeter.rar|log-powermeter.sh}}\\
 {{:hardware:channels:meters:power:edl-ehz:vz-import_sdm630.rar|vz-import_power.sh}}\\ {{:hardware:channels:meters:power:edl-ehz:vz-import_sdm630.rar|vz-import_power.sh}}\\
- 
- 
-[1] http://bg-etech.de/download/manual/SDM630Register.pdf\\ 
-[2] http://www.amazon.de/Digitus-DA-70157-Seriell-Adapter-USB/dp/B007VZY4CW\\ 
-[3] http://libmodbus.org/download/ \\ 
-[4] https://github.com/gitaeuber/mbrtu\\ 
- 
---  
-Schöne Grüße 
-Lars Täuber 
  
hardware/channels/meters/power/edl-ehz/sdm630_modbus.txt · Zuletzt geändert: 2018/01/07 20:10 von jau