Dokumentation · Deutsch
Modbus-Registertabelle – WB-MIR v.3
Beschreibung
Registertabelle Register des WB-MIR v3 enthält die vollständige Liste verfügbarer Register, ihrer Adressen, Datentypen, Zugriffsmodi und zulässigen Werte. Verwenden Sie diese Informationen zur Integration des Geräts mit Modbus-Controllern und Automatisierungssystemen. Die Register sind nach Funktionen gruppiert, um Parametersuche und Konfiguration zu erleichtern.
IR-bezogene Register werden unter Verwendung des IR-Sendeempfängers in WB-MSW und WB-MIR ausführlich beschrieben.
| RO / RW | Nur Lesen / Lesen/Schreiben |
| Dargestellt in Fettdruck | Standardregisterwert |
| xN | Multiplizieren Sie den Registerwert mit diesem Faktor, um den Wert in der angegebenen Einheit zu erhalten.
Falls nicht angegeben, gilt 1 |
| ⚡ | Dieses Register unterstützt die Datenübertragung über Ereignisse in Fast Modbus. |
| FW | Firmware-Version, mit der das Register eingeführt wurde. Leer bedeutet, dass es schon immer verfügbar war. |
| Fehler: | Wert im Fehlerfall |
| Graue Zelle | Serviceregister: Zweck, Format und Inhalt können sich in späterer Firmware ändern |
| Adresse | Registerparameter | Der Kanal | Beschreibung | Werte | FW | |||
|---|---|---|---|---|---|---|---|---|
| Dez. | Hex. | Typ | Zugriff | Format | ||||
| 0 | 0x0000 | Diskreter Eingang | RO | u16 | Aktueller Zustand des 1W-Eingangs |
0 — offen oder 1-Wire-Modus ausgewählt, |
||
| 8 | 0x0008 | Holding | RW | u16 | Zeitüberschreitung bei Kommunikationsausfall | s, 1 - 65534 (10) |
4.32.1 | |
| 100 | 0x0064 | Holding | RW | u16 | Eingangsaktivierungszähler zurücksetzen | 1 - Zähler zurücksetzen | ||
| 275 | 0x0113 | Holding | RW | u16 | Modus des 1W-Eingangs |
0 — 1-wire, |
||
| 277 | 0x0115 | Eingang | RO | u16 | Aktivierungszähler des 1W-Eingangs | |||
| 340 | 0x0154 | Holding | RW | u16 | Eingangsentprellzeit | ms, 0 - 100 (50) |
||
| 375 | 0x0177 | Eingang | RO | u8 | Infrarot-Sendeempfänger vorhanden | 0 oder 1 | ||
| 464 | 0x01D0 | Eingang ⚡ | RO | u16 | Zähler für kurze Tastendrücke | |||
| 480 | 0x01E0 | Eingang ⚡ | RO | u16 | Zähler für lange Tastendrücke | |||
| 496 | 0x01F0 | Eingang ⚡ | RO | u16 | Zähler für doppelte Tastendrücke | |||
| 512 | 0x0200 | Eingang ⚡ | RO | u16 | Zähler für kurze gefolgt von langen Tastendrücken | |||
| 956 | 0x03BC | Holding | RW | u8 | Aktion im Sicherheitsmodus | 0 - nichts unternehmen, 1 - IR-Befehl wiedergeben |
4.32.1 | |
| 957 | 0x03BD | Holding | RW | u8 | IR-Befehlsnummer im Sicherheitsmodus | 1 - 80 (1) | 4.32.1 | |
| 1100 | 0x044C | Holding | RW | u16 | Dauer eines langen Tastendrucks | ms 500 - 5000 (1000) |
||
| 1140 | 0x0474 | Holding | RW | u16 | Wartezeit auf den zweiten Tastendruck | ms 0 - 2000 (300) |
||
| 1-Wire-Sensoren | ||||||||
| 24 | 0x0018 | Coil | RW | bool | Input 1 | Neu erkannte Sensoren speichern | 1 — neue Sensoren speichern | 4.35.0 |
| 32 | 0x0020 | Coil | RW | bool | Neu erkannte Sensoren an allen Eingängen speichern | 1 — neue Sensoren speichern | 4.35.0 | |
| 16 | 0x0010 | Diskreter Eingang | RO | bool | Input 1 | Sensorabfragestatus am Eingang. Der Sensor wird ohne ID-Zuordnung abgefragt; dieses Register gilt nur bei einem Sensor am Eingang. |
0 — Sensor fehlt oder Abfragefehler, 1 — Sensor angeschlossen und erfolgreich abgefragt |
|
| 128 - 147 | 0x0080 - 0x0093 | Diskreter Eingang | RO | bool | Input 1 | Abfragestatus von Sensor 1–20. Der Sensor, dessen ID im entsprechenden Zuordnungsplatz gespeichert ist, wird abgefragt (siehe Register Sensor ID 1–20). |
0 — leerer Platz, Sensor am Bus nicht gefunden oder Abfragefehler, 1 — Sensor angeschlossen und erfolgreich abgefragt |
4.35.0 |
| 7 | 0x0007 | Eingang | RO | s16 | Input 1 | Temperatur des DS18B20-Sensors. Gilt nur bei einem Sensor am Eingang. Enthält die dem ersten Platz zugewiesene Korrektur. |
x0.0625, °C Fehler: 0x7FFF |
|
| 20 | 0x0014 | Eingang | RO | s16 | Input 1 | Letzter gültiger Temperaturmesswert des DS18B20. Gilt nur bei einem Sensor am Eingang. Enthält die dem ersten Platz zugewiesene Korrektur. |
x0.0625, °C | 4.35.0 |
| 99 | 0x0063 | Holding | RW | u16 | Filter für fehlerhafte DS18B20-Werte. Ein Messwert von 85 °C wird verworfen, wenn er stärker als der Filterschwellenwert vom vorherigen Messwert abweicht. |
x0.0625, °C 0 — Filter deaktiviert, 1…19200 (32) |
||
| 101 | 0x0065 | Holding | RW | u16 | Abfrageintervall des Temperatursensors. Ändern Sie bei Anpassung dieses Parameters auch den Koeffizienten in Register 99. | s, 1 - 60 (2) |
||
| 376 | 0x0178 | Eingang | RO | u8 | Input 1 | 1-Wire-Sensor vorhanden | 0 oder 1 | |
| 448 | 0x01C0 | Eingang | RO | u8 | Input 1 | Versorgungsstatus des DS18B20. Kann mit einigen Nachbausensoren fehlerhaft funktionieren. |
1 — alle Sensoren extern versorgt, 0 — mindestens ein Sensor verwendet parasitäre Versorgung |
|
| 456 | 0x01C8 | Eingang | RO | u16 | Input 1 | Fehlerzähler für belegte Leitung | ||
| 1536 - 1555 | 0x0600 - 0x0613 | Eingang | RO | s16 | Input 1 | Temperatur von Sensor 1–20 einschließlich Korrektur | x0.0625, °C Fehler: 0x7FFF |
4.35.0 |
| 1616 - 1635 | 0x0650 - 0x0663 | Holding | RW | s16 | Input 1 | Temperaturkorrektur für Sensor 1–20. Wird zum Sensormesswert addiert. Ist dem Platz zugeordnet, nicht der Sensor-ID: Beim Ersetzen des Sensors in einem Platz bleibt die Korrektur erhalten. |
x0.0625, °C −160 bis 160 (0), entsprechend ±10 °C |
≥ 4.36.0 |
| 1696 - 1715 | 0x06A0 - 0x06B3 | Eingang | RO | s16 | Input 1 | Temperatur von Sensor 1–20 ohne Korrektur | x0.0625, °C Fehler: 0x7FFF |
≥ 4.36.0 |
| 3328 | 0x0D00 | Eingang | RO | u8 | Input 1 | Anzahl neu erkannter Sensoren | 4.35.0 | |
| 3336 | 0x0D08 | Eingang | RO | u8 | Input 1 | Anzahl neu gespeicherter Sensoren | 4.35.0 | |
| 3344 | 0x0D10 | Eingang | RO | u8 | Input 1 | Anzahl erkannter Sensoren | 4.35.0 | |
| 3584 - 3603 | 0x0E00 - 0x0E13 | Eingang | RO | s16 | Input 1 | Letzte gültige Temperatur von Sensor 1–20 einschließlich Korrektur | x0.0625, °C | 4.35.0 |
| 3680 - 3759 | 0x0E60 - 0x0EAF | Eingang | RO | u64 | Input 1 | ID des neu erkannten Sensors 1–20 (4 Register pro Sensor) | Byte 0 — Familiencode, Bytes 1–6 — Seriennummer, Byte 7 — reserviert (0) 0 — Sensor fehlt |
4.35.0 |
| 4352 - 4431 | 0x1100 - 0x114F | Eingang | RO | u64 | Input 1 | ID des erkannten Sensors 1–20 (4 Register pro Sensor) | Byte 0 — Familiencode, Bytes 1–6 — Seriennummer, Byte 7 — reserviert (0) 0 — Sensor fehlt |
4.35.0 |
| 5632 - 5711 | 0x1600 - 0x164F | Holding | RW | u64 | Input 1 | Sensor-ID 1–20 — Eingangszuordnungsplatz (4 Register pro Sensor) | Byte 0 — Familiencode, Bytes 1–6 — Seriennummer, Byte 7 — reserviert (0) 0 — Sensor ungenutzt |
4.35.0 |
| Adresse | Registerparameter | Beschreibung | Werte | Beachten Sie, | |||
|---|---|---|---|---|---|---|---|
| Dez. | Hex. | Typ | Zugriff | Format | |||
| Verbindungseinstellungen | |||||||
| 110 | 0x006E | Holding | RW | u16 | RS-485-Baudrate. RS-485-Verbindungsparametereinstellungen |
×100, Baud 12 — 1200 bit/s, 24 — 2400 bit/s, 48 — 4800 bit/s, 96 — 9600 bit/s, 192 — 19200 bit/s, 384 — 38400 bit/s, 576 — 57600 bit/s, 1152 — 115200 bit/s |
|
| 111 | 0x006F | Holding | RW | u16 | RS-485-Paritätseinstellung | 0 — keine Parität (none), 1 — ungerade, 2 — gerade |
|
| 112 | 0x0070 | Holding | RW | u16 | RS-485-Stoppbits Siehe: Stoppbit-Toleranz |
1, 2 | |
| 128 | 0x0080 | Holding | RW | u16 | Modbus-Adresse des Geräts (Details) | ||
| Gerätemodell und Firmware-Version | |||||||
| 200-205 | 0x00C8 - 0x00CD | Eingang | RO | string | Gerätemodell | ||
| 206-219 | 0x00CE - 0x00DB | Eingang | RO | string | Erweiterung des Gerätemodells. | Lesen Sie 20 Register (200–219), um das Gerätemodell zu erhalten. | Nur in Firmware mit Unterstützung für Fast Modbus |
| 220-244 | 0x00DC - 0x00F4 | Eingang | RO | string | Commit-Hash und Branch-Name des Firmware-Builds (2 Zeichen pro Register) | ||
| 250-265 | 0x00FA - 0x0109 | Eingang | RO | string | Firmware-Version | ||
| 266-269 | 0x010A - 0x010D | Eingang | RO | u64 | Erweiterung der Seriennummer | ||
| 270-271 | 0x010E - 0x010F | Eingang | RO | u32 | Seriennummer | ||
| 290-301 | 0x0122 - 0x012D | Eingang | RO | string | Firmware-Signatur | ||
| 320 | 0x0140 | Eingang | RO | u16 | Firmware-Version im numerischen Format (Details) | MAJOR | Nur in Firmware mit Unterstützung für Fast Modbus |
| 321 | 0x0141 | MINOR | |||||
| 322 | 0x0142 | PATCH | |||||
| 323 | 0x0143 | s16 | SUFFIX | ||||
| 324-325 | 0x0144 - 0x0145 | Eingang | RO | u32 | Firmware-Version im numerischen Format | Nur in Firmware mit Unterstützung für Fast Modbus | |
| 326-327 | 0x0146 - 0x0147 | Eingang | RO | u32 | Firmware-Version im Big-Endian-Format | Nur in Firmware mit Unterstützung für Fast Modbus | |
| Weitere Informationen | |||||||
| 104-105 | 0x0068 - 0x0069 | Eingang | RO | u32 | Betriebszeit seit dem Start | Sekunden | |
| 120 | 0x0078 | Holding | RW | u16 | Gerät neu starten, ohne den Zustand zu speichern | Jeder Wert ungleich null startet das Gerät neu. | |
| 129 | 0x0081 | Holding | RW | u16 | Für 2 Minuten in den Firmware-Aktualisierungsmodus wechseln | Jeder Wert ungleich null aktiviert den Firmware-Aktualisierungsmodus. | |
| 330-337 | 0x014A - 0x0151 | Eingang | RO | string | Bootloader-Version | ||
| 130 | 0x0082 | Holding | RW | u16 | Status-LED deaktivieren | 0 — aktiviert 1 — deaktiviert |
|
| 113 | 0x0071 | Holding | RW | u16 | Verzögerung vor der Antwort auf eine Modbus-Anfrage | ms 0…254 (0) |
Nur in Firmware mit Unterstützung für Fast Modbus |
| 131 | 0x0083 | Holding | RW | u16 | Mit den aktuellen Kommunikationseinstellungen in den Firmware-Aktualisierungsmodus wechseln. Lesen Sie dieses Register, um zu prüfen, ob Firmware und Bootloader diese Funktion unterstützen. Wenn das Lesen erfolgreich ist und 0zurückgibt, wird die Funktion unterstützt.
|
Schreiben von 1 aktiviert den Firmware-Aktualisierungsmodus | |
| 114 | 0x0072 | Holding | RW | u16 | Fortlaufendes Lesen über Registerlücken hinweg | 0 — deaktiviert 1 — aktiviert 2 — dauerhaft aktiviert, auch nach Neustarts |
Nur in Firmware mit Unterstützung für Fast Modbus |
| 121 | 0x0079 | Eingang | RO | u16 | Aktuelle Versorgungsspannung | mV | |
| 122 | 0x007A | Eingang | RO | u16 | Minimale Versorgungsspannung seit dem Start, ohne Mittelung | mV | |
| 125 | 0x007D | Eingang | RO | u16 | Aktuelle Versorgungsspannung, ohne Mittelung | mV | |
| 119 | 0x0077 | Eingang | RO | u16 | Minimale Mikrocontroller-Versorgungsspannung seit dem Start, vor der Mittelung | mV | |
| 123 | 0x007B | Eingang | RO | u16 | Mikrocontroller-Versorgungsspannung | mV | |
| 124 | 0x007C | Eingang | RO | s16 | Interne Mikrocontroller-Temperatur | x0.1, °C | |
| 65402 | 0xFF7A | Holding | RW | u16 | Geräteeinstellungen auf Standardwerte zurücksetzen. Die Kommunikationseinstellungen bleiben erhalten. Das Gerät startet nach dem Zurücksetzen neu. |
Schreiben von 1 setzt die Einstellungen zurück | Seit Firmware 4.33.0 |
| 304-319 | 0x0130-0x013F | Eingang | RO | string | Chargennummer des Geräts.
Nur bei Geräten verfügbar, die ab dem 21. Januar 2026 hergestellt wurden. |
Seit Firmware 4.34.0 | |
| 64256-64383 | 0xFB00-0xFB7F | Eingang | RO | u16 | FlashFS: freier Speicherplatz pro Seite | Byte | Seit Firmware 4.34.0 |
| 64384-64511 | 0xFB80-0xFBFF | Eingang | RO | u16 | FlashFS: Gesamtgröße der aktuellen Dateien pro Seite | Byte | |
| 64512-64639 | 0xFC00-0xFC7F | Eingang | RO | u16 | FlashFS: Seitenfragmentierung | 0…100 % 0 — alle Daten sind aktuell, 100 — keine aktuellen Daten | |
| 64640-64767 | 0xFC80-0xFCFF | Eingang | RO | u16 | FlashFS: Zähler der Seitenlöschvorgänge | ||
| 65504 | 0xFFE0 | Eingang | RO | u16 | Maximale Stack-Belegung | Byte 0 — Stack beschädigt |
Seit Firmware 4.34.0 |
| 65505 | 0xFFE1 | Eingang | RO | u16 | Freier RAM | Byte | |
| 65506 | 0xFFE2 | Eingang | RO | u16 | Belegter RAM | Byte | |
| 65507 | 0xFFE3 | Eingang | RO | u16 | Stack-Größe | Byte | |
| 65508 | 0xFFE4 | Eingang | RO | u16 | Ursache des letzten MCU-Resets | 1 — LPWR, 2 — WWDG, 3 — IWDG, 4 — SFT, 5 — POR, 6 — PIN, 7 — OBL, 8 — V18PWR |
Seit Firmware 4.34.0 |
| 65509 | 0xFFE5 | Eingang | RO | u32 | Zähler der Firmware-Aktualisierungen | Seit Firmware 4.34.0 | |