LabVIEWForum.de
EHZ Zaehler auslesen SML Protokoll - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: projekt@LVF (/Forum-projekt-LVF)
+--- Thema: EHZ Zaehler auslesen SML Protokoll (/Thread-EHZ-Zaehler-auslesen-SML-Protokoll)



EHZ Zaehler auslesen SML Protokoll - Moxel - 07.10.2020 14:40

Hallo
da ich hier im Forum nichts gefunden habe erstelle ich jetzt einen Eintrag. Ich habe mit der Hardware von "https://volkszaehler.org/" einen Lesekopf für meinen elektrischen Haushaltszähler gebaut. Mit diesem lese ich über RS232 den Datenstring vom Zähler ein. Das hier verwendete Protokoll nennt sich "SML" Da ich nicht so viel Zeit hatte einen komplette Decodierung zu programmieren suche ich mir einfach die gewünschten String Elemente im Daten Strom und interpretiere diese. Im Moment kann ich die Wirkleistung und den Zählerstand auslesen.
Vielleicht hilft ja jemand das VI.Construction


RE: EHZ Zaehler auslesen SML Protokoll - jg - 07.10.2020 15:03

(07.10.2020 14:40 )Moxel schrieb:  Hallo
da ich hier im Forum nichts gefunden habe erstelle ich jetzt einen Eintrag. Ich habe mit der Hardware von "https://volkszaehler.org/" einen Lesekopf für meinen elektrischen Haushaltszähler gebaut. Mit diesem lese ich über RS232 den Datenstring vom Zähler ein. Das hier verwendete Protokoll nennt sich "SML" Da ich nicht so viel Zeit hatte einen komplette Decodierung zu programmieren suche ich mir einfach die gewünschten String Elemente im Daten Strom und interpretiere diese. Im Moment kann ich die Wirkleistung und den Zählerstand auslesen.
Vielleicht hilft ja jemand das VI.Construction

Hallo Moxel,

welches VI? Ist da was mit dem Upload schief gegangen?

Gruß, Jens


RE: EHZ Zaehler auslesen SML Protokoll - Moxel - 12.10.2020 07:55

Oh Ja da hat er Upload wohl nicht ganz funktioniert.Angel_not


RE: EHZ Zaehler auslesen SML Protokoll - GerdW - 12.10.2020 09:01

Hallo Moxel,

danke, dass du diese VIs bereitstellst.

Ein paar Anmerkungen zur "äußeren Form":
- Im ZIP fehlt eine Projektdatei. Man muss raten, wenn man das MainVI öffnen will…

- Man könnte einiges vereinfachen, z.B. das VI zum Umwandeln von Binärdaten in Zahl:
[attachment=61335]
Diese verschiedenen Varianten von "Hex to number" sind alle irgendwie Rube-Goldberg…

- bei String- und numerischen Konstanten, die nicht den Default-Anzeigemodus nutzen, sollte man immer den Anzeigemodus sichtbar machen! (Code-Dokumentation)

- bei einem solchen Binärformat ist es ungünstig, auf bestimmte Bytes im Datenstrom zu testen. Solche Bytes könnten auch in den Nutzdaten vorkommen! Besser wäre ein korrektes Auswerten kompletter Botschaften - wie in der Webseite gezeigt, die im Code als Referenz hinterlegt ist…


RE: EHZ Zaehler auslesen SML Protokoll - Moxel - 12.10.2020 13:16

Danke für die Hinweise. Werde es bei Zeiten mal nachziehen und verbessern. Ich brauchte eine schnelle einfache Lösung und funktioniert seit Wochen gut.