<html><head><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body dir="auto">Ich verstehe nicht so richtig um was es hier geht- ein Fehler in vzlogger? Falls nein: warum nicht einfach diesen verwenden???<br><br><div id="AppleMailSignature" dir="ltr">Viele Grüße,<div>Andreas</div></div><div dir="ltr"><br>Am 08.03.2019 um 09:46 schrieb Frank Richter <<a href="mailto:frank.richter83@gmail.com">frank.richter83@gmail.com</a>>:<br><br></div><blockquote type="cite"><div dir="ltr"><div dir="auto">Moin Michael,<div dir="auto"><br></div><div dir="auto">was hast du denn eigentlich vor mit den Daten? Ist ja nicht so dass es keine . funktionierenden SML-Parser gäbe...</div><div dir="auto"><br></div><div dir="auto">Grüße</div><div dir="auto">Frank</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Michael Kaufmann <<a href="mailto:kaufmann-michael@outlook.com">kaufmann-michael@outlook.com</a>> schrieb am Fr., 8. März 2019, 09:37:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div lang="DE" link="blue" vlink="purple">
<div class="m_-3426869948855809148WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Guten Morgen,<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">der Code war zuvor so:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">case '5x': # Integer<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> return hexdec($this->read($LEN-1));<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">
</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">break;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Bei negativen Werten, also Lieferung, wurde der Wert manchmal >65000 mit diesem Code. Es wurde anscheinend nicht berücksichtigt, dass
der Wert auch mal negativ werden kann. Da der Wert >65000 war, ging ich davon aus, das es sich hier um 16 Bit Wert handeln muss. Dem ist halt nicht so, da ich nur 1 Byte habe, im Beispiel hier 82hex.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Die Funktion hexdec rechnet anscheinend wie ein Taschenrechner. Wenn ich im Windowsrechner 82hex umwandle in dez, kommt der Rechner
nämlich auch auf 130. Das ist aber falsch. <u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Nur so kommt man auf das richtige Ergebnis:<u></u><u></u></span></p>
<p class="MsoNormal">7 6 5 4 3 2 1 0 Bitwertigkeit<br>
1 0 0 0 0 0 1 0 (82hex in Binärdarstellung)<br>
-128+0+0+0+0+0+2+0= -126 Watt<u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Da ich es damals noch nicht gewusst habe, das man das mittel 2er Komplement berechnen muss, habe ich mir beholfen, und den Code so
umgestaltet:<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">case '5x': # Integer<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> $temp = hexdec($this->read($LEN-1));<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> $this->debug('Value: ('.$temp.')');<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> if($temp>32768){<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> return $temp -= 65536;<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> }<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> else{<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">
</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">return $temp;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> }<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"> break;<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Ihr dürft aber bitte nicht vergessen, das ich mit PHP überhaupt nicht auskenne
</span><span style="font-size:11.0pt;font-family:Wingdings;color:#1f497d">J</span><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Die SML Parser Klasse habe ich vom Loxberry Projekt. Hier gibt’s ein Smartmeter Plugin, das dieses Code verwendet. Allerdings kann
mir der Autor auch nicht helfen, da er die Klasse von jemanden bekommen hat. Ist aber eigentlich auch egal. Ich will ja lernen und den Fehler selber beheben.
<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Wir wissen nun, dass der Code so einfach falsch ist. Wie kann man in PHP den Wert richtig berechnen?<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Das Plugin Smartmeter gibt es auch her, die Leistungen mit 1.8.0 und 2.8.0 (Kwh Lieferung und Bezug in Bezug auf Zeit zu berechnen).
Ich möchte aber nicht dieses Verfahren verwenden, nur weil der Code falsch ist. <u></u>
<u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Vielen Dank schonmal für eure Tipps.<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Gruß<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d">Michael<u></u><u></u></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri",sans-serif;color:#1f497d"><u></u> <u></u></span></p>
<p class="MsoNormal"><b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif">Von:</span></b><span style="font-size:11.0pt;font-family:"Calibri",sans-serif"> volkszaehler-users <<a href="mailto:volkszaehler-users-bounces@demo.volkszaehler.org" target="_blank" rel="noreferrer">volkszaehler-users-bounces@demo.volkszaehler.org</a>>
<b>Im Auftrag von </b>Frank Richter<br>
<b>Gesendet:</b> Freitag, 8. März 2019 00:07<br>
<b>An:</b> <a href="http://volkszaehler.org" target="_blank" rel="noreferrer">volkszaehler.org</a> - users <<a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank" rel="noreferrer">volkszaehler-users@demo.volkszaehler.org</a>><br>
<b>Betreff:</b> Re: [vz-users] WG: Zählerwechsel (optische Schnittstelle)<u></u><u></u></span></p>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<p class="MsoNormal">Hallo nochmal,<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">dein Code bildet ein 16 Bit Zweierkomplement bei 8 Bit Nutzdaten. Das kann natürlich nicht funktionieren.<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Dürfen wir erfahren wo dieser PHP-Code herkommt?<u></u><u></u></p>
<div>
<p class="MsoNormal"><u></u> <u></u></p>
</div>
<div>
<p class="MsoNormal">Grüße<u></u><u></u></p>
</div>
<div>
<p class="MsoNormal">Frank<u></u><u></u></p>
</div>
</div>
</div>
<p class="MsoNormal"><u></u> <u></u></p>
<div>
<div>
<p class="MsoNormal">Michael Kaufmann <<a href="mailto:kaufmann-michael@outlook.com" target="_blank" rel="noreferrer">kaufmann-michael@outlook.com</a>> schrieb am Do., 7. März 2019, 13:45:<u></u><u></u></p>
</div>
<blockquote style="border:none;border-left:solid #cccccc 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<p class="MsoNormal"><span style="color:#1f497d">Servus nochmal,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">habe den Fehler gefunden. Aber leider noch keine Lösung dafür
</span><span style="font-family:Wingdings;color:#1f497d">J</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">2. Beispiel: Zähler zeigt 130 W Lieferung (A-), also -130W an: Im empfangenen SML Protokoll wird aber +130W ausgegeben.
</span><span lang="EN-US" style="color:#1f497d">Logdatei 130W A-.log‘. </span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=367&bild_name=130alog061K2.jpg" target="_blank" rel="noreferrer"><span lang="EN-US">http://bildhost.unter-limit.de/archiv.php?bild=367&bild_name=130alog061K2.jpg</span></a></span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">77 => 7x = Liste, x7 = Liste mit 7 Einträgen</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">070100100700FF => 07 = Länge in Bytes, 0100100700FF OBIS Kennzahl => 16.7.0 = Gesamtwirkleistung</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => Status: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValTime: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">62 1B => 6x xx = unsigned Integer, x2 xx = Länge 2 Byte, xx 1B = Unit: 1B = 27dez = Watt</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">52 00 => 5x xx = Integer, x2 xx = Länge 2 Byte, xx 00 = Scaler: 0
</span><span lang="EN-US" style="font-family:Wingdings;color:#1f497d">à</span><span style="font-family:"Courier New";color:#1f497d"> 10^0 = 1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d;background:silver">52 82 => Value: 5x xx = Integer, x2 xx = Länge 2 Byte, Value 82 hex = 130 dez (entspricht +130
Watt)</span><u></u><u></u></p>
<p class="m_-3426869948855809148m-6407445766207554666msolistparagraph" style="margin-left:106.5pt"><span style="font-family:"Courier New";color:#1f497d">01</span><span style="font-size:7.0pt;color:#1f497d">
</span><span style="font-family:"Courier New";color:#1f497d">=> ValueSignature: ohne Werte bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Man darf den Wert nicht einfach von hex auf dez umrechnen, sondern man muss das 2er Komplement verwenden.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal">7 6 5 4 3 2 1 0 Bitwertigkeit<br>
1 0 0 0 0 0 1 0 (82hex in Binärdarstellung)<br>
-128+0+0+0+0+0+2+0= -126 Watt<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal">Wie habt ihr das beim Volkszähler gelöst. Bei meinem Skript wird es momentan so umgerechnet.<u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New"">case '5x': # Integer</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New""> $temp = hexdec($this->read($LEN-1));</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New""> $this->debug('Value: ('.$temp.')');</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New""> if($temp>32768){</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New""> return $temp -= 65536;</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New""> }</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New""> else{</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.0pt;font-family:"Courier New""> </span><span style="font-size:10.0pt;font-family:"Courier New"">return $temp;</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New""> }</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-size:10.0pt;font-family:"Courier New""> break;</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">So einfach darf man es sich aber nicht machen. Ich kann leider nicht so gut PHP programmieren. Habt ihr einen Vorschlag oder einen Tipp?</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Vielen Dank.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Gruß</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Michael</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<div>
<div style="border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b>Von:</b> Michael Kaufmann
<br>
<b>Gesendet:</b> Sonntag, 24. Februar 2019 15:41<br>
<b>An:</b> <a href="mailto:volkszaehler-users@demo.volkszaehler.org" target="_blank" rel="noreferrer">
volkszaehler-users@demo.volkszaehler.org</a><br>
<b>Betreff:</b> WG: Zählerwechsel (optische Schnittstelle)<u></u><u></u></p>
</div>
</div>
<p class="MsoNormal"> <u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Hallo zusammen,</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">ich habe gerade die Email an das bayerwerk geschickt, da die ich folgendes Problem mit der übertragenen Leistung über die Info Schnittstelle habe.
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Habe ich irgendwo einen Denkfehler? Auch wenn das PHP Skript nicht von
<a href="http://xn--volkszhler-v5a.org" target="_blank" rel="noreferrer">volkszähler.org</a> ist, der SML Datenstrom ist doch das selbe. Interpretiere ich den SML Datenstrom falsch?
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Wenn ich über die PV Einspeise, sollte die Leistung negativ übertragen werden. Wenn ich beziehe, wird die Leistung positiv übertragen. Im Prinzip funktioniert
dies schon, allerdings wird die Leistung positiv übertragen, wenn sich die Leistung in einem Bereich von 0W bis ca. -135W. Ab -140W (also A- Lieferung) wird auch -140W übertragen, bzw. ein Wert mit Vorzeichen. 140W Toleranz kann doch auch nicht sein oder?</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Auszug aus der Email ans Bayernwerk:</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">wie besprochen hier die verschiedenen Beispiele SML Log <-> tatsächliche Anzeige der Leistung am Iskra MT691. Die Obis Kennzahlen 1.8.0 und 2.8.0 in
kWh werden korrekt übermittelt. Nur die übertragene Leistung macht Probleme. </span>
<u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Die Logdateien können z. B. mit Notepad++ geöffnet werden. Notepad++ stellt die Zeilenumbrüche korrekt dar.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Die SML Protokollbeschreibung ist zu finden unter
<a href="https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/TechnischeRichtlinien/TR03109/TR-03109-1_Anlage_Feinspezifikation_Drahtgebundene_LMN-Schnittstelle_Teilb.pdf?__blob=publicationFile&v=2" target="_blank" rel="noreferrer">
https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Publikationen/TechnischeRichtlinien/TR03109/TR-03109-1_Anlage_Feinspezifikation_Drahtgebundene_LMN-Schnittstelle_Teilb.pdf?__blob=publicationFile&v=2</a></span>.
<span style="color:#1f497d">Die Methode „GetListResponse“ ist auf Seite 36 beschrieben.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><b><span style="color:#1f497d">Übersicht:</span></b><u></u><u></u></p>
<p class="MsoNormal"><span style="color:red">1. Beispiel, fehlerhaft</span><span style="color:#1f497d">. Zähler zeigt 90W Lieferung (A-) an: Im empfangenen SML Protokoll wird aber +164W ausgegeben.
Logdatei 90W A-.log‘. </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:red">2. Beispiel, fehlerhaft</span><span style="color:#1f497d">. Zähler zeigt 130 W Lieferung (A-), also -130W an: Im empfangenen SML Protokoll wird aber +130W
ausgegeben. Logdatei 130W A-.log‘. </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#92d050">3. Beispiel, okay</span><span style="color:#1f497d">. Zähler zeigt 140 W Lieferung (A-), also -140W an: Im empfangenen SML Protokoll wird -140 ausgegeben.
Logdatei 140W A-.log‘. </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#92d050">4. Beispiel, okay</span><span style="color:#1f497d">. Zähler zeigt 28W Bezug (A+), also +28 W an: Im empfangenen SML Protokoll wird auch 28W ausgegeben.
Logdatei 30 W A+.log‘.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><b><span style="color:#1f497d">Fazit: Zähler überträgt bis ca. -130W Lieferung positive Werte. Ab ca. -140W Lieferung, werden die korrekten Werte übertragen. Positive Leistung (A+)
wird aber auch im niedrigerem Leistungsbereich <100W korrekt übertragen. Siehe dazu Beispiel 4.
</span></b><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">1. Beispiel: Zähler zeigt 90W Lieferung (A-) an: Im empfangenen SML Protokoll wird aber +164W ausgegeben. Logdatei 90W A-.log‘.
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=366&bild_name=90alogI6SFT.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=366&bild_name=90alogI6SFT.jpg</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">77 => 7x = Liste, x7 = Liste mit 7 Einträgen</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">070100100700FF => 07 = Länge in Bytes, 0100100700FF OBIS Kennzahl => 16.7.0 = Gesamtwirkleistung</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => Status: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValTime: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">62 1B => 6x xx = unsigned Integer, x2 xx = Länge 2 Byte, xx 1B = Unit: 1B = 27dez = Watt
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">52 00 => 5x xx = Integer, x2 xx = Länge 2 Byte, xx 00 = Scaler: 0
</span><span lang="EN-US" style="font-family:Wingdings;color:#1f497d">à</span><span style="font-family:"Courier New";color:#1f497d"> 10^0 = 1</span><u></u><u></u></p>
<p class="MsoNormal"><span lang="EN-US" style="font-family:"Courier New";color:#1f497d;background:silver">52 A4 => Value: 5x xx = Integer, x2 xx = Länge 2 Byte, Value A4 hex = 164 dez (entspricht
+164 Watt)</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValueSignature: ohne Werte bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">Obwohl der Zähler 90W Lieferung (A-) anzeigt, wird über das SML Protokoll +164 Watt vom Zähler geschickt.
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=361&bild_name=90wa10X6A.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=361&bild_name=90wa10X6A.jpg</a></span><u></u><u></u></p>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm">
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">2. Beispiel: Zähler zeigt 130 W Lieferung (A-), also -130W an: Im empfangenen SML Protokoll wird aber +130W ausgegeben. Logdatei 130W A-.log‘.
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=367&bild_name=130alog061K2.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=367&bild_name=130alog061K2.jpg</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">77 => 7x = Liste, x7 = Liste mit 7 Einträgen</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">070100100700FF => 07 = Länge in Bytes, 0100100700FF OBIS Kennzahl => 16.7.0 = Gesamtwirkleistung</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => Status: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValTime: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">62 1B => 6x xx = unsigned Integer, x2 xx = Länge 2 Byte, xx 1B = Unit: 1B = 27dez = Watt</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">52 00 => 5x xx = Integer, x2 xx = Länge 2 Byte, xx 00 = Scaler: 0
</span><span lang="EN-US" style="font-family:Wingdings;color:#1f497d">à</span><span style="font-family:"Courier New";color:#1f497d"> 10^0 = 1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d;background:silver">52 82 => Value: 5x xx = Integer, x2 xx = Länge 2 Byte, Value 84 hex = 130 dez (entspricht +130
Watt)</span><u></u><u></u></p>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm">
<p class="m_-3426869948855809148m-6407445766207554666msolistparagraph" style="margin-left:106.5pt"><span style="font-family:"Courier New";color:#1f497d">01</span><span style="font-size:7.0pt;color:#1f497d">
</span><span style="font-family:"Courier New";color:#1f497d">=> ValueSignature: ohne Werte bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=362&bild_name=130waEBVR7.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=362&bild_name=130waEBVR7.jpg</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"> </span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">3. Beispiel: Zähler zeigt 140 W Lieferung (A-), also -140W an: Im empfangenen SML Protokoll wird -140 ausgegeben. Logdatei 140W A-.log‘.
</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=368&bild_name=140alogBYTTI.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=368&bild_name=140alogBYTTI.jpg</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">77 => 7x = Liste, x7 = Liste mit 7 Einträgen</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">070100100700FF => 07 = Länge in Bytes, 0100100700FF OBIS Kennzahl => 16.7.0 = Gesamtwirkleistung</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => Status: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValTime: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">62 1B => 6x xx = unsigned Integer, x2 xx = Länge 2 Byte, xx 1B = Unit: 1B = 27dez = Watt</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">52 00 => 5x xx = Integer, x2 xx = Länge 2 Byte, xx 00 = Scaler: 0
</span><span lang="EN-US" style="font-family:Wingdings;color:#1f497d">à</span><span style="font-family:"Courier New";color:#1f497d"> 10^0 = 1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d;background:silver">53 FF 74 => Value: 5x xx xx = Integer, x3 xx xx = Länge 3 Byte, Value FF 74 hex = 65396 dez (16bit
entsprechen 65536, 65396 – 65536 = -140 Watt)</span><u></u><u></u></p>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm">
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValueSignature: ohne Werte bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=363&bild_name=140waLS9OG.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=363&bild_name=140waLS9OG.jpg</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"> </span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d">4. Beispiel: Zähler zeigt 28W Bezug (A+), also +28 W an: Im empfangenen SML Protokoll wird auch 28W ausgegeben. Logdatei 30 W A+.log‘.</span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=365&bild_name=30alogSA09T.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=365&bild_name=30alogSA09T.jpg</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">77 => 7x = Liste, x7 = Liste mit 7 Einträgen</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">070100100700FF => 07 = Länge in Bytes, 0100100700FF OBIS Kennzahl => 16.7.0 = Gesamtwirkleistung</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => Status: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValTime: ohne Wert bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">62 1B => 6x xx = unsigned Integer, x2 xx = Länge 2 Byte, xx 1B = Unit: 1B = 27dez = Watt</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">52 00 => 5x xx = Integer, x2 xx = Länge 2 Byte, xx 00 = Scaler: 0
</span><span lang="EN-US" style="font-family:Wingdings;color:#1f497d">à</span><span style="font-family:"Courier New";color:#1f497d"> 10^0 = 1</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d;background:silver">52 1C => Value: 5x xx = Integer, x2 xx xx = Länge 2 Byte, Value 1C hex = 28 dez (entspricht +28
Watt)</span><u></u><u></u></p>
<div style="border:none;border-bottom:solid windowtext 1.0pt;padding:0cm 0cm 1.0pt 0cm">
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d">01 => ValueSignature: ohne Werte bzw. 01=optional</span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"><a href="http://bildhost.unter-limit.de/archiv.php?bild=364&bild_name=30waHMPKM.jpg" target="_blank" rel="noreferrer">http://bildhost.unter-limit.de/archiv.php?bild=364&bild_name=30waHMPKM.jpg</a></span><u></u><u></u></p>
<p class="MsoNormal"><span style="font-family:"Courier New";color:#1f497d"> </span><u></u><u></u></p>
</div>
<p class="MsoNormal"><span style="color:#1f497d"> </span><u></u><u></u></p>
<p class="MsoNormal"> <u></u><u></u></p>
</div>
</div>
</blockquote>
</div>
</div>
</div>
</blockquote></div>
</div></blockquote></body></html>