Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
hardware:channels:meters:power:edl-ehz:elster_as1440 [2017/05/06 15:14] – Verzeichnis Logfile jauhardware:channels:meters:power:edl-ehz:elster_as1440 [2022/04/21 20:21] (aktuell) – daemon, logfile und port jau
Zeile 1: Zeile 1:
 ====== Elster AS1440 ====== ====== Elster AS1440 ======
-Der Elster AS1440 kann nach DIN EN 62056-21 über die IR-Schnittstelle ausgelesen werden. +Der Elster AS1440 kann nach DIN EN 62056-21 über die IR-Schnittstelle ausgelesen werden. Energiezähler werden vom Hersteller auf Wunsch der Messstellenbetreiber kundenspezifisch konfiguriert, daher kann es zu unterschiedlichen Ausgaben kommen.
 ===== Hardware ===== ===== Hardware =====
 Über die Frontschnittstelle kann mittels [[hardware:controllers:ir-schreib-lesekopf|IR-Schreib-Lesekopf]] bei [[hardware:controllers:ir-schreib-lesekopf#Grundlagen|300bd, 7E1]] kommuniziert werden.\\ Über die Frontschnittstelle kann mittels [[hardware:controllers:ir-schreib-lesekopf|IR-Schreib-Lesekopf]] bei [[hardware:controllers:ir-schreib-lesekopf#Grundlagen|300bd, 7E1]] kommuniziert werden.\\
 Der Zähler muss erst mittels Initiaslisierungssequenz "/?!" angesprochen werden bevor er sendet.  Der Zähler muss erst mittels Initiaslisierungssequenz "/?!" angesprochen werden bevor er sendet. 
 <note important>Bei einigen AS1440hat der VNB ein Passwort gesetzt. Häufig ist das die Identifikationsnummer. Dann sieht die Anforderungssequenz so aus: <note important>Bei einigen AS1440hat der VNB ein Passwort gesetzt. Häufig ist das die Identifikationsnummer. Dann sieht die Anforderungssequenz so aus:
-“ /?<Identifikationsnummer oder Passwort>! <CR/LF> .\\+''/?<Identifikationsnummer oder Passwort>!<CR/LF>''.\\
 Die Identifikationsnummer kann am Gerätedisplay im Menü unter 0.0.0 angezeigt werden. Führende Nullen können ignoriert werden. Ein Passwort gibt der VNB in der Regel auf Anfrage heraus. </note> Die Identifikationsnummer kann am Gerätedisplay im Menü unter 0.0.0 angezeigt werden. Führende Nullen können ignoriert werden. Ein Passwort gibt der VNB in der Regel auf Anfrage heraus. </note>
  
 ===== Kommunikation ===== ===== Kommunikation =====
 Zu Anfang erwartet der Zähler Kommunikation mit 300 baud, 7 Datenbits, 1 Stopbit, Parität even. Jeder Befehl muss mit CR&LF abgeschlossen werden. Wenn die Kommunikation läuft, kann man auf höhere Datenraten umstellen, s.u.\\ Zu Anfang erwartet der Zähler Kommunikation mit 300 baud, 7 Datenbits, 1 Stopbit, Parität even. Jeder Befehl muss mit CR&LF abgeschlossen werden. Wenn die Kommunikation läuft, kann man auf höhere Datenraten umstellen, s.u.\\
-Die Schnittstelle wird aktiviert, indem man den code "/?!\r\nsendet (hex 2F 3F 21 0D 0A). Der Zähler antwortet sofort mit+Die Schnittstelle wird aktiviert, indem man den code ''/?!\r\n'' sendet (hex 2F 3F 21 0D 0A). Der Zähler antwortet sofort mit
 <code>/AAAB\@nnnnnnnnnnnnnn</code> <code>/AAAB\@nnnnnnnnnnnnnn</code>
 wobei:\\ wobei:\\
 AAA = "ELS"\\ AAA = "ELS"\\
 B gibt die maximale Baudrate an, bei IR-Kommunikation ist der Wert 5, d.h. max. 9600 Baud\\ B gibt die maximale Baudrate an, bei IR-Kommunikation ist der Wert 5, d.h. max. 9600 Baud\\
-"\@bedeutet, dass der Zähler R5, W5 und R6-Befehle unterstützt (s.u.)\\+''\@'' bedeutet, dass der Zähler R5, W5 und R6-Befehle unterstützt (s.u.)\\
 nnnnnnnnnnnnnn bezeichnet die 14-stellige Geräte-ID.\\ nnnnnnnnnnnnnn bezeichnet die 14-stellige Geräte-ID.\\
-Wenn innerhalb von 1,5s keine weiteren Befehle gesendet werden, gibt der Zähler die aktuellen Messwerte aus und meldet sich ab. Weitere Kommunikation ist erst möglich, wenn man wieder die Eröffnungs-Sequenz "/?!sendet.\\+Wenn innerhalb von 1,5s keine weiteren Befehle gesendet werden, gibt der Zähler die aktuellen Messwerte aus und meldet sich ab. Weitere Kommunikation ist erst möglich, wenn man wieder die Eröffnungs-Sequenz ''/?!\r\n'' sendet.\\
 Um direkt weiter kommunizieren zu können, muss die Antwort des Zählers bestätigt werden mit:\\ Um direkt weiter kommunizieren zu können, muss die Antwort des Zählers bestätigt werden mit:\\
 <code><ACK>0ZY<CR><LF> (hex 06 30 zz yy 0D 0A)</code> <code><ACK>0ZY<CR><LF> (hex 06 30 zz yy 0D 0A)</code>
Zeile 24: Zeile 23:
 also z.B. <code><ACK>051<CR><LF> (hex 06 30 35 31 0D 0A)</code> um Daten mit 9600 Baud auszulesen.\\ also z.B. <code><ACK>051<CR><LF> (hex 06 30 35 31 0D 0A)</code> um Daten mit 9600 Baud auszulesen.\\
 Wenn der Zähler die Botschaft akzeptiert, antwortet er mit <code><ACK><CR><LF> (hex 06 0D 0A)</code> Wenn die Datenrate geändert wurde, muss man das natürlich berücksichtigen, also z.B. bei hterm auf 9600 Baud umstellen.\\ Wenn der Zähler die Botschaft akzeptiert, antwortet er mit <code><ACK><CR><LF> (hex 06 0D 0A)</code> Wenn die Datenrate geändert wurde, muss man das natürlich berücksichtigen, also z.B. bei hterm auf 9600 Baud umstellen.\\
-Jetzt kann man mit dem Zähler kommunizieren, s. Befehle. Wenn für ca. 6s keine weiteren Befehle gesendet werden, beendet der Zähler die Kommunikation mit der Sequenz <code><SOH>B0<ETX><BCC><CR><LF> (hex 01 42 30 03 71 0D 0A)</code> Dieselbe Sequenz kann jederzeit auch gesendet werden, um die Kommunikation zu beenden.+Jetzt kann man mit dem Zähler kommunizieren, s. Befehle. Wenn für ca. 6s keine weiteren Befehle gesendet werden, beendet der Zähler die Kommunikation mit der Sequenz <code><SOH>B0<ETX><BCC><CR><LF> (hex 01 42 30 03 71 0D 0A)</code> Dieselbe Sequenz kann jederzeit auch gesendet werden, um die Kommunikation zu beenden.\\ 
 + 
 +Alternativ kann die Kommunikation statt mit ''/?!\r\n'' manchmal auch mit ''/2!\r\n'' (hex 2F 32 21 0D 0A) angestoßen werden. Der Zähler antwortet dann direkt, ohne Baudratenumschaltung, mit der Liste der Aktualwerte.
  
 ===== Beispielkonfiguration ===== ===== Beispielkonfiguration =====
 Eine exemplarische vzlogger.conf: Eine exemplarische vzlogger.conf:
-<code base|vzlogger.log>+<code base vzlogger.conf>
 { {
 "retry": 0, "retry": 0,
-"daemon": true, 
 "verbosity": 15, "verbosity": 15,
-"log": "/var/log/vzlogger.log",+"log": "/var/log/vzlogger/vzlogger.log",
 "local": { "local": {
     "enabled": false,     "enabled": false,
-    "port": 8080,+    "port": 8081,
     "index": true,     "index": true,
     "timeout": 0,     "timeout": 0,
Zeile 111: Zeile 111:
 Parity: Even\\ Parity: Even\\
 Bei "input control": Send on Enter auf "CR-LF"\\ Bei "input control": Send on Enter auf "CR-LF"\\
-Auf "Connect" klicken, dann im Eingabefeld "/?!" (ohne Anführungszeichen) eingeben und Enter drücken. Wenn im Feld "received data" was erscheint, funktioniert die Kommunikation prinzipiell.+Auf "Connect" klicken, dann im Eingabefeld ''/?!'' eingeben und Enter drücken. Wenn im Feld "received data" was erscheint, funktioniert die Kommunikation prinzipiell.
  
 ===== Quellen ===== ===== Quellen =====
-[1] [[http://www.gipsprojekt.de/featureGips/sw_springe/EnWGTool/Messstellen/Produktbeschreibung/AS1440_PR_D.pdf|Bedienungsanleitung AS1440]]\\ +[1] [[https://mddownloads.s3.eu-west-1.amazonaws.com/PV-Anlage/AS1440/AS1440_Kurzbedienung_d.pdf|Bedienungsanleitung AS1440]]\\ 
-[2] [[http://www.lkw.li/CFDOCS/cms3/admin/cms/download.cfm?FileID=2053&GroupID=159|Kurzübersicht AS1440]]\\+[2] [[https://mddownloads.s3.eu-west-1.amazonaws.com/PV-Anlage/AS1440/AS1440_Flyer_D.pdf|Kurzübersicht AS1440]]\\
 [3] [[http://www.msr.uni-bremen.de/lehre/Stromzaehler/Elster_A1500FW4xx_Communication.pdf|Protokoll-Spezifikation AS1500 mit Beispielen]]\\ [3] [[http://www.msr.uni-bremen.de/lehre/Stromzaehler/Elster_A1500FW4xx_Communication.pdf|Protokoll-Spezifikation AS1500 mit Beispielen]]\\
 [4] [[http://www.emsycon.de/downloads/LH2127B3.pdf|OBIS-Kennzahlen]] [4] [[http://www.emsycon.de/downloads/LH2127B3.pdf|OBIS-Kennzahlen]]
hardware/channels/meters/power/edl-ehz/elster_as1440.1494076482.txt.gz · Zuletzt geändert: 2017/05/06 15:14 von jau