Verwaltung
Das Produkt handhabt alle weit verbreiteten kabellosen M-Bus-Slaves, die dem kabellosen M-Bus-Standard und/oder den OMS-Spezifikationen genügen. Es können sowohl kabellose M-Bus-Slaves, die Installationsanfragen senden, als auch Slaves, die nur spontane Daten senden, gehandhabt werden.
Der Installationsmodus kann über das Display oder durch einen M-Bus-Befehl an die kabelgebundene M-Bus-Slave-Implementierung des Produkts gestartet werden.
Wenn der Installationsmodus aktiviert ist, werden kabellose M-Bus-Slaves, die SND_IR-Telegramme oder SND_NR-Telegramme senden, automatisch in die Slave-Liste aufgenommen. Das Produkt kann auch so konfiguriert werden, dass es nur Slaves handhabt, die SND_IR-Telegramme (Installationsanforderungen) senden.
Installierte kabellose M-Bus-Slaves können direkt am kabelgebundenen M-Bus-Slave-Port des Produkts gelesen werden. Je nach Schlüsselhandhabung und Telegramminhalt stehen die Informationen als Standard-M-Bus-Daten (entschlüsselt und lesbar) zur Verfügung oder die Daten werden in einem M-Bus-Container platziert, der das komplette, vom Zähler empfangene kabellose M-Bus-Telegramm enthält.
Die Container-Einstellungen können im Display oder durch einen M-Bus-Befehl an der kabelgebundenen M-Bus-Slave-Schnittstelle geändert werden.
Zu diesem Zeitpunkt kann das Produkt nicht verwendet werden, um ein FAC-Fenster für die bidirektionale Kommunikation zu öffnen. Dies ist ein Merkmal, das in zukünftigen Versionen implementiert werden wird.
Alle Telegramme von kabellosen M-Bus-Slaves werden gehandhabt, aber je nach Inhalt unterschiedlich behandelt. Ist ein Telegramm verschlüsselt oder sind dem Produkt die C- und CI-Felder unbekannt, wird das Telegramm immer als Container-Telegramm auf der kabelgebundenen M-Bus-Schnittstelle gespeichert und bereitgestellt.
Telegrammtypen, die in Tabelle 400, „Gehandhabte C-Felder“ und Tabelle 401, „Gehandhabte CI-Felder für „Extended Link Layer““ aufgelistet sind und von kabellosen M-Bus-Slaves empfangen werden, werden gespeichert und können auf der kabelgebundenen M-Bus-Slave-Schnittstelle mit jeder Standard-M-Bus-Software gelesen werden. Nur das letzte von einem kabellosen M-Bus-Slave empfangene Telegramm wird gespeichert.
Das Produkt fügt außerdem einen optionalen Informationsblock auf der kabelgebundenen M-Bus-Schnittstelle vor den eigentlichen kabellosen M-Bus-Telegramminformationen ein. Der hinzugefügte Informationsblock hängt von dem eingestellten DIF/VIF-Modus ab.
Tabelle 400. Gehandhabte C-Felder
|
C-Feld |
Symbolischer Name |
Beschreibung |
|---|---|---|
|
0x44 |
SND-NR |
Senden von nicht angeforderten/periodischen Anwendungsdaten vom Zähler ohne Anfrage von der Master-Einheit (Senden/Keine Antwort) |
|
0x46 |
SND-IR |
Manuell initiiertes Senden eines Telegramms mit der Aufforderung zur Installation in der Master-Einheit (Installationsanforderung senden). |
|
0x08, 0x18, 0x28, oder 0x38 |
RSP-UD |
Senden von Anwendungsdaten nach einer Anfrage vom Master (Antwort von Nutzerdaten). |
Tabelle 401. Gehandhabte CI-Felder für „Extended Link Layer“
|
C-Feld |
Bezeichnung |
Beschreibung |
|---|---|---|
|
0x8C |
Typ I mit CC- und ACC-Feld |
Verschlüsselung nicht möglich. |
|
0x8D |
Typ II mit CC-, ACC-, SN- und PLCRC-Feld |
Verschlüsselungstyp 1 für Extended Link Layer wird unterstützt (AES128/CTR). |
|
0x8E |
Typ III mit CC-, ACC-, M2- und A2-Feld |
Verschlüsselung nicht möglich. Die Felder M2 und A2 sind für die Zieladresse bestimmt und werden zur Zeit vom Produkt ignoriert. |
|
0x8F |
Typ IV mit CC-, ACC-, M2-, A2-, SN- und PLCRC-Feld |
Verschlüsselungstyp 1 für Extended Link Layer wird unterstützt (AES128/CTR). Die Felder M2 und A2 sind für die Zieladresse bestimmt und werden zur Zeit vom Produkt ignoriert. |
Tabelle 402. Gehandhabte CI-Felder für Anwendungsdaten
|
C-Feld |
Bezeichnung |
Beschreibung |
|---|---|---|
|
0x72 |
Normales Datentelegramm mit langem Anwendungs-Header |
Telegramm mit 12-Byte-Header. Die Sekundäradresse für den entsprechenden virtualisierten Zähler auf dem kabelgebundenen M-Bus wird aus dem ID-Feld in diesem Header übernommen. |
|
0x73 |
„Kompaktrahmen“-Datentelegramm mit „langem Anwendungs“-Header |
Wie oben. |
|
0x6B |
„Kompaktrahmen“-Datentelegramm mit „langem Anwendungs“-Header |
Wie oben. |
|
0x6F |
„Anwendungsfehler“-Telegramm mit „langem Anwendungs“-Header |
Wie oben. |
|
0x75 |
„Alarm“-Telegramm mit „langem Anwendungs“-Header |
Wie oben. |
|
0x7A |
Normales Datentelegramm mit „kurzem Anwendungs“-Header |
Telegramm mit 4-Byte-Header. Die Sekundäradresse für den entsprechenden virtualisierten Zähler auf dem kabelgebundenen M-Bus wird dem ID-Feld „Link Layer Header“ entnommen. |
|
0x7B |
„Kompaktrahmen“-Datentelegramm mit „kurzem Anwendungs“-Header |
Wie oben. |
|
0x6A |
„Kompaktrahmen“-Datentelegramm mit „kurzem Anwendungs“-Header |
Wie oben. |
|
0x6E |
„Anwendungsfehler“-Telegramm mit „kurzem Anwendungs“-Header |
Wie oben. |
|
0x74 |
„Alarm“-Telegramm mit „kurzem Anwendungs“-Header |
Wie oben. |
|
0x79 |
„Kompaktrahmen“-Datentelegramm ohne Header |
Ignoriert oder im Datencontainer auf kabelgebundenem M-Bus gesendet, abhängig von der Einstellung „CI=0x79-Modus“. |
|
0x69 |
„Kompaktrahmen“-Datentelegramm ohne Header |
Wie oben. |
|
0x78 |
Normales Datentelegramm ohne Header |
Die Sekundäradresse für den entsprechenden virtualisierten Zähler auf dem kabelgebundenen M-Bus wird dem ID-Feld „Link Layer Header“ entnommen. |
|
0xA1 |
Maddalena-Wasserzähler mit jährlicher periodischer Ablesung |
Dies ist ein Spezialformat für Maddalena-Wasserzähler. Das Produkt unterstützt die Entschlüsselung dieser Telegramme mit dem von Maddalena entwickelten Algorithmus, der einen 64-Bit-Schlüssel nutzt. Es werden die letzten 8 Bytes des installierten Entschlüsselungsschlüssels (zählerspezifisch oder global) verwendet, die ersten 8 Bytes des Schlüssels werden ignoriert und zum Beispiel auf 0x00 gesetzt. Die Sekundäradresse für den entsprechenden virtualisierten Zähler auf dem kabelgebundenen M-Bus wird aus dem ID-Feld im „Link Layer Header“ übernommen, dessen Format nicht der Norm EN13757-4 entspricht. |
|
0xA2 |
Maddalena-Wasserzähler mit monatlicher periodischer Ablesung |
Wie oben. |
|
0xA3 |
Maddalena-Wasserzähler mit wöchentlicher periodischer Ablesung |
Wie oben. |
Das folgende Bild beschreibt, wie Daten aus dem empfangenen kabellosen M-Bus-Telegramm auf das kabelgebundene M-Bus-Telegramm abgebildet werden. Die kabelgebundene Sekundäradresse wird aus dem M-Feld und das A-Feld aus dem kabellosen M-Bus-Telegramm übernommen. Das kabelgebundene A-Feld wird bei der Installation automatisch zugewiesen.
Kabelloses M-Bus-Telegramm ohne Header-Datenzuordnung
Das folgende Bild beschreibt, wie Daten aus dem empfangenen kabellosen M-Bus-Telegramm auf das kabelgebundene M-Bus-Telegramm abgebildet werden. Die kabelgebundene Sekundäradresse wird aus dem M-Feld und das A-Feld aus dem kabellosen M-Bus-Telegramm übernommen. Das kabelgebundene A-Feld wird bei der Installation automatisch zugewiesen. Die im kabellosen M-Bus-Telegramm empfangenen kurzen Header-Informationen werden auf der kabelgebundenen M-Bus-Schnittstelle nicht verwendet.
Kabelloses M-Bus-Telegramm mit kurzer Header-Datenzuordnung
Das folgende Bild beschreibt, wie Daten aus dem empfangenen kabellosen M-Bus-Telegramm auf das kabelgebundene M-Bus-Telegramm abgebildet werden. Die kabelgebundene Sekundäradresse wird aus dem langen Header des kabellosen M-Bus-Telegramms übernommen. Das kabelgebundene A-Feld wird bei der Installation automatisch zugewiesen.
Kabelloses M-Bus-Telegramm mit langer Header-Datenzuordnung
Das eigentliche CI-Feld, das in den Nutzdaten enthalten ist, wird entsprechend der vorherigen Beschreibung von no (kein), short (kurzer) und long header (langer Header) gehandhabt.
Das kabellose M-Bus-Telegramm wird in einen M-Bus-Container gelegt, wenn eines oder mehrere der folgenden Kriterien erfüllt sind:
-
C- und CI-Feld sind dem Produkt unbekannt
-
Das kabellose M-Bus-Telegramm ist verschlüsselt und es ist kein Schlüssel eingestellt
-
Das kabellose M-Bus-Telegramm ist verschlüsselt, ein privater oder globaler Schlüssel ist eingestellt, aber der Verschlüsselungsmodus ist auf „None“ („Kein“) eingestellt
-
Das kabellose M-Bus-Telegramm ist verschlüsselt, der falsche Schlüssel oder der falsche Verschlüsselungsmodus ist eingestellt
-
Die globale Einstellung für den kabelgebundenen Modus ist auf „Container“ gesetzt
Kabelloses M-Bus-Telegramm mit Container-Datenzuordnung
Die DIF/VIF-Container-Beschreibung wird durch die folgenden DIF/VIF-Daten identifiziert:
0x0D 0xFD 0x3B 0xnn
wobei 0xnn die Länge des vollständigen kabellosen M-Bus-Telegramms ist (Länge des Containers).
Die kabelgebundene M-Bus-Slave-Schnittstelle des Produkts dient zum Lesen von Daten, die von kabellosen M-Bus-Slaves empfangen werden, sowie zum Lesen/Schreiben der Konfiguration des CMeX50-Produkts.
CMeX50 verfügt über vier Anschlüsse: IR-Schnittstelle, RS232, USB und M-Bus-Slave-Anschluss. Alle Ports haben die gleiche Anwendungsschicht-Funktionalität.
Das Produkt kann durch die folgenden Informationen identifiziert werden:
-
Hersteller-String = ELV
-
Medium = 0x31 (OMS MUC)
-
Generation = 01-09
Das Generation-Feld zwischen Produktversionen wird nur geändert (um 1 erhöht), wenn sich die M-Bus-Protokollinformationen zwischen den Versionen ändern. Verwenden Sie das Feld Softwareversion im M-Bus-Telegramm, um die aktuelle Softwareversion zu ermitteln.
Das Produkt kann über primäre oder sekundäre Adressierung angesprochen werden. Die Sekundäradresse des Produkts ist standardmäßig auf die Seriennummer des Produkts eingestellt. Die Sekundäradresse und die Primäradresse können bei Bedarf über das Display oder mit Hilfe von Standard-M-Bus-Befehlen geändert werden.
Die angeschlossenen kabellosen M-Bus-Slaves werden über Primär- und Sekundäradresse adressiert. Die primäre Adresse des angeschlossenen Slaves kann geändert werden, nicht aber die sekundäre Adresse, die den vom Zähler empfangenen kabellosen M-Bus-Telegramminformationen entnommen wird.
Angeschlossene kabellose M-Bus-Slaves können auch über eine erweiterte Sekundäradressierung ausgelesen werden, die verwendet wird, wenn mehrere CMeX50 am selben 2-Draht-M-Bus vorhanden sind und derselbe kabellose M-Bus-Slave sich auf mehr als einem CMeX50 befindet. Dadurch wird vermieden, dass möglicherweise mehrere sekundäre Adressen auf demselben 2-Draht-M-Bus verwendet werden.
Das Produkt kann 300, 600, 1200, 2400, 4800 und 9600 Baud handhaben. Eine automatische Baud-Erkennung ist nicht verfügbar. Die Baudrate kann mit M-Bus-Standardbefehlen geändert werden. Die Standard-Baudrate ist auf 2400 Baud eingestellt.
M-Bus-Master-Unterbrechungssignale werden nach dem M-Bus-Standard gehandhabt. Jede laufende Kommunikation vom M-Bus-Slave zum Master wird bei Erkennung einer Unterbrechung durch den M-Bus-Master abgebrochen.
CMeX50 erzeugt bei einer Kollision zwischen virtualisierten Slaves und/oder CMeX50 eine Unterbrechung und Mülldaten und sendet diese an den anfragenden M-Bus Master. Auf diese Weise verhalten sich die installierten M-Bus-Slaves wie jede andere normale kabelgebundene M-Bus-Installation.
Der Multitelegramm-Modus oder die FCB-Bit-Umschaltung ist im Produkt implementiert. Durch Umschalten des FCB-Bits bei gesetztem FCV-Bit antwortet CMeX50 mit den folgenden Informationen:
Telegramm 1: Konfiguration und Status von CMeX50
Telegramm 2..n: Informationen und Status der angeschlossenen kabellosen M-Bus-Slaves
Das optionale Informationsfeld wird vor den eigentlichen Nutzdaten, die vom kabellosen M-Bus-Slave empfangen werden, eingefügt. Diese Daten werden verwendet, um weitere Informationen über das empfangene Telegramm zu erhalten. Welche optionalen Informationen enthalten sind, hängt vom konfigurierten DIF/VIF-Modus ab.
Tabelle 403. DIF/VIF-Modi
|
DIF/VIF-Modus |
Beschreibung |
|---|---|
|
Auto address |
Wird das kabellose M-Bus-Telegramm in einem Container auf der kabelgebundenen M-Bus-Schnittstelle gesendet, so wird die aktuelle CMeX50-Sekundäradresse mitgeschickt. Wenn das kabellose M-Bus-Telegramm nicht in einem Container gesendet wird, wird die aktuelle CMeX50-Sekundäradresse nicht einbezogen. |
|
Address |
Die aktuelle CMeX50-Sekundäradresse wird eingefügt. |
|
Address, Time |
Die aktuelle CMeX50-Sekundäradresse und das Alter des empfangenen kabellosen M-Bus-Telegramms werden eingefügt. |
|
Address, Time, RSSI |
Die aktuelle CMeX50-Sekundäradresse, das Alter und die RSSI des empfangenen kabellosen M-Bus-Telegramms werden eingefügt. |
Tabelle 404. CMeX50 Info Datenbeschreibung und Kodierung
|
CMeX50 Info |
Beschreibung |
|---|---|
|
Address |
DIF = 0x0C (8-stellige BCD) VIF = 0x78 (Produktionsnummer) Daten = 0xnnnnnnnn Wobei nnnnnnnn die aktuelle Sekundäradresse im gepackten BCD-Format des CMeX50-Produkts ist |
|
Time |
DIF = 0x02 (16-Bit-Ganzzahl) VIF = 0x75 (Actuality Duration) Daten = 0xnnnn Dabei ist nnnn ein 16-Bit-Alter ohne Vorzeichen in Minuten des empfangenen Telegramms. |
|
RSSI |
DIF = 0x01 (8-Bit-Ganzzahl) VIF = 0xFD (RSSI) VIFE = 0x71 (RSSI) Daten = 0xnn Dabei ist nn der 8-Bit-RSSI mit Vorzeichen, der nach folgendem Muster berechnet wird: Resultierender Bereich: -128 ... -6 dBm 0xnn im Bereich 1..62: 2 x 0xnn-130 = tatsächlicher RSSI 0xnn = 0 (kein RSSI) 0xnn = 1 (-128 dBm) 0xnn = 63 (> -6dBm) |
Die erweiterte Adressierung ist nützlich, wenn mehrere CMeX50 an denselben kabelgebundenen M-Bus Master angeschlossen sind und ein oder mehrere kabellose M-Bus-Slaves in mehreren CMeX50 installiert sind. Bei Verwendung der erweiterten Adressierung ist es möglich, einen bestimmten kabellosen M-Bus-Slave auf einem bestimmten CMeX50 anzusprechen. Ohne diese Möglichkeit würde die normale Sekundäradressierung zu Kollisionen zwischen den CMeX50 führen, die denselben kabellosen M-Bus-Slave enthalten.
Die erweiterte Sekundäradressierung funktioniert wie eine normale Sekundäradressauswahl mit zusätzlichen Informationen über die CMeX50-Sekundäradresse.
Die folgende Abbildung zeigt ein Standard-Sekundäradresswahltelegramm.
Sekundärauswahltelegramm
Die folgende Abbildung zeigt ein erweitertes Standard-Sekundäradresswahltelegramm. Das FAB-Feld ist die 4-Byte-BCD-kodierte Sekundäradresse von CMeX50, über die der Slave ausgewählt wird. Die Sekundäradresse von CMeX50 ist standardmäßig auf die Produktionsnummer von CMeX50 eingestellt.
Erweitertes Sekundärauswahltelegramm
-
Führen Sie eine standardmäßige Sekundärsuche durch, wobei Dev (Gerätetyp oder Medium) auf den CMeX50-Gerätetyp (0x31) eingestellt ist. Füllen Sie die Felder Man (Hersteller) und Gen (Generation) mit Wildcards.
-
Nachdem alle CMeX50-Geräte gefunden wurden, führen Sie eine erweiterte Sekundäradressensuche für jedes gefundene CMeX50 durch. Tragen Sie die FAB (Produktionsnummer) mit der in Schritt 1 gefundenen sekundären CMeX50-Adresse ein.
Durch die Durchführung dieser Schritte werden mögliche Kollisionen auf demselben kabellosen M-Bus-Slave vermieden, der auf mehreren CMeX50-Produkten installiert ist.
Anhand der empfangenen Alters- und RSSI-Informationen kann ein Filter erstellt werden, der festlegt, welcher Slave für welches CMeX50 verwendet werden soll, um die Auslesezeit zu optimieren.
Tabelle 405. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x10 |
Startzeichen |
|
1 |
0x40 |
C-Feld = SND_NKE |
|
2 |
0xnn |
A-Feld = Adresse des Slaves |
|
3 |
0xnn |
Prüfsumme |
|
4 |
0x16 |
Stoppzeichen |
Anforderung von Nutzdaten vom Produkt oder virtualisierten M-Bus-Slave und Warten auf die Antwort des Slaves.
Tabelle 407. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x10 |
Startzeichen |
|
1 |
0x4b | 0x5b | 0x6b | 0x7b |
C-Feld = REQ_UD2 |
|
2 |
0xnn |
A-Feld = Adresse des Slaves |
|
3 |
0xnn |
Prüfsumme |
|
4 |
0x16 |
Stoppzeichen |
Das erste Telegramm von CMeX50 enthält Informationen und die Konfiguration des Produkts.
Werte, die länger als ein Byte sind, werden immer mit dem niederwertigsten Byte (LSByte) zuerst gesendet. Dies gilt auch für Textstrings, die „rückwärts“ gesendet werden. Die einzige Ausnahme sind die Verschlüsselungsschlüssel, die in der gleichen Reihenfolge gesendet werden, in der sie geschrieben und auf dem LCD-Display angezeigt werden.
Werte, die als „gepackte BCD“ formatiert sind, werden ebenfalls mit dem LSByte zuerst gesendet, aber das MSNibble (Bit 7..4) enthält die höchstwertige der beiden Zahlen in jedem Byte.
Wenn nicht anders angegeben, sind alle Zahlenwerte ohne Vorzeichen, d. h. positiv (ohne Vorzeichen).
Tabelle 408. Slave an Master (adressiertes CMeX50-Produkt) – Telegramm 1
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Start 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 = L-Feld 1 |
|
3 |
0x68 |
Start 2 |
|
4 |
0x08 |
C-Feld = RSP-UD |
|
5 |
0xnn |
A-Feld = CMeX50 primäre Adresse |
|
6 |
0x72 |
CI-Feld = 12-Byte-Header folgt |
|
7-10 |
0xnn 0xnn 0xnn 0xnn |
ID-Feld = CMeX50 Sekundäradresse, gepacktes BCD-Format |
|
11-12 |
0x96 0x15 |
MFR-Feld = 0x1596 = „ELV“ |
|
13 |
0xnn |
VER-Feld, 0x01.. 0x09 |
|
14 |
0x31 |
DEV-Feld = 0x31 = „OMS MUC“ |
|
15 |
0xnn |
ACC-Feld, kontinuierlicher Zähler 0.00..0xFF, 0x00.. |
|
16 |
0x00 |
STATUS-Feld, immer 0x00 in diesem Telegramm |
|
17-18 |
0x00 0x00 |
SIGNATURE-Feld, immer 0x0000 in diesem Telegramm |
|
19-24 |
0x0C 0x78 0xnn 0xnn 0xnn 0xnn |
CMeX50 Seriennummer, 8 Stellen, gepacktes BCD-Format |
|
25-33 |
0x0D 0xFD 0x0F 0x05 0xnn 0xnn 0xnn 0xnn 0xnn |
CMeX50 Programmversion, 5 Ziffern, ASCII-Text. Beispiel: 0x35 0x2E 0x36 0x2E 0x31 in der Übertragungsreihenfolge „1.6.5“, was MajorVersion=1, MinorVersion=6, PatchLevel=5 bedeutet |
|
34-56 |
0x0D 0x7C 0x03 0x79 0x65 0x6B 0x10 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn 0xnn |
Globaler AES128-Schlüssel zur Entschlüsselung des Telegramms (0x79 0x65 0x6B = ‚Schlüssel‘ rückwärts) |
|
57-63 |
0x01 0x7C 0x03 0x6F 0x6D 0x77 0xnn |
0xnn = Wireless M-Bus-Modus: 0x00 = S1 0x02 = T1 0x04 = T1 + C1a + C1b 0x06 = C1a 0x07 = C1b 0x08 = C1a + C1b 0x09 = T1 + C1a 0x0A = T1 +C1b 0x0B = C1a WIDE 0x0C = C1b WIDE 0x0D = C1a + C1b WIDE (0x6F 0x6D 0x77 = ‚wmo‘ rückwärts, kabelloser Modus) |
|
64-70 |
0x01 0x7C 0x03 0x65 0x73 0x77 0x00 |
Dieses Datenfeld wird nicht mehr verwendet, wird aber aus Kompatibilitätsgründen weiterhin übertragen. (0x65 0x73 0x77 = ‚wse‘ rückwärts, kabellose Empfindlichkeit) |
|
71-78 |
0x02 0x7C 0x03 0x74 0x69 0x77 0xnn 0xnn |
Installationszeit, 0xnnnn Minuten. Zulässiger Bereich 0..9999 Minuten. (0x74 0x69 0x77 = ‚wit‘ rückwärts, kabellose Installationszeit) |
|
79-86 |
0x02 0x7C 0x03 0x73 0x69 0x77 0xnn 0xnn |
Fortgesetzte Installationszeit, 0xnnnn Minuten. (0x74 0x69 0x77 = ‚wis‘ rückwärts, fortdauernde Installationszeit) |
|
87-93 |
0x01 0x7C 0x03 0x6D 0x69 0x77 0xnn |
0xnn = Kabelloser Installationsmodus: 0x00 = Nur das SND-IR-Telegramm kann Zähler installieren. 0x01 = Alle zulässigen Telegrammtypen können Zähler installieren. (0x6D 0x69 0x77 = ‚wim‘, Wireless Installation Mode, kabelloser Installationsmodus) |
|
94-101 |
0x02 0x7C 0x03 0x65 0x67 0x61 0xnn 0xnn |
0xnnnn = Zeitlimit für kabelloses Telegramm in Minuten. Das zulässige Intervall ist 0 .. 9999 Minuten. Ein virtueller M-Bus-Slave antwortet nicht mehr auf dem kabelgebundenen M-Bus, wenn das letzte gespeicherte Telegramm des entsprechenden kabellosen Slaves älter als dieser Wert ist. (0x65 0x67 0x61 = ‚age‘ rückwärts) |
|
102-111 |
0x04 0x7C 0x03 0x66 0x69 0x77 0xnn 0xnn 0xgg 0xgg |
0xnnnn = Installationsfilter für Herstellercode: 0xFFFF = Der Filter ist ausgeschaltet. Zähler aller Hersteller können installiert werden. Andere Werte als 0xFFFF = nur Zähler mit dem entsprechenden Herstellercode können installiert werden. 0xgggg = Installationsfilter für DEV (Zählertyp): 0xFFFF = Der Filter ist ausgeschaltet. Alle Zählertypen können installiert werden. 0x0000..0x00FF = nur der ausgewählte Zählertyp kann installiert werden (DEV = 0x00..0xFF). (0x66 0x69 0x77 = ‚wif‘ rückwärts, kabelloser Installationsfilter) |
|
112-118 |
0x01 0x7C 0x03 0x69 0x63 0x77 0xnn |
0xnn = Einrichtung für den kontinuierlichen Installationsmodus: 0x00 = Nur zeitlich begrenzte Installation 0x01 = Kontinuierlicher Modus ist aktiviert (0x69 0x63 0x77 = ‚wci‘ rückwärts, drahtlose kontinuierliche Installation) |
|
119-125 |
0x01 0x7C 0x03 0x6F 0x6D 0x74 0xnn |
0xnn = Verpackungsmethode oder Telegramm: 0x00 = Automatische, kabellose Telegramme werden, wenn möglich, zur Simulation von virtuellen, kabelgebundenen M-Bus-Slaves umgepackt. Bei Entschlüsselungsfehlern, kabellosen Telegrammen ohne Header, unbekanntem CI-Code und dergleichen wird das Telegramm automatisch und unangetastet in einen Datencontainer gelegt. 0x01 = Alle kabellosen Telegramme werden in einen Datencontainer gelegt. (0x6F 0x6D 0x74 = ‚tmo‘ rückwärts, kabelgebundener Modus (!)) |
|
126-132 |
0x01 0x7C 0x03 0x66 0x64 0x74 0xnn |
0xnn = DIF/VIF-Modus: 0x00 = Auto 0x01 = Seriennummer 0x02 = Seriennummer, Alter 0x03 = Seriennummer, Alter, RSSI (Signalstärke) (0x66 0x64 0x74 = ‚tdf‘ rückwärts, !) |
|
133-139 |
0x01 0x7C 0x03 0x64 0x63 0x6C 0xnn |
0xnn = LCD-Kontrast, Offset von Standardeinstellungen, 8-Bit-Wert mit Vorzeichen. Der zulässige Bereich ist -10 (am hellsten) bis +10 (am dunkelsten). (0x64 0x63 0x6C = ‚lcd‘ rückwärts) |
|
140-146 |
0x01 0x7C 0x03 0x6E 0x61 0x6C 0xnn |
0xnn = Code für Sprache im LCD-Menü: 0x00 = Englisch 0x01 = Schwedisch 0x02 = Deutsch (0x6E 0x61 0x6C = ‚lan‘ rückwärts) |
|
147-153 |
0x01 0x7C 0x03 0x65 0x6C 0x73 0xnn |
0xnn = Zeit von der letzten Tangentenaktivität bis zum Übergang von CMeX50 in den Ruhezustand. Zulässige Werte sind 0x00..0xFF (0..255) Minuten. (0x65 0x6C 0x73 = ‚sle‘ rückwärts, Ruhe) |
|
154-158 |
0x0A 0xFD 0x16 0xnn 0xnn |
0xnnnn = Passwort für die Anmeldung im LCD-Menü, vierstellig, gepackte BCD. |
|
159-165 |
0x04 0xFD 0x0B 0xnn 0xnn 0xnn 0xnn |
0xnnnnnnnn = Tag für Benutzerkonfiguration, 32-Bit, binär. Dieser Wert kann in CMeX50 geschrieben werden, um eine bestimmte Konfigurations-ID anzuzeigen. Der Wert wird zurückgesetzt, wenn Änderungen im LCD-Menü vorgenommen werden. |
|
166-173 |
0x02 0x7C 0x03 0x61 0x66 0x77 0xnn 0xnn |
0xnnnn = Feinabstimmung der Funkfrequenz in Schritten von 38,147 Hz. 16-Bit-Wert mit Vorzeichen. Beispiel: 0x0000 = Keine Anpassung 0x0069 = +105, ergibt +105*38,147 Hz = +4 kHz 0xFF07 = -249, ergibt -249*38,147 Hz = -9,5 kHz (0x61 0x66 0x77 = ‚wfa‘ rückwärts, kabellose Frequenzanpassung) |
|
174-180 |
0x01 0x7C 0x03 0x66 0x69 0x61 0xnn |
0xnn = FIFO-Modus für automatische Installation: 0x00 = FIFO-Modus aus. Die Installation neuer Zähler wird eingestellt, wenn die Zählerliste voll ist (800 Zähler). 0x01 = FIFO-Modus ein. Befindet sich CMeX50 im kontinuierlichen Installationsmodus und wird bei voller Zählerliste ein Telegramm von einem neuen Zähler empfangen, so wird der Zähler mit dem ältesten Telegramm gelöscht und der neue Zähler installiert. (0x66 0x69 0x61 = ‚aif‘ rückwärts, autom. Installation FIFO) |
|
181-190 |
0x04 0x7C 0x03 0x63 0x72 0x72 0xnn 0xnn 0xnn 0xnn |
0xnnnnnnnn = Anzahl der Neustarts des Funkgeräts, da in den letzten 30 Minuten kein korrektes Telegramm empfangen wurde. 32-Bit-Binärwert. (0x63 0x72 0x72 = ‚rrc‘ rückwärts, Funk-Neustart-Zähler) |
|
191-197 |
0x01 0x7C 0x03 0x61 0x74 0x73 0xnn |
0xnn = Einrichtung für STATUS-Byte im Telegramm von virtualisierten Zählern: 0x00 = STATUS ist immer 0x00 0x01 = STATUS wird vom entsprechenden STATUS-Byte des Zählers kopiert, falls vorhanden. (unter der Annahme, dass das Funktelegramm einen kurzen oder langen Anwendungs-Header hat), andernfalls wird er auf 0x00 gesetzt. (0x61 0x74 0x73 = ‚sta‘ rückwärts, Status) |
|
198-204 |
0x01 0x7C 0x03 0x6D 0x61 0x63 0xnn |
0xnn = Adressierungseinstellungen für CMex50: 0x00 = Gewählte primäre Adresse, sekundäre Adresse und feste primäre Adresse 251. 0x01 = Nur die feste primäre Adresse 251. (0x6D 0x61 0x63 = ‚cam‘ rückwärts, Sammlerzugriffsmodus) |
|
205-211 |
0x01 0x7C 0x03 0x6D 0x61 0x6D 0xnn |
0xnn = Adressierungseinstellungen für virtualisierte Zähler: 0x00 = Primäradresse, Sekundäradresse und erweiterte Sekundäradresse (mitCMeX50 Produktionsnummer). 0x01 = Nur erweiterte Sekundäradresse (mit CMeX50 „Produktionsnummer“). (0x6D 0x61 0x6D = ‚mam‘ rückwärts (!), Zählerzugriffsmodus) |
|
212-218 |
0x01 0x7C 0x03 0x66 0x63 0x69 0xnn |
0xnn = Zu ergreifende Maßnahme bei Empfang eines Telegramms mit CI = 0x79 oder 0x69: 0x00 = Telegramm ignorieren. 0x01 = Telegramm in einen Container legen. (0x66 0x63 0x69 = ‚icf‘ rückwärts, Flag c… ignorieren) |
|
219 |
0xnn |
0xnn = Endzeichen für erstes Telegramm von CMeX50: 0x0F = Telegramm ist beendet (es sind keine Zähler installiert) 0x1F = Telegramm wird mit Zählerinformationen fortgesetzt. Umschalten des FCB-Bits zum Abrufen des nächsten Telegrammteils. |
2. und evtl. weitere Telegramme, je nach Anzahl der angeschlossenen kabellosen M-Bus-Slaves, enthalten Informationen über die installierten kabellosen M-Bus-Slaves.
Tabelle 409. Slave an Master (adressiertes CMeX50-Produkt) – Telegramm 2..n
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x08 |
RSP_UD |
|
5 |
0xnn |
A-Feld = primäre Adresse von CMeX50 |
|
6 |
0x72 |
Variable Datenantwort, Modus 1 = LSByte zuerst |
|
7-10 |
0xnnnnnnnn |
Sekundäre Adresse von CMeX50 |
|
11-12 |
0x9615 |
Hersteller-ID „ELV“ |
|
13 |
0xnn |
Generationsfeld Im Bereich von 01 bis 09. |
|
14 |
0x31 |
Gerätetyp / Medium = OMS MUC |
|
15 |
0xnn |
Zugriffsnummer |
|
16 |
0xnn |
Status-Byte 0x00 = Ok (kein Fehler) |
|
17-18 |
0x0000 |
Signatur, 16 Bit binär |
|
19-58 |
[SLAVE-INFO 1] |
Kabelloser M-Bus-Slave 1 |
|
59-98 |
[SLAVE-INFO 2] |
Kabelloser M-Bus-Slave 2 |
|
99- |
[SLAVE-INFO n] |
Kabelloser M-Bus-Slave n |
|
- |
0x0F oder 0x1F |
Ende des Telegramms Weitere Daten verfügbar: 0x1F Keine weiteren Daten verfügbar: 0x0F |
|
- |
0xnn |
Prüfsumme |
|
- |
0x16 |
Stoppzeichen |
Wireless-Slave-Info-Beschreibung
Tabelle 410. M-Bus-Slave-Informationsfeld Beschreibung
|
Name |
Beschreibung |
|---|---|
|
Meter ID |
Drahtlose M-Bus-Zähleridentifikation |
|
Meter MFR |
Herstellercode des kabellosen M-Bus-Zählers |
|
Meter VER |
Drahtlose M-Bus-Zählerversion (Generation) |
|
Meter Dev |
Kabelloser M-Bus-Zähler-Gerätetyp (Medium) |
|
Meter Key |
Für diesen Zähler verwendeter AES128-Verschlüsselungsschlüssel (wenn nicht der globale CMeX50-Schlüssel verwendet wird) |
|
Meter RF mode |
RF-Modus (S1, T1, C1) des kabellosen M-Bus-Zählers |
|
Meter PrimA |
Virtuelle Primäradresse dieses Zählers an der kabelgebundenen M-Bus-Schnittstelle von CMeX50 |
|
Meter lock flag |
Zähler-Sperr-Flag (gilt nur für kontinuierliche Installation im FIFO-Modus) 0x00 = Zähler ist nicht gesperrt (Zähler kann durch einen anderen ersetzt werden, wenn die Zählerliste voll ist) 0x01 = Zähler ist gesperrt (Zähler wird nicht gelöscht, auch wenn die Zählerliste voll ist) |
|
Tgm status |
Status des letzten empfangenen Telegramms von diesem Zähler: 0x00 = Noch kein Telegramm erhalten 0x01 = Letztes Telegramm war unverschlüsselt 0x02 = Letztes Telegramm hatte ein unbekanntes CI-Feld 0x03 = Letztes Telegramm wurde nicht verändert und in Container gelegt 0x04 = Entschlüsselung des letzten Telegramms fehlgeschlagen 0x05 = Letztes Telegramm wurde erfolgreich entschlüsselt |
|
Tgm age |
Alter des letzten empfangenen Telegramms von diesem Zähler in Minuten |
|
Tgm RSSI |
RSSI des letzten empfangenen Telegramms von diesem Zähler |
|
Wired mode |
Einstellung des kabelgebundenen M-Bus-Modus für diesen Zähler: 0x00 = Auto (nur bei Bedarf in den Container legen, z. B. wenn CI unbekannt ist usw.) 0x01 = Telegramm immer in Container legen |
|
Dummy |
Immer 0xFF |
|
R-A ID |
Funkadapter-ID (ignorieren, wenn Zähleradresse = Funkadresse) |
|
R-A MFR |
Herstellercode des Funkadapters (ignorieren, wenn Zähleradresse = Funkadresse) |
|
R-A VER |
Funkadapterversion (Generation) (ignorieren, wenn Zähleradresse = Funkadresse) |
|
R-A DEV |
Funkadapter-Gerätetyp (Medium) (ignorieren, wenn Zähleradresse = Funkadresse) |
Tabelle 411. Virtualisierte M-Bus-Slave-Daten ohne Verkapselung in einem Container
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x08 |
RSP_UD |
|
5 |
0xnn |
A-Feld = Primäre Adresse des virtualisierten M-Bus-Slaves |
|
6 |
0x72 |
Variable Datenantwort, Modus 1 = LSByte zuerst |
|
7-10 |
0xnnnnnnnn |
Sekundäre Adresse des virtualisierten M-Bus-Slaves |
|
11-12 |
0xnnnn |
Hersteller-ID des virtualisierten M-Bus-Slaves |
|
13 |
0xnn |
Generationsfeld des virtualisierten M-Bus-Slaves |
|
14 |
0xnn |
Gerätetyp / Medium des virtualisierten M-Bus-Slaves |
|
15 |
0xnn |
Zugriffsnummer des virtualisierten M-Bus-Slaves |
|
16 |
0xnn |
Status-Byte des virtualisierten M-Bus-Slaves 0x00 = Ok (kein Fehler) |
|
17-18 |
0x0000 |
Signatur, 16 Bit binär |
|
Optionale CMeX50 Informationen je nach DIF/VIF-Modus |
||
|
19..N |
Kabellose M-Bus-Slave-Nutzdaten |
|
|
N+1 |
0x0F oder 0x1F |
Ende des Telegramms Weitere Daten verfügbar: 0x1F Keine weiteren Daten verfügbar: 0x0F |
|
N+2 |
0xnn |
Prüfsumme |
|
N+3 |
0x16 |
Stoppzeichen |
Tabelle 412. Virtualisierte M-Bus-Slave-Daten mit Kapselung in einem Container
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x08 |
RSP_UD |
|
5 |
0xnn |
A-Feld = Primäre Adresse des virtualisierten M-Bus-Slaves |
|
6 |
0x72 |
Variable Datenantwort, Modus 1 = LSByte zuerst |
|
7-10 |
0xnnnnnnnn |
Sekundäre Adresse des virtualisierten M-Bus-Slaves |
|
11-12 |
0xnnnn |
Hersteller-ID des virtualisierten M-Bus-Slaves |
|
13 |
0xnn |
Generationsfeld des virtualisierten M-Bus-Slaves |
|
14 |
0xnn |
Gerätetyp / Medium des virtualisierten M-Bus-Slaves |
|
15 |
0xnn |
Zugriffsnummer des virtualisierten M-Bus-Slaves |
|
16 |
0xnn |
Status-Byte des virtualisierten M-Bus-Slaves 0x00 = Ok (kein Fehler) |
|
17-18 |
0x0000 |
Signatur, 16 Bit binär |
|
Optionale CMeX50 Informationen je nach DIF/VIF-Modus |
||
|
19 |
0x0d |
DIF Variable Datenlänge |
|
20 |
0xfd |
VIF-Erweiterungstabelle FD |
|
21 |
0x3b |
VIFE Wireless M-Bus-Container |
|
22 |
0xnn |
Länge des Containers |
|
23..N |
Vollständiges kabelloses M-Bus-Slave-Telegramm. Mit L-Feld beginnend. CRC-Felder werden weggelassen. |
|
|
N+1 |
0x0F oder 0x1F |
Ende des Telegramms Weitere Daten verfügbar: 0x1F Keine weiteren Daten verfügbar: 0x0F |
|
N+2 |
0xnn |
Prüfsumme |
|
N+3 |
0x16 |
Stoppzeichen |
Auswahl der Art des STATUS-Bytes im Telegramm vom virtualisierten Slave auf dem kabelgebundenen M-Bus
Tabelle 413. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = primäre Adresse, z. B. 0xFB = 251 |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x01 0x7C 0x03 0x61 0x74 0x73 0xnn ODER 0x01 0xFC 0x03 0x61 0x74 0x73 0x00 0xnn |
0xnn = Einstellung für STATUS-Byte im Telegramm von virtualisierten Zählern: 0x00 = STATUS ist immer 0x00 0x01 = STATUS wird aus dem STATUS-Byte des entsprechenden kabellosen Zählers kopiert, falls vorhanden (vorausgesetzt, das Funktelegramm hat einen langen oder kurzen Applikations-Header), ansonsten wird es auf 0x00 gesetzt. (0x61 0x74 0x73 = ‚sta‘ rückwärts) |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Tabelle 415. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = primäre Adresse, z. B. 0xFB = 251 |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x01 0x7C 0x03 0x6D 0x61 0x63 0xnn ODER 0x01 0xFC 0x03 0x6D 0x61 0x63 0x00 0xnn |
0xnn = Adressierungsmodus für CMeX50: 0x00 = Gewählte primäre Adresse, sekundäre Adresse und feste primäre Adresse 251. 0x01 = Nur die feste primäre Adresse 251. (0x6D 0x61 0x63 = ‚cam‘ rückwärts) |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Tabelle 417. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = primäre Adresse, z. B. 0xFB = 251 |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x01 0x7C 0x03 0x6D 0x61 0x6D 0xnn ODER 0x01 0xFC 0x03 0x6D 0x61 0x6D 0x00 0xnn |
0xnn = Adressierungsmodus für virtualisierte Zähler: 0x00 = Primäre Adresse, sekundäre Adresse und erweiterte sekundäre Adresse (mit CMeX50-Produktionsnummer). 0x01 = Nur erweiterte Sekundäradresse (mit CMeX50 Produktionsnummer). (0x6D 0x61 0x6D = ‚mam‘) |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Tabelle 419. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = primäre Adresse, z. B. 0xFB = 251 |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x01 0x7C 0x03 0x66 0x69 0x61 0xnn ODER 0x01 0xFC 0x03 0x66 0x69 0x61 0x00 0xnn |
0xnn = FIFO-Modus für automatische Installation: 0x00 = FIFO-Modus aus. Die Installation neuer Zähler wird eingestellt, wenn die Zählerliste voll ist (800 Zähler). 0x01 = FIFO-Modus ein. Befindet sich CMeX50 im kontinuierlichen Installationsmodus und wird bei voller Zählerliste ein Telegramm von einem neuen Zähler empfangen, so wird der Zähler mit dem ältesten gespeicherten Telegramm aus der Zählerliste gelöscht und der neue Zähler an seiner Stelle installiert. (0x66 0x69 0x61 = ‚aif‘ rückwärts) |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Tabelle 421. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = primäre Adresse, z. B. 0xFB = 251 |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-16 (17) |
0x04 0x7C 0x03 0x66 0x69 0x77 0xnn 0xnn 0xgg 0xgg ODER 0x04 0x7C 0x03 0x66 0x69 0x77 0x00 0xnn 0xnn 0xgg 0xgg |
0xnnnn = Installationsfilter für Herstellercode: 0xFFFF = Der Filter ist geschlossen. Zähler aller Hersteller können installiert werden. Anderer Wert als 0xFFFF = nur Zähler mit dem angegebenen Herstellercode können installiert werden. 0xgggg = Installationsfilter für DEV (Zählertyp): 0xFFFF = Der Filter ist geschlossen. Alle Zählertypen können installiert werden. 0x0000..0x00FF = nur der angegebene Zählertyp kann installiert werden (DEV = 0x00..0xFF). (0x66 0x69 0x77 = ‚wif‘ rückwärts, kabelloser Installationsfilter) |
|
17 (18) |
0xnn |
Prüfsumme |
|
18 (19) |
0x16 |
Stoppzeichen |
Tabelle 423. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = primäre Adresse, z. B. 0xFB = 251 |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x01 0x7C 0x03 0x69 0x63 0x77 0x01 ODER 0x01 0xFC 0x03 0x69 0x63 0x77 0x00 0x01 |
Die kontinuierliche Installation wird gestartet. Die Installation kann mit dem Befehl „Installationsmodus starten/stoppen“ angehalten werden. (0x69 0x63 0x77 = ‚wci‘ rückwärts) |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Tabelle 425. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = primäre Adresse, z. B. 0xFB = 251 |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x01 0x7C 0x03 0x66 0x63 0x69 0xnn ODER 0x01 0xFC 0x03 0x66 0x63 0x69 0x00 0x01 |
0xnn = Aktion beim Empfang von Telegrammen mit CI = 0x79 oder 0x69: 0x00 = Telegramm ignorieren. 0x01 = Telegramm in einen Datencontainer legen. (0x66 0x63 0x69 = ‚icf‘ rückwärts) |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Baudrate des Slaves einstellen.
Dieser Befehl ändert die lokale Baudrate nur, wenn das CMeX50-Produkt angesprochen wird.
Tabelle 427. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0x03 |
L-Feld 1 |
|
2 |
0x03 |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0xnn |
CI-Feld = Baudraten-Auswahlcode: 0xb8 = 300 Baud 0xb9 = 600 Baud 0xbA = 1200 Baud 0xbb = 2400 Baud 0xbc = 4800 Baud (Anmerkung 1) 0xbd = 9600 Baud (Anmerkung 1) 0xbe = keine Änderung (Anmerkung 2) 0xbf = keine Änderung (Anmerkung 2) Baudraten > 2400 baud funktionieren zwar, wurden aber nicht auf die Einhaltung der Timing-Spezifikationen des M-Bus-Standards getestet. Die Baudratencodes 0xbe und 0xbf werden mit 0xe5 quittiert (ACK), obwohl sie die Baudrate nicht verändern (dies entspricht der M-Bus-Spezifikation). |
|
7 |
0xnn |
Prüfsumme |
|
8 |
0x16 |
Stoppzeichen |
Wenn Sie die Adresse zum Zurücksetzen der Anwendung an das CMeX50-Produkt senden, wird das Produkt auf die Werkseinstellungen zurückgesetzt.
Ein Anwendungs-Reset, der an einen virtualisierten M-Bus-Slave gesendet wird, wird nur bestätigt, ohne dass eine Aktion erfolgt.
Tabelle 429. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0x04 |
L-Feld 1 |
|
2 |
0x04 |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x50 |
CI-Feld = Anwendungs-Reset |
|
7 |
0xb0 |
Untercode für das Zurücksetzen der Anwendung |
|
8 |
0xnn |
Prüfsumme |
|
9 |
0x16 |
Stoppzeichen |
Ändern der M-Bus-Primäradresse des CMeX50-Produkts oder eines virtualisierten M-Bus-Slaves.
Tabelle 431. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0x06 |
L-Feld 1 |
|
2 |
0x06 |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld |
|
7 |
0x01 |
DIF Primäradresse |
|
8 |
0x7A |
VIF Primäradresse |
|
9 |
0xnn |
Neue primäre Adresse (0x00-0xfa) |
|
10 |
0xnn |
Prüfsumme |
|
11 |
0x16 |
Stoppzeichen |
Dieser Befehl ändert die Sekundäradresse von CMeX50 nur, wenn das CMeX50-Produkt adressiert wird.
Die Einstellung der Sekundäradresse auf einem virtualisierten M-Bus-Slave wird nur bestätigt, ohne dass eine Aktion erfolgt.
Tabelle 433. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0x09 |
L-Feld 1 |
|
2 |
0x09 |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld |
|
7 |
0x0c |
DIF Sekundäradresse |
|
8 |
0x79 |
VIF Sekundäradresse |
|
9-12 |
0xnnnnnnnn |
Neue sekundäre Adresse, gepackte 8-Bit-BCD |
|
13 |
0xnn |
Prüfsumme |
|
14 |
0x16 |
Stoppzeichen |
Auswahl eines Slaves für die weitere Sekundäradressierung. Nach erfolgreicher Auswahl kann der Slave über die Primäradresse 253 angesprochen werden.
Tabelle 435. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 Variable je nach Auswahlmaske. Die Auswahlmaske kann eine beliebige Größe im Bereich von 0..8 Byte haben, außer 5 (die Hersteller-ID erfordert eine vollständige 16-Bit-Maske). |
|
2 |
0xnn |
L-Feld 2 Variable je nach Auswahlmaske. |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x52 |
CI-Feld = Slave-Auswahl Der Slave wird abgewählt, wenn eine Nichtübereinstimmung vorliegt. |
|
7-10 |
0xnnnnnnnn |
Optional Sekundäre M-Bus-Adressmaske, gepackte BCD Die M-Bus-ID-Maske kann das Nibble 0xf als Platzhalter in jeder der acht BCD-Ziffernpositionen verwenden. |
|
11-12 |
0xnnnn |
Optional M-Bus-Hersteller-ID Maske, 16-Bit, binär Die M-Bus-Hersteller-ID-Maske kann 0xff als Platzhalter für ein Byte oder beide Bytes verwenden. |
|
13 |
0xnn |
Optional M-Bus-Generationsmaske, 8-Bit, binär Die M-Bus Generationsmaske kann 0xff als Wildcard verwenden. |
|
14 |
0xnn |
Optional M-Bus-Medium-Maske, 8-Bit, binär Die M-Bus-Zähler-Medienmaske passt, wenn sie 0x00 („unbekannt“) oder 0xff (Wildcard) entspricht. |
|
15 |
0x0c |
Optional DIF, 8-stellige gepackte BCD |
|
16 |
0x78 |
Optional VIF Produktionsnummer |
|
17-20 |
0xnnnnnnnn |
Optional CMeX50 Sekundäre M-Bus-Adressmaske, gepackte BCD |
|
21 |
0xnn |
Prüfsumme |
|
22 |
0x16 |
Stoppzeichen |
Der globale AES128-Schlüssel ist nützlich, wenn mehr als ein kabelloser M-Bus-Slave den gleichen AES128-Schlüssel hat. Setzen Sie den kabellosen M-Bus-Slave Decryption mode auf Global, wenn der globale AES128-Schlüssel verwendet werden soll.
Tabelle 437. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-35 (36) |
0x0D7C0379656B10[SCHLÜSSEL] ODER 0x0DFC0379656B1000[SCHLÜSSEL] |
Globalen AES128-Schlüssel schreiben [SCHLÜSSEL] = globaler AES128-Schlüssel, 16 Bytes |
|
35 (36) |
0xnn |
Prüfsumme |
|
36 (37) |
0x16 |
Stoppzeichen |
Der kabellose M-Bus-Modus wird verwendet, um einzustellen, welche kabellosen M-Bus-Slaves das Produkt handhaben soll; C1, T1, S1 oder eine Kombination.
Tabelle 439. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x017C036f6d77nn ODER 0x01FC036f6d7700nn |
Kabellosen M-Bus-Modus schreiben nn = kabelloser M-Bus-Modus, 8 Bit, ohne Vorzeichen. Gültige Werte: 0x00 oder 0x01 = S1 (beide Werte sind gleichwertig) 0x02 oder 0x03 = T1 (beide Werte sind gleichwertig) 0x04 oder 0x05 = T1 + C1a + C1b 0x06 = C1a 0x07 = C1b 0x08 = C1a + C1b 0x09 = T1 + C1a 0x0A = T1 + C1b 0x0B = C1a WIDE 0x0C = C1b WIDE 0x0D = C1a + C1b WIDE |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Die Installationszeit ist die Zeit, die das Produkt nach dem Start der Installation im Installationsmodus verbleibt.
Tabelle 441. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-14 (15) |
0x027C03746977nnnn ODER 0x02FC0374697700nnnn |
Schreiben der kabellosen Installationszeit nnnn = 16-Bit-Installationszeit in Minuten, ohne Vorzeichen Gültiges Intervall: 0..9999 |
|
15 (16) |
0xnn |
Prüfsumme |
|
16 (17) |
0x16 |
Stoppzeichen |
Mit diesem Befehl wird ein Installationsfenster gestartet oder gestoppt.
Tabelle 443. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-14 (15) |
0x027C03746977nnnn ODER 0x02FC0374697700nnnn |
Start/Stopp-Installationsmodus nnnn = 16-Bit-Installationszeit in Minuten, ohne Vorzeichen Gültiger Bereich: 0..9999 Wenn nnnn auf Null gesetzt wird, wird die aktuelle Installation gestoppt. |
|
15 (16) |
0xnn |
Prüfsumme |
|
16 (17) |
0x16 |
Stoppzeichen |
Der kabellose Installationsmodus wird verwendet, um zu filtern, welche kabellosen M-Bus-Telegramme akzeptiert werden, um einen neuen kabellosen M-Bus-Slave im Produkt zu installieren.
Tabelle 445. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x017C036D6977nn ODER 0x01FC036D697700nn |
Kabellosen Installationsmodus schreiben nn = Installationsmodus, 8 Bit, ohne Vorzeichen Gültige Werte: 0 = Für die Installation von kabellosen M-Bus-Slaves sind nur SND-IR-Telegramme gültig 1 = SND-NR, SND-IR sind gültig für die Installation von kabellosen M-Bus-Slaves |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Die Kabellos-Altersgrenze wird verwendet, um kabellose M-Bus-Slave-Telegramme als alt zu markieren, was dazu führt, dass der virtualisierte kabelgebundene M-Bus-Slave nicht mehr antwortet, wenn die Telegramme außerhalb der kabellosen Altersgrenze liegen. Dies ist nützlich, um festzustellen, dass die Verbindung mit dem kabellosen M-Bus-Slave nicht richtig funktioniert.
Tabelle 447. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-14 (15) |
0x027C03656761nnnn ODER 0x02FC0365676100nnnn |
Kabellos-Altersgrenze schreiben nnnn = 16-Bit-Kabellos-Altersgrenze in Minuten, ohne Vorzeichen Gültiger Bereich: 0..9999 Minuten |
|
15 (16) |
0xnn |
Prüfsumme |
|
16 (17) |
0x16 |
Stoppzeichen |
Festlegen, wie die kabelgebundene M-Bus-Schnittstelle Informationen an den anfragenden M-Bus-Master transportiert; Auto oder im Containermodus. Der Auto-Modus versucht, die Daten als unmanaged (nicht verwaltete) Daten, die vom kabellosen M-Bus-Slave empfangen wurden, an den anfordernden M-Bus-Master zu übertragen. Der Containermodus kapselt das komplette drahtlose M-Bus-Telegramm in einen Container ein. Der Containermodus kann sinnvoll sein, wenn das Schlüsselhandling (Entschlüsselung von Telegrammen) zentral und nicht in CMeX50 erfolgen soll.
Tabelle 449. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x017C036f6d74nn ODER 0x01FC036f6d74nn |
Kabelgebundenen M-Bus-Modus schreiben nn = kabelgebundener M-Bus-Modus, 8 Bit, ohne Vorzeichen Gültige Werte: 0 = Auto 1 = Container |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Der kabelgebundene DIF/VIF-Modus wird verwendet, um optionale Daten zu konfigurieren, die von CMeX50 über die kabelgebundene M-Bus-Schnittstelle hinzugefügt werden. Die Informationen aus CMeX50 können Adressinformationen, Telegrammalter und RSSI-Informationen (Signalstärke) sein.
Tabelle 451. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x017C03666474nn ODER 0x01FC0366647400nn |
Kabelgebundenen M-Bus-DIF/VIF-Modus schreiben nn = kabelgebundener M-Bus, DIF/VIF-Modus, 8 Bit, ohne Vorzeichen Gültige Werte: 0 = Auto 1 = Produktionsnummer 2 = Produktionsnummer, Alter 3 = Produktionsnummer, Alter, RSSI |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Stellen Sie den Kontrast des LCD-Displays auf dem Produkt ein.
Tabelle 453. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x017C0364636Cnn ODER 0x01FC0364636C00nn |
LCD-Kontrast schreiben nn = LCD-Kontrast-Offset, 8 Bit, mit Vorzeichen. Gültiger Bereich: -10 (am hellsten) .. +10 (am dunkelsten) |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Einstellung der Sprache der LCD-Anzeige.
Tabelle 455. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x017C036E616Cnn ODER 0x01FC036E616Cnn |
Sprache schreiben nn = Sprache, 8 Bit, ohne Vorzeichen Gültige Werte: 0 = Englisch 1 = Schwedisch 2 = Deutsch |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Legen Sie die Zeit fest, nach der das Gerät in den Ruhemodus wechselt, wenn keine Benutzerinteraktion im LCD-Menü stattgefunden hat. Der Benutzer muss das 4-stellige Passwort im LCD-Menü eingeben, um mit der Konfiguration des Produkts fortfahren zu können.
Tabelle 457. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-14 (15) |
0x017C03656C73nn ODER 0x01FC036E616Cnn |
Ruhemoduszeit schreiben nn = Ruhemodus in Minuten, 8 Bit, ohne Vorzeichen. Gültiger Bereich: 0..255 |
|
15 (16) |
0xnn |
Prüfsumme |
|
16 (17) |
0x16 |
Stoppzeichen |
Stellen Sie das LCD-Menü-Passwort ein, das für den Zugriff auf das LCD-Menü eingegeben werden muss. Das Standardpasswort lautet 0000.
Tabelle 459. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-14 (15) |
0x0AFD16nnnn ODER 0x0AFD1600nnnn |
Passwort für das LCD-Menü schreiben nnnn = 4-stelliges gepacktes BCD-Passwort |
|
15 (16) |
0xnn |
Prüfsumme |
|
16 (17) |
0x16 |
Stoppzeichen |
Löscht einen oder alle installierten Zähler aus dem Produkt.
Tabelle 461. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-15 (16) |
0x0DFC08[ADR]09 |
Löscht einen oder alle Zähler aus dem Produkt. [ADR] = kabellose M-Bus-Adresse, 8 Bytes Gültige Werte: 0xFFFFFFFFFFFFFFFF = Alle löschen ODER Die entsprechende kabellose 8-Byte-M-Bus-Adresse des zu löschenden Zählers: ID 4 Bytes Man 2 bytes Gen 1 byte Dev 1 byte |
|
16 (17) |
0xnn |
Prüfsumme |
|
17 (18) |
0x16 |
Stoppzeichen |
Hinzufügen eines Zählers oder Aktualisieren eines vorhandenen Zählers in der Produktzählerliste.
Layout von ADD_METER_INFO
Zähler- und R-A-Felder
Beim Hinzufügen/Aktualisieren eines Zählers gelten die folgenden Ergänzungen:
-
Stellen Sie für den Zähler PrimA = 0xFF ein, damit er nicht aktualisiert wird.
-
Setzen Sie alle 16 Bytes des Zählerschlüssels auf 0xFF, damit er nicht aktualisiert wird.
-
Zähler-Sperr-Flag
-
0x00 = Zähler ist in Zählerliste nicht gesperrt.
-
0x01 = Zähler ist gesperrt (Löschschutz bei kontinuierlicher Installation im FIFO-Modus)
-
0xFF = Vermeiden Sie die Aktualisierung des Sperr-Flags für Zähler (behalten Sie die aktuellen Einstellungen bei)
-
-
Setzen Sie alle R-A-Felder (8 Bytes) auf 0xFF, wenn kein separater Funkadapter verwendet wird.
Tabelle 463. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-46 (47) |
[ADD_METER_INFO] |
Zähler hinzufügen oder aktualisieren |
|
47 (48) |
0xnn |
Prüfsumme |
|
48 (49) |
0x16 |
Stoppzeichen |
SND-UD mit dem folgenden M-Bus-Datensatz:
0x0DDIF „variable Länge“
0xFCVIF „Klartext-VIF“ + Erweiterungsbit für Objektaktionscode
0x08 Länge des Klartext-VIF (tatsächliches VIF ist Zähleradresse)
0xnn Zähleradressen-ID lsByte
0xnn Zähleradressen-ID
0xnn Zähleradressen-ID
0xnn Zähleradressen-ID msByte
0xnn Zähleradresse HERSTELLER lsByte
0xnn Zähleradresse HERSTELLER msByte
0xnn Zähleradresse VERSION
0xnn Zähleradresse GERÄTETYP
0x03/0x06 Objektaktionscode, 0x03 = Flag setzen, 0x06 = Flag löschen
Die einzelnen Flags werden durch Angabe der entsprechenden Zähleradresse geschrieben.
Die Flags aller installierten Zähler können mit einem einzigen Befehl geschrieben (gesetzt oder gelöscht) werden, indem alle acht Zähler-Adressbytes auf 0xFF gesetzt werden.
Anmerkung
Dieser Befehl ist nur zum Ändern der Sperrkennzeichen von Zählern nützlich, die bereits in der Zählerliste installiert sind, da das Sperrkennzeichen eines Zählers bei der Installation immer standardmäßig gelöscht wird.
Das Konfigurations-Tag kann verwendet werden, um anzuzeigen, ob Änderungen im LCD-Menü vorgenommen wurden, nachdem eine Konfiguration über die kabelgebundene M-Bus-Schnittstelle vorgenommen wurde.
Tabelle 465. Master zum Slave
|
Byte-Index |
Daten |
Beschreibung |
|---|---|---|
|
0 |
0x68 |
Startzeichen 1 |
|
1 |
0xnn |
L-Feld 1 |
|
2 |
0xnn |
L-Feld 2 |
|
3 |
0x68 |
Startzeichen 2 |
|
4 |
0x43 | 0x53 | 0x63 | 0x73 |
C-Feld = SND-UD |
|
5 |
0xnn |
A-Feld = Adresse des Slaves |
|
6 |
0x51 |
CI-Feld = Master-Slave-Datenübertragung |
|
7-13 (14) |
0x04FD0Bnnnnnnnn ODER 0x04FD0B00nnnnnnnn |
Konfigurations-Tag schreiben nnnnnnnn = 32-Bit-Tag ohne Vorzeichen Gültiger Bereich: 0x00 .. 0xFFFFFFFF |
|
14 (15) |
0xnn |
Prüfsumme |
|
15 (16) |
0x16 |
Stoppzeichen |
Kommentare (0 Kommentare)