CMD 0x50 - "Read sensor value"
Command 0x50 Sensoren, bzw Status abfragen. Hat ein byte daten (index) Index 03: Bitfields indicating operation of different subsystems. Daten: 1 byte: Index of what should be indicated. Possible responses below. Heading number is the amount of bytes of the response. 02: Status flags (bitmasks below): byte 0 0x10: Suplemental heater request 0x01: Main switch byte 1 0x01: Summer (season) byte 2 0x10: Generator signal D+ byte 3 0x10: boost mode 0x01: auxiliary drive byte 4: 0x01: ignition (terminal 15) 03: On/Off flags of different subsystems 1 byte: Bitfield of components (operating is signaled by bits set to 1): 0x01 Combustion Air Fan (CAF) 0x02 Glowplug / Spark transmitter (ST) 0x04 Fuel Pump 0x08 Circulation Pump (CP 0x10 Vehicle Fan Relay (VFR) 0x20 Nozzle stock heating (NSH) 0x40 Flame indicator (FI) 04: Fuel type, max heat time and factor for shortening ventilation time (but details are unclear). 3 bytes. Example: 0x1d, 0x3c, 0x3c 05: Operational measurements byte0: Temperature with 50 C offset (20 C is value=70) byte1,2: Voltage in mili Volt, big endian byte3: Flame detector (set 0x01, not set 0x00) byte4,5: Heating power in watts, big endian byte6,7: Flame detector resistance in mili Ohm, big endian 06: Operating times bytes: byte0,1: Working hours byte2: Working minutes byte3,4: Operating hours byte5: Operating minutes byte6,7: Start counter 07: byte0 Operating state 0x00 Burn out 0x01 Deactivation 0x02 Burn out ADR (has something to due with hazardous substances transpotation) 0x03 Burn out Ramp 0x04 Off state 0x05 Combustion process part load 0x06 Combustion process full load 0x07 Fuel supply 0x08 Combustion air fan start 0x09 Fuel supply interruption 0x0a Diagnostic state 0x0b Fuel pump interruption 0x0c EMF measurement 0x0d Debounce 0x0e Deactivation 0x0f Flame detector interrogation 0x10 Flame detector cooling 0x11 Flame detector measuring phase 0x12 Flame detector measuring phase ZUE 0x13 Fan start up 0x14 Glow plug ramp 0x15 Heater interlock 0x16 Initialization 0x17 Fuel bubble compensation 0x18 Fan cold start-up 0x19 Cold start enrichment 0x1a Cooling 0x1b Load change PL-FL 0x1c Ventilation 0x1d Load change FL-PL 0x1e New initialization 0x1f Controlled operation 0x20 Control iddle period 0x21 Soft start 0x22 Savety time 0x23 Purge 0x24 Start 0x25 Stabilization 0x26 Start ramp 0x27 Out of power 0x28 Interlock 0x29 Interlock ADR (Australian design rules) 0x2a Stabilization time 0x2b Change to controlled operation 0x2c Decision state 0x2d Prestart fuel supply 0x2e Glowing 0x2f Glowing power control 0x30 Delay lowering 0x31 Sluggish fan start 0x32 Additional glowing 0x33 Ignition interruption 0x34 Ignition 0x35 Intermittent glowing 0x36 Application monitoring 0x37 Interlock save to memory 0x38 Heater interlock deactivation 0x39 Output control 0x3a Circulating pump control 0x3b Initialization uP 0x3c Stray light interrogation 0x3d Prestart 0x3e Pre-ignition 0x3f Flame ignition 0x40 Flame stabilization 0x41 Combustion process parking heating 0x42 Combustion process suppl. heating 0x43 Combustion failure failure heating 0x44 Combustion failure suppl. heating 0x45 Heater off after run 0x46 Control iddle after run 0x47 After-run due to failure 0x48 Time-controlled after-run due to failure 0x49 Interlock circulation pump 0x4a Control iddle after parking heating 0x4b Control iddle after suppl. heating 0x4c Control iddle period suppl. heating with circulation pump 0x4d Circulation pump without heating function 0x4e Waiting loop overvoltage 0x4f Fault memory update 0x50 Waiting loop 0x51 Component test 0x52 Boost 0x53 Cooling 0x54 Heater interlock permanent 0x55 Fan iddle 0x56 Break away 0x57 Temperature interrogation 0x58 Prestart undervoltage 0x59 Accident interrogation 0x5a After-run solenoid valve 0x5b Fault memory update solenoid valve 0x5c Timer-controlled after-run solenoid valve 0x5d Startup attempt 0x5e Prestart extension 0x5f Combustion process 0x60 Timer-controlled after-run due to undervoltage 0x61 Fault memory update prior switch off 0x62 Ramp full load byte1 Operating state state number byte2 Device state bit field 0x01 STFL 0x02 UEHFL 0x04 SAFL 0x08 RZFL byte3,4,5: Unknown 10: burning duration, PH, SH, at powerlevels 0.33,34..66,67..100,>100 each 11: Working duration PH (park heating) and SH (supplemental heating) 12: Start counters byte0,1 PH start counter byte2,3 SH start counter byte4,5 TRS counter (Territories and Regional Support ? Thermal Reed Switch ?) 15: Subsystems status byte0: Glow plug power in percent *2 byte1: Fuel pump pulse frequency in Hz *2 byte2: Combustion air fan in percent*2 byte3: byte4: Circulation pump percent*2 17: lower and upper temperature thresholds (50 C offset one unsigned byte each) 18: Ventilation duration (2bytes hours big endian and one byte minutes, just like all other time values) 19: Fuel prewarming status 2 bytes: Fuel prewarming PTC resistance in mili ohm, big endian 2 bytes: Fuel prewarming power in watts 20: spark transmision
==== 0x04 ==== 04: Fuel type, max heat time and factor for shortening ventilation time (but details are unclear). 3 bytes. Example: 0x1d, 0x3c, 0x3c ==== Operational measurements (0x05) ==== ^ Byte(s) ^ Typ ^ Umrechnung ^ Wertbereich ^ Größe ^ Beschreibung ^ ^ 0 | UINT8 | (int) = val - 50 | -50 .. +215 | °C | Innenraum-Solltemperatur | ^ 1-2 | UINT16 | (float) = val / 1000 | 0,000 .. 65,535 | Volt | Aktuelle Batteriespannung | ^ 3 | UINT8 | (bool) = val | 0x01 | 0 .. 1 | - | Aktueller Brennerzustand (aus/an) | ^ 4-5 | UINT16 | - | 0 .. 65535 | Watt | Aktuelle Heizleistung | ^ 6-7 | UINT16 | (float) = val / 1000 | 0,000 .. 65,535 | Ohm | Aktueller Widerstandswert des Flammwächters | Beispiel: <code> REQ: F4 03 (50 05) A2 ANS: 4F 0B (D0 05) [ 48 2D 50 00 00 00 00 F8 ] 5C [0] = 0x48 = 72 = 22 °C [1,2] = 0x2D50 = 11.600 = 11,6 V [3] = 0x00 = 0 = No Flame [4,5] = 0x0000 = 0 = 0 W [6,7] = 0x00F8 = 248 = 0,248 Ohm
0x06
06: Operating times bytes: byte0,1: Working hours byte2: Working minutes byte3,4: Operating hours byte5: Operating minutes byte6,7: Start counter
07: byte0 Operating state 0x00 Burn out 0x01 Deactivation 0x02 Burn out ADR (has something to due with hazardous substances transpotation) 0x03 Burn out Ramp 0x04 Off state 0x05 Combustion process part load 0x06 Combustion process full load 0x07 Fuel supply 0x08 Combustion air fan start 0x09 Fuel supply interruption 0x0a Diagnostic state 0x0b Fuel pump interruption 0x0c EMF measurement 0x0d Debounce 0x0e Deactivation 0x0f Flame detector interrogation 0x10 Flame detector cooling 0x11 Flame detector measuring phase 0x12 Flame detector measuring phase ZUE 0x13 Fan start up 0x14 Glow plug ramp 0x15 Heater interlock 0x16 Initialization 0x17 Fuel bubble compensation 0x18 Fan cold start-up 0x19 Cold start enrichment 0x1a Cooling 0x1b Load change PL-FL 0x1c Ventilation 0x1d Load change FL-PL 0x1e New initialization 0x1f Controlled operation 0x20 Control iddle period 0x21 Soft start 0x22 Savety time 0x23 Purge 0x24 Start 0x25 Stabilization 0x26 Start ramp 0x27 Out of power 0x28 Interlock 0x29 Interlock ADR (Australian design rules) 0x2a Stabilization time 0x2b Change to controlled operation 0x2c Decision state 0x2d Prestart fuel supply 0x2e Glowing 0x2f Glowing power control 0x30 Delay lowering 0x31 Sluggish fan start 0x32 Additional glowing 0x33 Ignition interruption 0x34 Ignition 0x35 Intermittent glowing 0x36 Application monitoring 0x37 Interlock save to memory 0x38 Heater interlock deactivation 0x39 Output control 0x3a Circulating pump control 0x3b Initialization uP 0x3c Stray light interrogation 0x3d Prestart 0x3e Pre-ignition 0x3f Flame ignition 0x40 Flame stabilization 0x41 Combustion process parking heating 0x42 Combustion process suppl. heating 0x43 Combustion failure failure heating 0x44 Combustion failure suppl. heating 0x45 Heater off after run 0x46 Control iddle after run 0x47 After-run due to failure 0x48 Time-controlled after-run due to failure 0x49 Interlock circulation pump 0x4a Control iddle after parking heating 0x4b Control iddle after suppl. heating 0x4c Control iddle period suppl. heating with circulation pump 0x4d Circulation pump without heating function 0x4e Waiting loop overvoltage 0x4f Fault memory update 0x50 Waiting loop 0x51 Component test 0x52 Boost 0x53 Cooling 0x54 Heater interlock permanent 0x55 Fan iddle 0x56 Break away 0x57 Temperature interrogation 0x58 Prestart undervoltage 0x59 Accident interrogation 0x5a After-run solenoid valve 0x5b Fault memory update solenoid valve 0x5c Timer-controlled after-run solenoid valve 0x5d Startup attempt 0x5e Prestart extension 0x5f Combustion process 0x60 Timer-controlled after-run due to undervoltage 0x61 Fault memory update prior switch off 0x62 Ramp full load byte1 Operating state state number byte2 Device state bit field 0x01 STFL 0x02 UEHFL 0x04 SAFL 0x08 RZFL byte3,4,5: Unknown
10: burning duration, PH, SH, at powerlevels 0.33,34..66,67..100,>100 each 11: Working duration PH (park heating) and SH (supplemental heating) 12: Start counters byte0,1 PH start counter byte2,3 SH start counter byte4,5 TRS counter (Territories and Regional Support ? Thermal Reed Switch ?)
15: Subsystems status byte0: Glow plug power in percent *2 byte1: Fuel pump pulse frequency in Hz *2 byte2: Combustion air fan in percent*2 byte3: byte4: Circulation pump percent*2
17: lower and upper temperature thresholds (50 C offset one unsigned byte each)
18: Ventilation duration (2bytes hours big endian and one byte minutes, just like all other time values)
19: Fuel prewarming status 2 bytes: Fuel prewarming PTC resistance in mili ohm, big endian 2 bytes: Fuel prewarming power in watts
20: spark transmision
</code>
Funktion
Aufgabe
Antwort
Empfangsbestätigung (CMD-Byte mit Bit 7 gesetzt).
Nebeneffekte
Beispiele
TX: F4 03 24 .. .. RX: 4F 03 A4 .. ..