Schnittstellenbeschreibung aquareader® M-Bus
Transcription
Schnittstellenbeschreibung aquareader® M-Bus
M-Bus Protokoll aquareader® Hersteller: Gerät: Firmwareversion: Aquametro AG aquareader® 0.60 Herstellercode: 0x05b4 Geräteversionen: 0x04 Medium: 0x06 (Warmwasser) 0x07 (Wasser) VD 1-206a d 05.2016 Inhaltsverzeichnis 1. Überblick ..........................................................................................................................................3 1.1 1.2 1.3 1.4 1.5 1.6 1.7 2. Firmware Versionen.......................................................................................................................3 Erklärung der Abkürzungen ...........................................................................................................3 M-Bus Dienste ...............................................................................................................................3 Baudraten ......................................................................................................................................3 M-Bus Adressierung ......................................................................................................................3 Auslesung ......................................................................................................................................4 ® aquareader Schutzgrade ..............................................................................................................4 Adressierung ...................................................................................................................................5 2.1 2.2 2.3 2.4 2.4.1 2.4.2 3. Auslesung ........................................................................................................................................7 3.1 3.2 3.2.1 3.2.2 3.2.3 4. 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 4.11 2 Primär-Adressierung ......................................................................................................................5 Punkt-zu-Punkt Adressierung ........................................................................................................5 Broadcast-Adressierung ................................................................................................................5 Sekundär-Adressierung .................................................................................................................6 Slave-Select Telegramm ...............................................................................................................6 SND_NKE Telegramm ..................................................................................................................6 REQ_UD2 Befehl...........................................................................................................................7 RSP_UD Telegramme ...................................................................................................................7 Standard-Telegramm ....................................................................................................................8 Service-Telegramm .....................................................................................................................10 Leeres Telegramm ......................................................................................................................11 Parametrierung ..............................................................................................................................12 SND_UD-Telegramme.................................................................................................................12 Schutzgrad wechseln...................................................................................................................12 Benutzerpasswort ändern ............................................................................................................12 Baudrate parametrieren ...............................................................................................................13 Primäradresse parametrieren ......................................................................................................13 Sekundäradresse bzw. Fabrikationsnummer des Wasserzählers parametrieren .......................14 Medium des Wasserzählers parametrieren .................................................................................14 Nennweite des Wasserzählers parametrieren ............................................................................15 Fabrikationsdatum des Wasserzählers parametrieren ................................................................15 Antwort-Telegramm parametrieren ..............................................................................................16 ACK-Telegramm ..........................................................................................................................16 M-Bus Protokoll aquareader® 1. Überblick 1.1 Firmware Versionen Dieses Dokument hat Gültigkeit ab der Firmware-Version 0.60. 1.2 Erklärung der Abkürzungen Abkürzung REQ_UD2 RSP_UD SND_UD SND_NKE ACK PADR LEN IDENT MAN DEV MED ACC STAT CS 1.3 Erklärung Anforderung eines Datentelegramms (RSP_UD) vom Master Datentelegramm als Antwort an Master ® Daten- / Parametrier-Telegramm vom Master an den aquareader Initialisierungs-Telegramm nach EN 13757 Bestätigungs-Telegramm nach EN 13757 auf ein SND_UD Platzhalter für die Primär-Adresse (1 Byte) Platzhalter für das Längenbyte (1 Byte), Berechnung nach EN 13757 Platzhalter für die Sekundär-Adresse (4 Bytes) Platzhalter für den Herstellercode (2 Bytes) Platzhalter für die Geräteversion (1 Byte) Platzhalter für das Medium (1 Byte) Platzhalter für den Zugriffszähler (1 Byte) Platzhalter für den Status (1 Byte) Platzhalter für die Checksumme (1 Byte), Berechnung nach EN 13757 M-Bus Dienste Das Gerät kommuniziert nach EN 13757-2 und EN 13757-3. In diesem Dokument werden diese beiden Normen unter EN 13757 subsumiert. Das Gerät unterstützt nur einen Teil der in der Norm definierten Telegramme. Dienst Slave-Selection aktivieren Slave-Selection aufheben Daten Auslesen Master CI SND_UD 52h SND_NKE REQ_UD2 aquareader ACK ACK RSP_UD Parametrieren SND_UD 51h ACK Application Reset SND_UD 50h ACK 1.4 ® Details siehe Kapitel 2.4.1 Slave-Select Telegramm 2.4.2 SND_NKE Telegramm 0 Auslesung 0 Parametrierung 0 Antwort-Telegramm parametrieren Baudraten ® Der aquareader kann mit 300, 2400 und 9600 Baud kommunizieren. Bei der Auslieferung der Geräte ist die Baudrate auf 2400 gesetzt. 1.5 M-Bus Adressierung Das Gerät unterstützt die Primär- und die Sekundäradressierung nach EN 13757. Bei der Auslieferung der Geräte ist die Primär-Adresse auf 0 gesetzt. Adressierung Primär-Adressierung Punkt-zu-Punkt Adressierung Broadcast-Adressierung Sekundär-Adressierung M-Bus Protokoll aquareader® PADR 0 ... 250 254 255 253 Details siehe Kapitel 2.1 Primär-Adressierung 2.2 Punkt-zu-Punkt Adressierung 2.3 Broadcast-Adressierung 0 Sekundär-Adressierung 3 1.6 Auslesung ® Der aquareader kennt 3 verschiedene Arten von Antwort-Telegrammen. Antwort-Telegramm Standard Anzahl 1 Inhalt aktuelle Zählerstände Service keine Daten 1 1 für Servicezwecke keine Daten vorhanden 1.7 Details siehe Kapitel 0 Standard-Telegramm 3.2.2 Service-Telegramm 3.2.3 Leeres Telegramm aquareader® Schutzgrade ® Der aquareader ist vor unerlaubten Manipulationen mittels eines Schutzkonzeptes geschützt. Es gibt 3 Schutzgrade: User (Höchster Schutzgrad) Schutz des Produktes Service (Mittlerer Schutzgrad) Schutz der Funktion Programmierung (Niedrigster Schutzgrad) Schutz der Anwendung Weitere Informationen bezüglich des Wechsel des Schutzgrads sind im Abschnitt „4.2 Schutzgrad wechseln“ verfügbar. 4 M-Bus Protokoll aquareader® 2. Adressierung 2.1 Primär-Adressierung ® Einzelne aquareader können in einem M-Bus Netz über die Primäradresse angesprochen werden. Der erlaubte Bereich der Primär-Adresse ist 0...250. Jedes Telegramm enthält die Primär-Adresse im A-Feld. 2.2 Punkt-zu-Punkt Adressierung ® Besteht das M-Bus Netz lediglich aus einem aquareader und einem Master, kann die Punkt-zu-Punkt Adressierung verwendet werden. Dazu wird das A-Feld im Telegramm des Masters auf 254 (0xfe) gesetzt. ® Der aquareader antwortet auf Punkt-zu-Punkt Telegramme unabhängig davon, wie seine Primär-Adresse parametriert ist. 2.3 Broadcast-Adressierung Sollen alle Zähler in einem Netz gleichzeitig ein Telegramm empfangen (z.B.: Umstellen der Baudrate) und dieses verarbeiten, kann die Broadcast-Adressierung verwendet werden. Das A-Feld im Telegramm des ® Masters wird auf 255 (0xff) gesetzt. Der aquareader antwortet auf Broadcast-Telegramme nicht, führt die Befehle jedoch aus. M-Bus Protokoll aquareader® 5 2.4 Sekundär-Adressierung Enthält ein M-Bus Netz mehr als 250 Zähler, wird die Sekundär-Adressierung verwendet. Die Sekundär-Adressierung erfolgt über das A-Feld: 253 (0xfd) mit der Selektierung des 8-Byte Headers. Das Gerät muss vor der eigentlichen Kommunikation mittels eines Slave-Select Telegramms selektiert werden. Nach der eigentlichen Kommunikation kann die Sekundär-Adressierung wieder aufgehoben werden. die Deselektion erfolgt mittels SND_NKE-Befehl oder mittels einer Selektion eines anderen Geräts. 2.4.1 Slave-Select Telegramm ® Der aquareader wird mit folgendem Telegramm für die Sekundär-Adressierung selektiert: Name Start L-Feld L-Feld Start C-Feld Adr.-Feld CI-Feld Sek.Adr.Feld Herstellercode Geräteversion Medium Anzahl Bytes 1 1 1 1 1 1 1 4 2 1 1 Wert 0x68 0x0b 0x0b 0x68 0x53 / 0x73 0xfd 0x52 IDENT MAN DEV MED Erklärung (Beispiele) SND_UD Sekundär-Adressierung Slave-Select ® Sekundär-Adresse des aquareader 0xb405 = Aquametro AG ® 0x04 = aquareader 0x06 = Warmwasser 0x07 = Wasser Checksumme 1 CS Stop 1 0x16 ® C-Feld: Der aquareader unterscheidet nicht zwischen 0x53 und 0x73. IDENT: Anstelle der exakten Sekundär-Adresse kann auch der 8-Bit Wildcard 0c0xff verwendet werden. ® Beispiel 0xfffff344: Es werden alle aquareader selektiert, deren Sekundär-Adresse mit 0x344 enden. MAN: Anstelle von 0xb405 kann auch der 16-Bit Wildcard 0xffff verwendet werden. DEV: Anstelle von 0xc0 kann auch der 8-Bit Wildcard 0xff verwendet werden. MED: Anstelle von 0x06 bzw. 0x07 kann auch der 8-Bit Wildcard 0xff verwendet werden. Stimmen alle 4 Angaben mit der Parametrierung des aquareader überein, so ist das Gerät selektiert und antwortet mit einem ACK Telegramm. Stimmt mindestens eine Angabe nicht mit der Parametrierung überein, so ist dieses de-selektiert und antwortet nicht. ® 2.4.2 SND_NKE Telegramm Die Sekundär-Adressierung kann mittels folgendem Telegramm aufgehoben werden: Name Anzahl Bytes Wert Erklärung Start 1 0x10 C-Feld 1 0x40 SND_NKE Adr.-Feld 1 PADR Primär-Adresse Checksumme 1 CS Stop 1 0x16 ® Der aquareader antwortet mit einem ACK Telegramm. 6 M-Bus Protokoll aquareader® 3. Auslesung 3.1 REQ_UD2 Befehl Die Auslesung wird stets vom Master über das REQ_UD2 Telegramm angefordert: Name Anzahl Bytes Wert Erklärung Start-Feld 1 0x10 C-Feld 1 0x5b / 0x7b REQ_UD2 Adr.-Feld 1 PADR Primär-Adresse Checksumme 1 CS Stop 1 0x16 ® Der aquareader unterscheidet nicht zwischen 0x5b und 0x7b im C-Feld. ® Der aquareader antwortet mit dem eingestellten RSP_UD Telegramm. 3.2 RSP_UD Telegramme ® Der aquareader hat verschiedene RSP_UD Telegramme. Die Parametrierung dieser Telegramme ist in Kapitel „0“ beschrieben. M-Bus Protokoll aquareader® 7 Acces-Cnt. Status Signatur DIF VIF Wert DIF VIF Wert DIF VIF Wert DIF VIF Wert DIF VIF Wert DIF VIF Wert DIF VIF Wert 1 1 2 1 1 4 1 1 4 1 1 4 1 1 4 1 2 1 1 2 2 1 2 4 ACC STAT 0000h 0x04 0x13 INT4 0x04 0xfd2c INT4 0x04 0x24 INT4 0x0c 0x79 BCD8 0x0d 0xfd0c INT1 ASCII 0x02 0xec, 0x39 Datum Typ G 0x04 0xfd17 INT4 CS Stop 1 1 CS 0x16 8 Erklärung (Beispiele) 0x68 LEN LEN 0x68 0x08 PADR 0x52 / 0x72 IDENT 0xb405 DEV MED Storage Wert 1 1 1 1 1 1 1 4 2 1 1 Tarif Anz. Bytes Start L-Feld L-Feld Start C-Feld Adr.Feld CI-Feld Sek.Adr.Feld Hersteller Version Medium Unit Name 3.2.1 Standard-Telegramm RSP_UD Primäradresse Auslesung Sekundär-Adresse Aquametro AG 0x04 0x06 = Warmwasser 0x07 = Wasser Inkrement pro Auslesung Status entspr. EN 13757 nicht verwendet 0 0 0 Volumen Zählerstand [l] 0 0 0 Alter des Zählerstandes [s] 0 0 0 Betriebszeit des aquareader [s] 0 0 0 Fabrikationsnummer des Wasserzählers 0 0 0 Länge der Nennweitenzeichenkette Nennweite des Wasserzählers 0 0 0 Fabrikationsdatum des Wasserzählers 0 0 0 Siehe Abschnitt „0 Fehlerkennzeichnung“ ® M-Bus Protokoll aquareader® 3.2.1.1 Fehlerkennzeichnung Die Fehlerkennzeichnung des Standard-Telegramms setzt sich aus den folgenden 4 Bytes zusammen: Name Fehler-Bitfeld Fehlertyp Fehlerwert Fehler 0 1 2 3 Anzahl Bytes Bedeutung 1 Bit Bedeutung 0 LSB Wenn gesetzt sind die Messresultate nicht aktuell. 1,2 Wenn gesetzt ist nur ein Teil der Auswertung zuverlässig: [00] Resultat ist bis auf 1l-Auflösung korrekt. [01] Resultat ist bis auf 10l-Auflösung präzise. [10] Resultat ist bis auf 100l-Auflösung präzise. 3 [11] Resultat ist bis auf 1m -Auflösung präzise. 3 3 MSB Gesetzt wenn die Auswertung mit weniger als 1m Präzision ausgewertet werden konnte. 1 Wert Bedeutung Siehe „Fehler! Verweisquelle konnte nicht gefunden 1 erden.“. 2 Fehlende Energie um RFID-Tag zu schreiben. 3 Fehlende Energie um RFID-Tag zu schreiben. 4 Fehlende Energie um RFID-Tag beim Aufstarrten zu schreiben. 5 Fehlende Energie um Bild 2 zu erfassen. 6 Fehlende Energie um Bild 2 beim Aufstarrten zu erfassen. 7 Die Position der Ziffern ist inkonsistent. 8 Das Bild wurde noch nicht ausgewertet. Siehe „Fehler! Verweisquelle konnte nicht gefunden 9 erden.“. Siehe „Fehler! Verweisquelle konnte nicht gefunden 10 erden.“. 11 Fehlende Energie um Bild 1 zu erfassen. 12 Fehlende Energie um Bild 1 beim Aufstarrten zu erfassen. 13 Kalibrierung der Kamera 2 ausserhalb der Toleranz. 14 Kalibrierung der Kamera 2 ausserhalb der Toleranz. 15 Kalibrierung der Kamera 2 ausserhalb der Toleranz. 16 Kalibrierung der Kamera 2 ausserhalb der Toleranz. 17 Kalibrierung der Kamera 2 ausserhalb der Toleranz. 18 Kalibrierung der Kamera 2 ausserhalb der Toleranz. 19 Kalibrierung der Kamera 1 ausserhalb der Toleranz. 20 Kalibrierung der Kamera 1 ausserhalb der Toleranz. 21 Kalibrierung der Kamera 1 ausserhalb der Toleranz. 22 Kalibrierung der Kamera 1 ausserhalb der Toleranz. 23 Kalibrierung der Kamera 1 ausserhalb der Toleranz. 24 Kalibrierung der Kamera 1 ausserhalb der Toleranz. Siehe „Fehler! Verweisquelle konnte nicht gefunden 25 erden.“. Siehe „Fehler! Verweisquelle konnte nicht gefunden 26 erden.“. 2 Die Interpretation des Fehlerwerts hängt vom Fehlertyp ab. Bedeutung Kein Tag vorhanden. Fehler beim Auslesen des RFID-Tags Fehler beim Initialisieren des RFID-Moduls Fehler beim Schreiben auf das RFID-Tag M-Bus Protokoll aquareader® 9 Bit 0 LSB 1 2 3 4 5 6 7 MSB Fehler 3 Bedeutung wenn gesetzt Zeiger für die 1l-Stelle konnte nicht klar genug ausgewertet werden. Zeiger für die 10l-Stelle konnte nicht klar genug ausgewertet werden. Zeiger für die 100l-Stelle konnte nicht klar genug ausgewertet werden. 3 Ziffer für die 1m -Stelle konnte nicht klar genug ausgewertet werden. 3 Ziffer für die 10m -Stelle konnte nicht klar genug ausgewertet werden. 3 Ziffer für die 100m -Stelle konnte nicht klar genug ausgewertet werden. 3 Ziffer für die 1000m -Stelle konnte nicht klar genug ausgewertet werden. 3 Ziffer für die 10000m -Stelle konnte nicht klar genug ausgewertet werden. Bedeutung Kalibration noch nicht ausgeführt worden. Fehler 0 1 2 Bedeutung Problem beim übertragen des Bildes der Kamera 1. Problem beim übertragen des Bildes der Kamera 2. Kalibrationsstatusparameter kann nicht gelesen werden. Fehler 0 1 2 3 4 5 6 7 8 Bedeutung Fehler beim Auslesen der Grösse des Bildausschnitts. Fehler beim Auslesen des Kalibrationsschritts. Fehler beim Auslesen des Kalibrationsstatus . Bildaufnahme kann nicht gestartet werden. Bild kann nicht gelesen werden. Fehler beim Speichern der Grösse des Bildausschnitts. Fehler beim Speichern des Kalibrationsschritts. Fehler beim Speichern des Kalibrationsstatus. Falscher Kalibrationsschritt gesetzt. 3.2.2 Service-Telegramm Acces-Cnt. Status Signatur DIF VIF 1 1 2 1 2 ACC STAT 0000h 0x0d 0xfd0e 10 Erklärung (Beispiele) 0x68 LEN LEN 0x68 0x08 PADR 0x52 / 0x72 IDENT 0xb405 DEV MED Storage Wert 1 1 1 1 1 1 1 4 2 1 1 Tarif Anz. Bytes Start L-Feld L-Feld Start C-Feld Adr.Feld CI-Feld Sek.Adr.Feld Hersteller Version Medium Unit Name Im Service-Telegramm werden Daten übertragen, die für Produktion, Test und Service des Gerätes benötigt werden. Das Service-Telegramm ist lediglich im Service-Modus verfügbar. Befindet sich das Gerät im User-Modus, wird ein Leeres-Telegramm übertragen. RSP_UD Primäradresse Auslesung Sekundär-Adresse Aquametro AG 0x04 0x06 = Warmwasser 0x07 = Wasser Inkrement pro Auslesung Status entspr. EN 13757 nicht verwendet M-Bus Protokoll aquareader® Name Anz. Bytes Wert Unit Tarif Storage Erklärung (Beispiele) Wert DIF VIF Wert DIF VIF Wert DIF VIF Wert CS Stop 1 2 1 1 4 1 1 2 1 1 ASCII 0x0d 0xfd0d ASCII 0x0c 0x78 BCD8 0x82 0x40 Datum Typ G CS 0x16 0 0 0 Firmware Version aquareader ® ® 0 0 0 Hardware Version aquareader 0 0 0 Fabrikations-Nummer aquareader 1 0 0 Fabrikations-Datum aquareader ® ® 3.2.3 Leeres Telegramm ® Acces-Cnt. Status Signatur CS Stop 1 1 2 1 1 ACC STAT 0000h CS 0x16 M-Bus Protokoll aquareader® Erklärung (Beispiele) 0x68 LEN LEN 0x68 0x08 PADR 0x52 / 0x72 IDENT 0xb405 DEV MED Storage Wert 1 1 1 1 1 1 1 4 2 1 1 Tarif Anz. Bytes Start L-Feld L-Feld Start C-Feld Adr.Feld CI-Feld Sek.Adr.Feld Hersteller Version Medium Unit Name Ist der Schutzgrad des aquareader nicht korrekt eingestellt, wird anstelle des Service-Telegramms das „Keine Daten-Telegramm“ übertragen. RSP_UD Primäradresse Auslesung Sekundär-Adresse Aquametro AG 0x04 0x06 = Warmwasser 0x07 = Wasser Inkrement pro Auslesung Status entspr. EN 13757 nicht verwendet 11 4. Parametrierung Alle Parameter werden in einem EEPROM gespeichert und gehen bei Spannungsunterbruch nicht verloren. Alle Parametrierungen werden vom Master mittels eines SND_UD Telegramms eingeleitet. Der ® aquareader antwortet mit einem ACK-Telegramm. 4.1 SND_UD-Telegramme Für alle parametrierbaren Werte gibt es ein separates Telegramm. Pro Telegramm kann immer nur ein Parameter geändert werden. Ein Zusammenfassen von mehreren Werten in ein Telegramm ist nicht möglich. 4.2 Schutzgrad wechseln Damit Beispielsweise das Service-Telegramm angezeigt werden kann, muss der Schutzgrad des Gerätes gewechselt werden. Für den Wechsel wird das Benutzerpasswort benötigt. Name Start L-Feld L-Feld Start C-Feld A-Feld CI-Feld DIF VIF, VIFE Anzahl Bytes 1 1 1 1 1 1 1 1 1 Checksumme Stop 1 Variabel 1 1 4.3 Wert Erklärung 0x68 LEN LEN 0x68 0x53 / 0x73 SND_UD PADR Primäradresse 0x51 Parametrierung 0x0d 0xfd, VIFE des 0x12 = User entsprechenden 0x13 = Service Schutzgrades 0x14 = Programmierung Länge des Benutzerpassworts. Benutzerpasswort als ASCII Zeichenkette CS 0x16 Benutzerpasswort ändern Das Benutzerpasswort wird zum Wechseln des Schutzgrades benötigt. Im Auslieferzustand ist das Benutzerpasswort ein leerer ASCII Zeichenkette. Die maximale Länge des Passwortes darf 16 Zeichen ® nicht überschreiten. Der aquareader muss sich mindestens im Service-Schutzgrad befinden um das Benutzerpasswort ändern zu können. Name Start L-Feld L-Feld Start C-Feld A-Feld CI-Feld DIF VIF, VIFE Checksumme Stop 12 Anzahl Bytes 1 1 1 1 1 1 1 1 1 1 Variabel 1 1 Wert 0x68 LEN LEN 0x68 0x53 / 0x73 PADR 0x51 0x0d 0xfd16 Erklärung SND_UD Primäradresse Parametrierung Länge des neuen Benutzerpassworts Benutzerpasswort als ASCII Zeichenkette CS 0x16 M-Bus Protokoll aquareader® 4.4 Baudrate parametrieren ® Der aquareader unterstützt 300, 2400 und 9600 Baud. Bei der Auslieferung ist das Gerät auf 2400 Baud ® parametriert. Die Umstellung der Baudrate kann in allen Schutzgraden des aquareader erfolgen. Name Start L-Feld L-Feld Start C-Feld A-Feld CI-Feld Wert Erklärung 0x68 0x03 0x03 0x68 0x53 / 0x73 SND_UD PADR Primäradresse Gemäss der 0xb8 = 300 Baud gewünschten 0xbb = 2400 Baud Baudrate 0xbd = 9600 Baud Checksumme 1 CS Stop 1 0x16 ® aquareader unterscheidet nicht zwischen 0x53 und 0x73 im C-Feld. ® Der aquareader antwortet mit einem ACK-Telegramm in der alten Baudrate und schaltet anschliessend auf die neue Baudrate um. 4.5 Anzahl Bytes 1 1 1 1 1 1 1 Primäradresse parametrieren Mit folgenden Telegramm kann die Primäradresse parametriert werden. Werte von 0 bis 250 sind möglich. Bei der Auslieferung ist die Primäradresse auf 0 parametriert. Die Umstellung der Primäradresse kann in ® allen Schutzgraden des aquareader erfolgen. Name Anzahl Bytes Wert Erklärung Start 1 0x68 L-Feld 1 0x06 L-Feld 1 0x06 Start 1 0x68 C-Feld 1 0x53 / 0x73 SND_UD A-Feld 1 PADR (alte) Primäradresse CI-Feld 1 0x51 Parametrierung DIF 1 0x01 VIF 1 0x7a Wert 1 0x00…0xfa neue Primäradresse 0..250 Checksumme 1 CS Stop 1 0x16 ® Der aquareader unterscheidet zwischen 0x53 und 0x73 im C-Feld nicht. ® Der aquareader antwortet mit einem ACK-Telegramm. M-Bus Protokoll aquareader® 13 4.6 Sekundäradresse parametrieren bzw. Fabrikationsnummer des Wasserzählers Um die Sekundäradresse bzw. Fabrikationsnummer des Wasserzählers zu parametrieren, muss sich der ® aquareader mindestens im Service-Schutzgrad befinden. Name Anzahl Bytes Wert Erklärung Start 1 0x68 L-Feld 1 0x09 L-Feld 1 0x09 Start 1 0x68 C-Feld 1 0x53 / 0x73 SND_UD A-Feld 1 PADR Primäradresse CI-Feld 1 0x51 Parametrierung DIF 1 0x0c VIF 1 0x79 Wert 4 BCD8 Neue Sekundär-Adresse Checksumme 1 CS Stop 1 0x16 ® Der aquareader unterscheidet zwischen 0x53 und 0x73 im C-Feld nicht. ® Der aquareader antwortet mit einem ACK-Telegramm. 4.7 Medium des Wasserzählers parametrieren ® Um das Medium des Wasserzählers zu parametrieren, muss sich der aquareader mindestens im ServiceSchutzgrad befinden. Name Start L-Feld L-Feld Start C-Feld A-Feld CI-Feld DIF VIF Wert Anzahl Bytes 1 1 1 1 1 1 1 1 2 1 Wert 0x68 0x07 0x07 0x68 0x53 / 0x73 PADR 0x51 0x01 0xfd09 INT1 Erklärung SND_UD Primäradresse Parametrierung 0x06 = Warmwasser 0x07 = Wasser Checksumme 1 CS Stop 1 0x16 ® Der aquareader unterscheidet zwischen 0x53 und 0x73 im C-Feld nicht. ® Der aquareader antwortet mit einem ACK-Telegramm. 14 M-Bus Protokoll aquareader® 4.8 Nennweite des Wasserzählers parametrieren Um die Nennweite des Wasserzählers zu parametrieren, muss sich der aquareader Service-Schutzgrad befinden. Name Start L-Feld L-Feld Start C-Feld A-Feld CI-Feld DIF VIF Anzahl Bytes 1 1 1 1 1 1 1 1 2 1 5 Wert 0x68 0x0c 0x0c 0x68 0x53 / 0x73 PADR 0x51 0x0d 0xfd0c 0x05 ® mindestens im Erklärung SND_UD Primäradresse Parametrierung Länge der Zeichenkette Folgende Nennweiten können als ASCII Zeichenketten eingestellt werden: DN 15 DN 20 DN 25 DN 32 DN 40 DN 50 Checksumme 1 CS Stop 1 0x16 ® Der aquareader unterscheidet zwischen 0x53 und 0x73 im C-Feld nicht. ® Der aquareader antwortet mit einem ACK-Telegramm. 4.9 Fabrikationsdatum des Wasserzählers parametrieren ® Um das Fabrikationsdatum des Wasserzählers zu parametrieren, muss sich der aquareader mindestens im Service-Schutzgrad befinden. Name Start L-Feld L-Feld Start C-Feld A-Feld CI-Feld DIF VIF Anzahl Bytes Wert Erklärung 1 0x68 1 0x08 1 0x08 1 0x68 1 0x53 / 0x73 SND_UD 1 PADR Primäradresse 1 0x51 Parametrierung 1 0x02 2 0xec39 2 Datum Typ G Fabrikationsdatum des Wasserzählers Checksumme 1 CS Stop 1 0x16 ® Der aquareader unterscheidet zwischen 0x53 und 0x73 im C-Feld nicht. ® Der aquareader antwortet mit einem ACK-Telegramm. M-Bus Protokoll aquareader® 15 4.10 Antwort-Telegramm parametrieren ® Der aquareader unterstützt den Application-Reset welches das Standard-Telegramm und eine Erweiterung davon mit dem sog. Subcode welcher das Service-Telegramm aktiviert. Diese Befehle wirken sich nur auf die Wahl des Antwort-Telegramms aus. Die Application-Reset Befehle werden vom Master mittels eines SND_UD Telegramms eingeleitet. Name Anzahl Bytes Wert Erklärung Start 1 0x68 L-Feld 1 0x03 L-Feld 1 0x03 Start 1 0x68 C-Feld 1 0x53 / 73 SND_UD A-Feld 1 PADR Primäradresse CI-Feld 1 0x50 Application-Reset Checksumme 1 CS Stop 1 0x16 Aktiviert das Standard-Telegramm. ® Der aquareader unterscheidet nicht zwischen 0x53 und 0x73 im C-Feld. ® Der aquareader antwortet mit einem ACK-Telegramm. Name Start L-Feld L-Feld Start C-Feld A-Feld CI-Feld Anzahl Bytes Wert Erklärung 1 0x68 1 0x03 1 0x03 1 0x68 1 0x53 / 73 SND_UD 1 PADR Primäradresse 1 0x50 Application-Reset 1 0xb0 Subcode 0xb0 = Service-Telegramm Checksumme 1 CS Stop 1 0x16 Der Application-Reset mit Subcode 0xb0 aktiviert das Service-Telegramm. ® Um das Service-Telegramm auslesen zu können, muss sich der aquareader mindestens im Service-Schutzgrad befinden (siehe Abschnitt „4.2. Schutzgrad wechseln“). ® Der aquareader unterscheidet nicht zwischen 0x53 und 0x73 im C-Feld. ® Der aquareader antwortet mit einem ACK-Telegramm. 4.11 ACK-Telegramm Name ACK Anzahl Bytes 1 SWITZERLAND: Aquametro AG, CH-4106 Therwil Aquametro SA, CH-1800 Vevey Aquametro AG, CH-6929 Gravesano bill24 AG, CH-8306 Brüttisellen Aquametro Belgium SPRL, B-1933 Sterrebeek Aquametro (China) Pte Ltd., Singapore 757516 Aquametro Messtechnik GmbH, D-28329 Bremen Aquametro Marine GmbH, D-18119 Rostock-Warnemünde Aquametro Representative Office, Mumbai 400053 Aquametro Representative Office, Tokyo 152-0031 Aquametro Korea Ltd., Busan 612-857 Aquametro (S.E.A.) Pte Ltd., Singapore 757516 Aquametro ME JLT, Dubai / UAE BELGIUM: CHINA: GERMANY: INDIA: JAPAN: KOREA: SINGAPORE: UAE: 16 Wert 0xe5 Erklärung [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] www.aquametro.com www.aquametro.com www.aquametro.com www.bill24.ch www.aquametro.be www.aquametro.com www.aquametro.de www.aquametro.de www.aquametro.in www.aquametro.jp www.aquametro.kr www.aquametro.sg www.aquametro.ae M-Bus Protokoll aquareader®