- Smart Message Language
-
Bei der Smart Message Language SML handelt es sich um ein Kommunikationsprotokoll ähnlich XML, das u. a. zur Kommunikation (primär Messdatenaustausch, aber auch Firmwareupgrades) mit Stromzählern entwickelt wurde. Dieses Protokoll wird in folgenden Zählern genutzt:
- SyM2 taktsynchroner Lastgangzähler
- eHZ, elektronischer Haushaltszähler im Entwurf Version 2.01 vom 10. November 2008
- EDL21-Zähler, geplanter Einsatz ab 2010, aufbauend auf der Hardware des eHZ.
Die Entwicklung findet parallel zur SyM2-Entwicklung im selben Konsortium statt. Aktuell ist die Version 1.03 vom 12. November 2008.
Grundlegender Aufbau
Jede SML-Nachricht wird als Datei bezeichnet. Sie kann einen SML-Auftrag, eine SML-Antwort oder eine Kombination davon enthalten. Das Übertragungsmedium ist nicht festgelegt. Beim SyM2-Zähler wird Ethernet verwendet, beim eHZ eine Infrarot-Schnittstelle nach DIN EN 62056-21.
Eine SML Datei wird aus SML Nachrichten zusammen gesetzt und werden von einer Start- und Endsequenz umfasst.
- Startsequenz 1B 1B 1B 1B 01 01 01 01
- Nachricht SML_PublicOpen.Req
- zu transportierende Nachricht(en)
- Nachricht SML_PublicClose.Req
- Füllbytes, um eine durch 4 teilbare Dateilänge zu erhalten. Füllbytes sind 00
- Endsequenz 1B 1B 1B 1B 1A <xx> <yy> <zz>
- <xx> : Anzahl der Füllbytes
- <yy> <zz> : CRC über die Datei
Es gibt eine Textform und ein komprimiertes Binärformat, die ineinander überführt werden können.
Realisierte Anwendungen
Seit Anfang 2010 sind diese EDL21/40 Zähler gemäß FNN-Lastenheft von der Firma EMH (http://www.emh-metering.com) in 3Punkt und eHZ Ausführung verfügbar und damit war EMH der erste Zählerhersteller, der diese Technik entwickelt hat.
Hager fertigt Zähler in eHZ Ausführung.
Easymeter fertigt seit Dezember 2010 Zähler in 3Punkt Ausführung.Weblinks
- SML-Spezifikation des SyM2-Konsortiums
- JSML, Java Bibliothek für SML
- libSML, C Bibliothek für SML
Wikimedia Foundation.