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
info@aquametro.com
info@aquametro.com
info@aquametro.com
info@bill24.ch
info.amb@aquametro.com
info.china@aquametro.com
info.amd@aquametro.com
info.amd-marine@aquametro.com
info.india@aquametro.com
info.japan@aquametro.com
info.korea@aquametro.com
info.singapore@aquametro.com
info.dubai@aquametro.com
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®