artikel:w-bus:wbus_cmd:cmd_51

CMD 0x51 - "Read device info"

:TODO:

Command 0x51 read stuff
  Index 0x01: Device ID Number
  Index 0x02: Hardware version (KW/Year), Software version, Software version EEPROM
  Index 0x03: Data Set ID Number
  Index 0x04: Control Unit Herstellungsdatum (Tag monat jahr je ein byte)
  Index 0x05: Heater manufacture date (Day of month, month, year. Each one byte)
  Index 0x06: 1 byte, no idea
  Index 0x07: Customer ID Number (i.e. VW Part number)
  Index 0x09: Serial Number

  Index 0x0a: W-BUS version. 1 byte, each nibble is one digit. 0x33 means version 3.3

  Index 0x0b: Device Name: ASCII Text string.
  Index 0x0c: W-BUS code. Flags of supported subsystems (bitmasks below).
    byte0
     0x01 unknown (ZH)
     0x08 Simple on/off control
     0x10 Parking heating
     0x20 Supplemental heating
     0x40 Ventilation
     0x80 Boost mode
    byte1
     0x02 External circulation pump control
     0x04 Combustion air fan (CAV)
     0x08 Glow Plug (flame detector)
     0x10 Fuel pump (FP)
     0x20 Circulation pump (CP)
     0x40 Vehicle fan relay (VFR)
     0x80 Yellow LED
    byte2
     0x01 Green LED present
     0x02 Spark transmitter. Implies no Glow plug and thus no resistive flame detector.
     0x04 Solenoid valve present (coolant circuit switching)
     0x08 Auxiliary drive indicator (whatever that means)
     0x10 Generator signal D+ present
     0x20 Combustion air fan level is in RPM instead of percent
     0x40 (ZH)
     0x80 (ZH)
    byte3
     0x02 CO2 calibration
     0x08 Operation indicator (OI)
    byte4
     0x0f (ZH)
     0x10 Heating energy is in watts (or if not set in percent and the value field must be divided
          by 2 to get the percent value)
     0x20 (ZH)
     0x40 Flame indicator (FI)
     0x80 Nozzle Stock heating
    byte5
     0x80 Fuel prewarming resistance and power can be read.
     0x40 Temperature thresholds available, command 0x50 index 0x11 (whatever that means)
     0x20 Ignition (T15) flag present
    byte6
     0x02 Set value flame detector resistance (FW-SET), set value combustion air fan revolutions
          (BG-SET), set value output temperature (AT-SET)

  Index 0x0d: No idea.


===== Device-ID auslesen (0x01) =====

<code>
TX: 34 03 51 01 67
RX: 43 08 D1 01 09 02 35 23 41 C7
                '---- ID ----'

Herstellungsdatum des Heizgerätes im Format: TAG_DES_MONATS MONAT YEAR Heater manufacture date (Day of month, month, year. Each one byte)

TX: 34 03 51 05 63
RX: 43 06 D1 05 19 10 10 88
                |  |  '--- Jahr (letzten beiden Stellen, 0x10 = '2016')
                |  '------ Monat (0x10 = 16)
                '--------- Tag im Monat (0x19 = 25.)

Liefert den Gerätenamen als ASCII-String.

TX: 34 03 51 0B 6D
RX: 43 0B D1 0B 45 55 43 44 20 20 20 20 85
                '-------- NAME -------'
                "E  U  C  D           "
Index 0x02: Hardware version (KW/Year), Software version, Software version EEPROM
Index 0x03: Data Set ID Number
Index 0x04: Control Unit Herstellungsdatum (Tag monat jahr je ein byte)
Index 0x06: 1 byte, no idea
Index 0x07: Customer ID Number (i.e. VW Part number)
Index 0x09: Serial Number
Index 0x0a: W-BUS version. 1 byte, each nibble is one digit. 0x33 means version 3.3
Index 0x0c: W-BUS code. Flags of supported subsystems (bitmasks below).
  byte0
   0x01 unknown (ZH)
   0x08 Simple on/off control
   0x10 Parking heating
   0x20 Supplemental heating
   0x40 Ventilation
   0x80 Boost mode
  byte1
   0x02 External circulation pump control
   0x04 Combustion air fan (CAV)
   0x08 Glow Plug (flame detector)
   0x10 Fuel pump (FP)
   0x20 Circulation pump (CP)
   0x40 Vehicle fan relay (VFR)
   0x80 Yellow LED
  byte2
   0x01 Green LED present
   0x02 Spark transmitter. Implies no Glow plug and thus no resistive flame detector.
   0x04 Solenoid valve present (coolant circuit switching)
   0x08 Auxiliary drive indicator (whatever that means)
   0x10 Generator signal D+ present
   0x20 Combustion air fan level is in RPM instead of percent
   0x40 (ZH)
   0x80 (ZH)
  byte3
   0x02 CO2 calibration
   0x08 Operation indicator (OI)
  byte4
   0x0f (ZH)
   0x10 Heating energy is in watts (or if not set in percent and the value field must be divided
        by 2 to get the percent value)
   0x20 (ZH)
   0x40 Flame indicator (FI)
   0x80 Nozzle Stock heating
  byte5
   0x80 Fuel prewarming resistance and power can be read.
   0x40 Temperature thresholds available, command 0x50 index 0x11 (whatever that means)
   0x20 Ignition (T15) flag present
  byte6
   0x02 Set value flame detector resistance (FW-SET), set value combustion air fan revolutions
        (BG-SET), set value output temperature (AT-SET)
Index 0x0d: No idea.

</code>

Empfangsbestätigung (CMD-Byte mit Bit 7 gesetzt).

TX: F4 03 24 .. .. 
RX: 4F 03 A4 .. ..
  • artikel/w-bus/wbus_cmd/cmd_51.txt
  • Zuletzt geändert: Mon. 17.02.2020 19:18
  • von go4it