Betrieb
Das Produkt verfügt über die folgenden Betriebsmodi:
-
lnaktiv, kein ABB-Stromzähler wird gefunden
-
Normaler Betrieb – unverschlüsselter Modus
-
Normaler Betrieb – verschlüsselter Modus
Wenn das Produkt keinen Kontakt mit dem ABB-Stromzähler hat, leuchtet die LED rot und es werden keine Daten gesendet. Solange CMeX20w mit Strom versorgt wird, wird weiterhin nach einem ABB-Stromzähler gesucht, mit dem eine Verbindung hergestellt werden kann
Im unverschlüsselten Normalbetrieb sendet das Produkt alle 16 Sekunden unverschlüsselte Nachrichten. Dieser Modus wird normalerweise verwendet, wenn der Master oder das AMR/AMM-System keine AES-Verschlüsselung beherrscht oder wenn der AES-Schlüssel dem System unbekannt ist.
Im unverschlüsselten Modus werden die Informationen in einem Funktelegramm mit „short application header“ (Cl= 0x7A) gesendet. Das unverschlüsselte Telegramm enthält nur eine Adresse, die „Link-Layer-Adresse“, die sich aus Daten zusammensetzt, die aus dem Header des ABB-Stromzähler-Telegramms entnommen werden (Herstellercode, ID, Version und Gerätetyp). Im unverschlüsselten Modus sendet CMeX20w die eigene Adresse nicht im Telegramm.
Im verschlüsselten Normalbetrieb sendet das Produkt alle 16 Sekunden verschlüsselte Nachrichten. Dieser Modus wird zur Sicherung von Daten verwendet, die vom Produkt an das Master- oder AMR/AMM-System gesendet werden. Um Daten zu entschlüsseln, muss der Master oder das System den eindeutigen 128-Bit-AES-Schlüssel des Zählers kennen. Der eindeutige 128-Bit-AES-Schlüssel wird bei der Lieferung oder auf Wunsch des Kunden übergeben.
Im verschlüsselten Modus werden die Informationen in einem Funktelegramm mit „long application header“ (Cl= 0x72) gesendet. Das verschlüsselte Telegramm enthält zwei Adressen: die eigene Adresse von CMeX20w, die zur Auswahl des richtigen Schlüssels für die Entschlüsselung benötigt wird, und die Adresse des ABB-Zählers „Anwendungs-Layer-Adresse“, die im „long application header“ enthalten ist und Daten aus dem Header im Telegramm des ABB-Zählers enthält (Hersteller-Code, ID, Version und Gerätetyp) Die „Link-Layer-Adresse“ des Telegramms enthält die eigene Adresse von CMeX20w (Herstellercode, ID, Version und Gerätetyp). Der Gerätetyp für CMeX20w ist 0x37 = „Funkwandler, zählerseitig“.
Das Produkt entspricht den M-Bus-Normen EN13757-2, EN13757-3 und EN13757-4.
Bei Betrieb im verschlüsselten Modus kann das Produkt anhand der folgenden Informationen in der „Link Layer Address“ identifiziert werden:
-
Hersteller-String = ELV
-
Medium/GERÄTETYP = 0x37 = „Funkwandler, zählerseitig"
-
Generation/Version = 30 (CMeX20w)
|
Benennung |
Beschreibung |
|---|---|
|
serial-number |
M-Bus-Master-ID |
|
device-identification |
M-Bus-Slave-ID |
|
created |
Zeitstempel |
|
value-data-count |
Index bei Mehrfachtelegramm. Normalerweise 0. |
|
manufacturer |
Hersteller |
|
version |
Hardwareversion |
|
device-type |
M-Bus-Slave-Gerätetyp |
|
access-number |
Anzahl der Auslesungen des Zählers |
|
status |
Status |
|
signature |
Für zukünftige Verwendung reserviert |
|
fabrication-no,,inst-value,0,0,0 |
Kennung für den kabellosen M-Bus-Master CMeX50 |
|
act-duration,minute(s),inst-value,0,0,0 |
Das Alter der Werte in Minuten |
|
rf-level,dbm,inst-value,0,0,0 |
Signalstärke in dBm |
|
ext-temp,°c,inst-value,0,0,0 |
Temperatur, Momentanwert |
|
ext-temp,°c,inst-value,0,0,1 |
Temperatur, gleitender 1-Stunden-Durchschnitt |
|
digital-input,,inst-value,0,0,0 |
Produktstatus |
|
other-sw-version,,inst-value,0,0,0 |
Softwareversion |
|
manufacturer-specific,,inst-value,0,0,0 |
|
Benennung |
Beschreibung |
|---|---|
|
mbus.dib.fabrication-no.0.0.0.0 |
Kennung für den kabellosen M-Bus-Master CMeX50 |
|
mbus.dib.act-duration,minute(s).0.0.0.0 |
Das Alter des Werts in Minuten |
|
mbus.dib.rf-level.0.0.0.0 |
Signalstärke in dBm |
|
mbus.dib.ext-temp.0.0.0.0 |
Temperatur, Momentanwert |
|
mbus.dib.ext-temp.0.1.0.0 |
Temperatur, gleitender 1-Stunden-Durchschnitt |
|
mbus.dib.digital-input.0.0.0.0 |
Produktstatus |
Im Normalbetrieb wird standardmäßig alle 16 Sekunden ein Funk-M-Bus-Telegramm vom Typ SND_NR („Send, No Reply“) gesendet.
Alle Bytes ab Index 0 (L-Feld) sind gemäß dem Standard für den kabellosen M-Bus-Modus T1 mit 4 bis 6 Bit kodiert. CRC-Byte und 4/8-Bit-Postambel werden ebenfalls gemäß dem Standard gesendet, werden jedoch in der folgenden Tabelle nicht angezeigt
Byte-Index 2..9 ist die „Link-Layer-Adresse“, die die Adresse des Zählers enthält. Byte-Index 11..14 ist „short application header“.
Tabelle 327. Unverschlüsseltes Telegramm
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x54 |
Sync-Wort Byte 0 |
|
|
0x3D |
Sync-Wort Byte 1 |
|
|
0 |
0x00 |
L-Feld |
|
1 |
0x44 |
C-Feld = 0x44 = SND-NR |
|
2..3 |
0xnnnn |
Herstellerfeld aus dem Telegramm des Zählers, z. B. „ABB“ |
|
4..7 |
0xnnnnnnnn |
ID-Feld aus dem Telegramm des Zählers |
|
8 |
0xnn |
Versionsfeld aus dem Telegramm des Zählers |
|
9 |
0xnn |
DeviceType-Feld aus dem Telegramm des Zählers |
|
10 |
0x7A |
Cl-Feld, 0x7A = „Kurze Kopfzeile folgt“ |
|
11 |
0xnn |
ACC = Inkrementierung der Zahl von CMeX20w. |
|
12 |
0xnn |
STATUS= Statusbyte aus dem Telegramm des Zählers |
|
13..14 |
0x2000 |
CONFIG-Wort = synchron, unverschlüsselt |
|
15.... |
Nutzdaten des Zählers (alle Daten nach der Kopfzeile des Zählers) |
Alle Bytes ab Index 0 (L-Feld) sind gemäß dem Standard für den Wireless M-Bus-Modus T1 mit 4 bis 6 Bit kodiert. Das CRC-Byte und die 4/8-Bit-Postambel werden ebenfalls gemäß dem Standard gesendet, sind aber in der folgenden Tabelle nicht aufgeführt.
Byte-Index 2..9 ist die „Link-Layer-Adresse“, die die Adresse von CMeX20w enthält. Byte-Index 11..22 ist der „long application header“, wobei Index 11..18 die „Anwendungslayer-Adresse“ darstellt, die hier die Adresse des Zählers enthält.
Tabelle 328. Verschlüsseltes Telegramm
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x55 |
Präambel |
|
|
0x54 |
Sync-Wort Byte 0 |
|
|
0x3D |
Sync-Wort Byte 1 |
|
|
0 |
0x00 |
L-Feld |
|
1 |
0x44 |
C-Feld = 0x44 = SND-NR |
|
2..3 |
0x1596 |
Herstellerfeld, 0x1596 = „ELV“ |
|
4..7 |
0xnnnnnnnn |
ID-Feld, CMeX20w Seriennummer |
|
8 |
0xnn |
Versionsfeld, CMeX20w Versionsnummer |
|
9 |
0x37 |
DeviceType-Feld, „Funkwandler, zählerseitig“ |
|
10 |
0x72 |
Cl-Feld, 0x72 = „Langer Header folgt“ |
|
11..14 |
0xnnnnnnnn |
ID-Feld aus dem Telegramm des Zählers |
|
15..16 |
0xnnnn |
Herstellerfeld aus dem Telegramm des Zählers |
|
17 |
0xnn |
Versionsfeld aus dem Telegramm des Zählers |
|
18 |
0xnn |
DeviceType-Feld aus dem Telegramm des Zählers |
|
19 |
0xnn |
ACC = Inkrementzahl von CMeX20w |
|
20 |
0xnn |
STATUS= Statusbyte aus dem Telegramm des Zählers |
|
21..22 |
0x25n0 |
CONFIG-Wort = „Verschlüsselungsmodus 5“, n = Anzahl der verschlüsselten Blöcke |
|
23..24 |
0x2F2F |
„Decryption verification bytes“ |
|
25.... |
Nutzdaten des Zählers (alle Daten nach der Kopfzeile des Zählers) |
Kommentare (0 Kommentare)