Actuating Unit Ehs4: Uds Protocol, Software Version: F.06.00X.00.Bdxxxx and F.07.001.00.Bd1060
Actuating Unit Ehs4: Uds Protocol, Software Version: F.06.00X.00.Bdxxxx and F.07.001.00.Bd1060
Actuating Unit Ehs4: Uds Protocol, Software Version: F.06.00X.00.Bdxxxx and F.07.001.00.Bd1060
documentation (TKU)
Table of Contents
5.7.1 Request 31
5.7.2 Positive Response 31
5.7.3 Negative Response 31
5.8 TesterPresent 32
5.8.1 Request 32
5.8.2 Positive Response 32
5.8.3 Negative Response 33
5.9 ReadDataByIdentifier (RDBI) 34
5.9.1 Request 34
5.9.2 Positive Response 34
5.9.3 Negative Response 34
5.10 WriteDataByIdentifier (WDBI) 35
5.10.1 Request 35
5.10.2 Positive Response 35
5.10.3 Negative Response 35
5.11 InputOutputControlByIdentifier (IOCBI) 36
5.11.1 Request 36
5.11.2 Positive Response 36
5.11.3 Negative Response 37
5.12 Read DTC Information (RDTC) 38
5.12.1 Report Number of DTC by Status MaskRequest Message 38
5.12.2 Report DTC by Status Mask 40
5.12.3 Report DTC Snapshot Record by DTC Number 41
5.12.4 Report DTC Extended Data Record by DTC Number 43
5.12.5 Report DTC Mirror Memory by DTC Number. 45
5.13 Communication Control (CC) 46
5.13.1 Request 46
5.13.2 Positive Response 47
5.13.3 Negative Response 47
5.14 ControlDTCSetting (CDS) 48
5.14.1 Request 48
5.14.2 Positive Response 48
5.14.3 Negative Response 49
5.15 ClearDiagnosticInformation (CDI) 50
5.15.1 Request 50
5.15.2 Positive Response 50
5.15.3 Negative Response 51
6 Supported Data Identifiers 52
6.1 0x0100 BatteryPotential (Read) 52
6.2 0x0116 AuxiliaryValveEstimatedFlow (Read) 53
6.3 0x0117 Auxiliary Valve Command (IO-Control) 56
6.4 0x1102 Auxiliary Main Valve Monitor (Read) 59
This document is valid for EHS4 application software version F.06.001.00, F.06.002.00 and
F.07.001.00
1.3 Abbreviations
BFL – Bosch Flash Loader
CBL – Customer Bootloader
2 Safety
Improper setting of the parameters marked as safety-relevant can result in unexpected oil flows
through the valve.
An actuator that may be connected, such as a cylinder or a motor, could then start moving
unintentionally and possibly cause dangerous situations on or in the vicinity of the machine.
When restarting after an update of the safety-relevant parameters, suitable safety checks relating
to the new setting must therefore be carried out so that safe operation of the machine is
guaranteed.
3 Functional Requirements
3.1 Layer Concept and Standards Implementation
The below diagram represents OSI layer along with the standards defined. According to ISO/OSI
model that characterizes and standardizes the internal functions of a communication system by
partitioning it into abstraction layers, the UDS protocol is separated into different layers.
For message structure on CAN, only frame format Type 2.0B for 29 bit identifiers is allowed.
It is required to use always the constant DLC (DataLengthCode) of eight. That means all CAN
frames shall be padded to their full length. It is required to use as filler byte the value
0x55 or 0xAA to avoid "stuff bits" on the CAN datalink.
The parameters STmin & Block Size (BS) as per ISO 15765 shall be configured separately in the
Network layer configuration of Boot-Software and Application-Software parts. All the timing
parameters shall remain as per the ISO 15765 standard.
4 CAN-IDs, Baudrate
The UDS protocol uses the following CAN IDs for communication:
Note: The EHS4 only accepts the tool source addresses 0xF0 to 0xFA.
The preferred baudrate is 250KB. Communication uses the active baudrate of the system.
5 UDS Services
The following UDS services are implemented in the EHS4 UDS interface. The availability of the
services depends on the active session and the active security access level.
ECUReset 0x11 - * * * * - * -
SecurityAccess 0x27 - ♦ ♦ ♦ ♦ - ♦ -
CommunicationControl 0x28 - - ♦ ♦ ♦ - - -
TesterPresent 0x3E ♦ ♦ ♦ ♦ ♦ ♦ ♦ ♦
ControlDTCSetting 0x85 - - ♦ ♦ - - - -
ReadDataByIdentifier 0x22 X X X X X - X X
WriteDataByIdentifier 0x2E - X X X X - X -
ClearDiagnosticInformation 0x14 ♦ - ♦ ♦ ♦ - - -
ReadDTCInformation 0x19 ♦ - ♦ ♦ ♦ - - -
InputOutputControlByIdentifier 0x2F - - X * X - - -
RoutineControl(startRoutine = 0x31 - X X X X - X -
0x01)
RequestDownload 0x34 - * - * * - * -
TransferData 0x36 - * * * * - * -
RequestTransferExit 0x37 - * * * * - * -
Diagnostic
Name Comment
Session ID
0x01 DEFAULT
0x02 PROGRAMMING
0x03 EXTENDED
0x04 SAFETY
0x40 EOL
table: symbols
Symbol Description
- Service / subFunction not supported
After startup, the EHS4 automatically enters session 0x01 (default). The same session is active
after deactivation of any other session.
The accessible sessions and their pre-conditions are listed in table: DiagnosticSessionType.
Note:
The sessions 0x41 (DEFAULT_CBL_BOOT) and 0x61 (DEFAULT_BFL_BOOT) are not accessible
with DSC service and are only started by corresponding bootloader start up software when no
valid application software is available.
5.1.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x10
SuppressPosRspMsgIndicationBit 1 7 1 0x00
DiagnosticSessionType 1 0 7 s. table:
DiagnosticSessionType
table: DiagnosticSessionType
Pre-Condition Security
DiagnosticSessionType Pre-Condition Session Value
Level
Default 0x01, 0x02, 0x03, 0x04, 0x40, 0x60, 0x01
0x41
RequestSID 1 0 8 0x10
NRC's Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
SUBFUNCTION_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7E
The module will perform the desired request and send a J1939 address claim message after
successful restart.
5.2.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x11
SuppressPosRspMsgIndicationBit 1 7 1 0x00
table: ResetType
ResetType 1 0 7
RequestSID 1 0 8 0x11
NRC's Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
SECURITY_ACCESS_DENIED 0x33
GENERAL_PROGRAMMING_FAILURE 0x72
SUBFUNCTION_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7E
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
ID name comment
0x01 customer access level
SuppressPosRspMsgIndicationBit 1 7 1 0x00
SecurityAccessType 1 0 7
SecurityAccessAlgorithmVersionInfo 2 0 8
SecurityAccessSeedData 3 0 32
SecurityAccessAlgorithmVersionInfo 2 0 8
SecurityAccessSeedData 3 0 128
Negative Response
Byte Pos Bit Pos Bit Length Value
NegativeResponseSID 0 0 8 0x7F
RequestSID 1 0 8 0x27
NRC's Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
REQUEST_SEQUENCE_ERROR 0x24
REQUEST_OUT_OF_RANGE 0x31
INVALID_KEY 0x35
EXCEED_NUMBER_OF_ATTEMPTS 0x36
REQUIRED_TIME_DELAY_NOT_EXPIRED 0x37
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
SuppressPosRspMsgIndicationBit 1 7 1 0x00
SecurityAccessType 1 0 7
SecurityAccessKeyData 2 0 32
SuppressPosRspMsgIndicationBit 1 7 1 0x00
SecurityAccessType 1 0 7
SecurityAccessKeyData 2 0 128
SuppressPosRspMsgIndicationBit 1 7 1 0x00
SecurityAccessType 1 0 7
SecurityAccessKeyData 2 0 128
Positive Response
SecurityAccessType1 0 7
Negative Response
RequestSID 1 0 8 0x27
NRC's Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
REQUEST_SEQUENCE_ERROR 0x24
REQUEST_OUT_OF_RANGE 0x31
INVALID_KEY 0x35
EXCEED_NUMBER_OF_ATTEMPTS 0x36
REQUIRED_TIME_DELAY_NOT_EXPIRED 0x37
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
5.4.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x31
SuppressPosRspMsgIndicationBit 1 7 1 0x00
RoutineControlType 1 0 7 s. table
RoutineControlType
RoutineIdentifier 2 0 16
RoutineControlOptionRecord 4 0 dynamic
table: RoutineControlType
RoutineControlType 1 0 7
RoutineIdentifier 2 0 16
RoutineStatusRecord 4
RequestSID 1 0 8 0x31
NRC's Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
REQUEST_SEQUENCE_ERROR 0x24
REQUEST_OUT_OF_RANGE 0x31
SECURITY_ACCESS_DENIED 0x33
GENERAL_PROGRAMMING_FAILURE 0x72
SUBFUNCTION_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7E
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
5.5.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x34
EncryptionMethod 1 0 4 0x0
CompressionMethod 1 4 4 0x0
NumberOfBytesOfMemoryAddressParameter 2 0 4 0x4
NumberOfBytesOfMemorySizeParameter 2 4 4 0x4
Memory Address 3 0 32
Memory Size 7 0 32
NumberOfBytesMaxNumberOfBlockLengthParameter 1 4 4
MaxNumberOfBlockLength 2 0 Dynamic
RequestSID 1 0 8 0x34
NRC's Value
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
REQUEST_OUT_OF_RANGE 0x31
SECURITY_ACCESS_DENIED 0x33
UPLOAD_DOWNLOAD_NOT_ACCEPTED 0x70
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
5.6.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x36
BlockSequenceCounter 1 0 8 0x00
TransferRequestParameterRecord 2 0 Dynamic
BlockSequenceCounter 1 0 8 Dynamic
RequestSID 1 0 8 0x36
NRC's Value
SECURITY_ACCESS_DENIED 0x33
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
REQUEST_SEQUENCE_ERROR 0x24
REQUEST_OUT_OF_RANGE 0x31
TRANSFER_DATA_SUSPENDED 0x71
GENERAL_PROGRAMMING_FAILURE 0x72
REQUIRED_TIME_DELAY_NOT_EXPIRED 0x37
WRONG_BLOCK_SEQUENCE_COUNTER 0x73
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
5.7.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x37
RequestSID 1 0 8 0x37
NRC's Value
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
REQUEST_SEQUENCE_ERROR 0x24
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
5.8 TesterPresent
This service must be sent cyclically after a positive session change to keep the activated service
alive. Otherwise, EHS4 will switch to default session.
The request contains an information whether the EHS4 shall suppress a positive response or not.
See signal SuppressPosRspMsgIndicationBit
5.8.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x3E
table: TesterPresentType
1 0 8 0x00
RequestSID 1 0 8 0x3E
NRC's Value
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
SUBFUNCTION_NOT_SUPPORTED 0x12
5.9.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x22
DataIdentifier 1 0 16
DataIdentifier 1 0 16
DataRecord 3 dynamic
RequestSID 1 0 8 0x22
NRC's Value
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
RESPONSE_TOO_LONG 0x14
CONDITIONS_NOT_CORRECT 0x22
REQUEST_OUT_OF_RANGE 0x31
SECURITY_ACCESS_DENIED 0x33
Note: The possibility to write data depends on the active access level and session. For details see
section "supported data identifier".
5.10.1 Request
Byte Pos Bit Pos Bit Length Value
RequestSID 0 0 8 0x2E
DataIdentifier 1 0 16
DataRecord 3 0 Dynamic
DataIdentifier 1 0 16
RequestSID 1 0 8 0x2E
NRC's Value
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
RESPONSE_TOO_LONG 0x14
CONDITIONS_NOT_CORRECT 0x22
REQUEST_OUT_OF_RANGE 0x31
SECURITY_ACCESS_DENIED 0x33
GENERAL_PROGRAMMING_FAILURE 0x72
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
5.11.1 Request
Pre-Condition Session: 0x04 Security Level: 0x03, 0x04, 0x05 Pre-Condition Vehicle: C1
DataIdentifier 1 0 16
InputOutputControlParameter 3 0 8 s. table:
InputOutputControlParamete
r
ControlState 4 0 DYNAMIC
ControlEnableMask – DYNAMIC
table: InputOutputControlParameter
InputOutputControlParameter Value
RETURN_CONTORL_TO_ECU 0x00
SHORT_TERM_ADJUSTMENT 0x03
DataIdentifier 1 0 16
InputOutputControlParameter 3 0 8
ControlState 4 0 DYNAMIC
RequestSID 1 0 8 0x2F
NRC's Value
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
REQUEST_OUT_OF_RANGE 0x31
SECURITY_ACCESS_DENIED 0x33
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x19
table: DTCStatusMask
FLOATING_AND_ACTIVE 0x01
PASSIVE_AND_ACTIVE 0x08
FLOATING_AND_ACTIVE_AND_PASSIVE 0x09
Positive Response
Byte Pos Bit Pos Bit Length Signal Type Value
Response SID 0 0 8 UINT 0x59
Negative Response
Byte Pos Bit Pos Bit Length SignalType Value
Negative Response SID 0 0 8 UINT 0x7F
Text Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
REQUEST_OUT_OF_RANGE 0x31
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x19
DTCStatusMask 2 0 — —
Positive Response
Byte Pos Bit Pos Bit Length Signal Type Value
Response SID 0 0 8 UINT 0x59
Negative Response
Byte Pos . Bit Pos Bit Length Signal Type Value
Negative Response SID 0 0 8 UINT 0x7F
Text Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
REQUEST_OUT_OF_RANGE 0x31
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x19
DTC 2 0 24 UNIT
Positive Response
Byte Pos Bit Pos Bit Length Signal Type Value
Response SID 0 0 8 UINT 0x59
Status of DTC 5 8
Data Identifier n . . .
Negative Response
Byte Pos Bit Pos Bit Length Signal Type Value
Negative Response SID 0 0 8 UINT 0x7F
Text Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
REQUEST_OUT_OF_RANGE 0x31
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x19
DTC 2 0 24 UNIT
DTCExtDataRecordNumber 5 0 8 UNIT
Positive Response
Byte Pos Bit Pos Bit Length Signal Type Value
Response SID 0 0 8 UINT 0x59
DTCExtDataRecordNumber(1-n) 5 0 8 —
DTCExtDataRecord(1-n) 6 0 8 —
Negative Response
Byte Pos Bit Pos Bit Length Signal Type Value
Negative Response SID 0 0 8 UINT 0x7F
Text Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
REQUEST_OUT_OF_RANGE 0x31
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x19
DTCStatusMask 2 0
Positive Response
Byte Pos Bit Pos Bit Length Signal Type Value
Response SID 0 0 8 UINT 0x59
DTCAvailabilityMask 2 0
DTCAndStatusRecord 3 0
Negative Response
Byte Pos Bit Pos Bit Length Signal Type Value
Negative Response SID 0 0 8 UINT 0x7F
Text Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
REQUEST_OUT_OF_RANGE 0x31
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
5.13.1 Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x28
table: CommunicationControlType
table: CommunicationType
CommunicationType Value
NORMAL_COMMUNICATION_MESSAGES 0x01
CommunicationControlType 1 0 7 UINT
Text Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
REQUEST_OUT_OF_RANGE 0x31
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
Note: It is recommended to use this service (Control DTC-OFF setting) to avoid saving
unnecessary DTC in EHS4 error memory.
5.14.1 Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x85
table: DTCSettingType
DTCSettingType 1 0 7 UINT
Text Value
SUBFUNCTION_NOT_SUPPORTED 0x12
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
CONDITIONS_NOT_CORRECT 0x22
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
Note: EHS4 does not allow to clear single DTC, only allows to clear group of DTC.
5.15.1 Request
Byte Pos Bit Pos Bit Length Signal Type Value
Request SID 0 0 8 UNIT 0x14
Text Value
INCORRECT_MESSAGE_LENGTH_OR_INVALID_FORMAT 0x13
RESPONSE_TOO_LONG 0x14
CONDITIONS_NOT_CORRECT 0x22
REQUEST_OUT_OF_RANGE 0x31
GENERAL_PROGRAMMING_FAILURE 0x72
SERVICE_NOT_SUPPORTED_IN_ACTIVE_SESSION 0x7F
For Ex. to write character 'A', decimal value is 65 and hex value is 0x41.
Write Pre- NA
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Byte Order Comments
BatteryPotential Battery voltage 0 0 16 Motorola s. signal description
Signal: BatteryPotential
This signal indicates the battery voltage measured internally by the module.
Note: The presented value is a snapshot of a dynamic parameter. Successive requests may show
deviating values. This parameter is not used for voltage diagnosis.
unit mV
min value 0
Write Pre-Conditions NA
Signal
Signal Name Byte Pos Bit Pos Bit Length Comments
Description
AuxValveExtendPortEstimate 0 0 8 s. signal
dFlow description
AuxValveRetractPortEstimate 1 0 8 s. signal
dFlow description
AuxValveValveState 2 0 4 s. signal
description
AuxValveFailSafeMode 2 6 2 s. signal
description
Reserved 0 2 4 2
AuxValveLimitStatus 3 5 3 s. signal
description
Reserved 1 3 0 5
These signals indicate the estimated flow calculated out of spool position by the module.
If extend is actuated, estimated flow shall be given back as extend flow (retract 0x7D -> no flow).
If retract is actuated, estimated flow shall be given back as retract flow (extend 0x7D -> no flow).
In valve state float, no oil flow can be calculated. Value 0xFF or 0x00 (depending on actuation
type) is displayed.
Note: The actual oil flow depends on many parameters of the system and may differ from the
displayed value.
signal conversion
unit
Signal: AuxValveValveState
This signal indicates the active valve state. In normal operation, it mirrors the state requested
from the commanding device.
Note: valve state "error" (0xE) is not defined in I/O Control and leads to a negative response
(NRC 0x31).
signal conversion
unit
Signal: AuxValveFailSafeMode
signal conversion
unit
Signal: AuxValveLimitStatus
signal conversion
unit
Read Pre-Conditions Sessions: 0x01, 0x03, 0x04, 0x40 - Security Levels: 0x03, 0x04, 0x05
- Vehicle-Condition: no restriction
IO-Control Pre-Conditions Sessions: 0x04 - Security Levels: 0x03, 0x04, 0x05 - Vehicle-
Condition: C1
Signal
Signal Name Byte Pos Bit Pos Bit Length Comments
Description
AuxiliaryValvePortFlow 0 0 8
Reserved0 1 0 8
AuxiliaryValveStateCommand 2 0 4
Reserved1 2 4 2
AuxiliaryValveFailSafeMode 2 6 2
Reserved2 3 0 8
Signal: AuxiliaryValvePortFlow
signal conversion
unit
Signal: AuxiliaryValveStateCommand
unit N/A
value 0 = BLOCK
1 = EXTEND
2 = RETRACT
3 = FLOAT
15 = DONT_CARE
Signal: AuxiliaryValveFailSafeMode
signal conversion
unit
value 0 = BLOCK
1 = FLOAT
2 = RESERVED
3 = DONT_CARE
Write Pre-Conditions NA
Signal Name Signal Description Byte- Pos Bit Pos Bit Length Byte Order Comments
MainSpoolSetpoint 0 0 16 Motorola
MainSpoolPosition 2 0 16 Motorola
This signal indicate the internal position setpoint and the actual position of the main spool.
Note: The presented values are snapshots of dynamic parameters. Successive requests may show
deviating values.
unit µm
min value 0
Write Pre-Conditions NA
Signal Name Signal Description Byte- Pos Bit Pos Bit Length Byte Order Comments
PilotValveCurrentsetp 0 0 16 Motorola
oint
PilotValveCurrentMea 2 0 16 Motorola
sured
TemperatureOBE 4 0 32 Motorola
This signal indicate the internal setpoint and the actual measured current of the pilot valve
current control.
Note: The presented values are snapshots of dynamic parameters. Successive requests may show
deviating values.
unit mA
min value 0
This signal indicates the temperature value measured with sensor on PCB.
Note: The presented values are snapshots of dynamic parameters. Successive requests may show
deviating values.
unit °C
In case of several active error codes, one error code is retrieved with each read operation. 0 is
indicated if no error is active. Update cycle time is 10ms.
Read Pre-Conditions Sessions: 0x01 0x03, 0x04, 0x40 - Security Levels: no restriction
Write Pre-Conditions NA
C
o
Signal m
Signal Name Byte Pos Bit Pos Bit Length Byte Order m
Description
e
n
ts
BoschFaultCode Internal Fault 0 0 8 NA
Code
Signal: BoschFaultCode
This signal contains the manufacturer-specific code of an active error. The link between this error
code and the "official" error codes is listed in section supported fault codes.
unit NA
min value 0
Write Pre-Conditions Sessions: 0x03, 0x04 ,0x40 - Security Levels: 0x01, 0x03, 0x04, 0x05
Signal
Signal Name Byte- Pos Bit Pos Bit Length Comments
Description
CommandSourceAddress 0 0 8 s. signal
description
Signal: CommandSourceAddress
This signal contains the source address of the commanding device or application. It is needed for
CAN communication acc. to J1939 standard.
unit
min value 0
Note: The modified values are stored in NVM and become active after reset of the module. If an
immediate reaction is desired, use the J1939 process data message. Here, the new values
become active after a neutral command but will not be stored in NVM.
Write Pre-Conditions Sessions: 0x03, 0x04, 0x40 - Security Levels: 0x01 ,0x03, 0x04, 0x05
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
ScalingExtend 0 0 16 s. signal description
This signal contain the values to scale the received setpoint value for both actuation directions.
The received value is multiplied by the scaling factor/1000.
unit
min value 0 = 0%
These signals contain the ramp times. The time can be set separately for the valve states 0x01
"extend" and 0x02 "retract". The ramp algorithm depends on the ramp type. For details s. Signal:
Ramp Type.
unit ms
These signals contain the curve characteristic of the oil flow characteristic. For details see
document J1939 process date message
unit
These signals contain the values for rounding the discontinuity points within the ramp function. It
can smoothen the system reaction on a setpoint step. This feature increases the actual ramp
time.
unit
Signal: RampType
This signal contains the type definition for the selected time ramps.
unit
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
flow_q7a 0 0 16 s. signal description
These parameters contain the reference values of the oil flow characteristic. (actuation side 1)
unit
min value 0
These signals contain the corresponding spool positions associated with the above reference
values. (actuation side 1)
unit
min value 0
These parameters contain the reference values of the oil flow characteristic. (actuation side 2
unit
min value 0
These signals contain the corresponding spool positions associated with the above reference
values. (actuation side 2)
unit
min value 0
Read Pre- Sessions: 0x40, 0x60, 0x03 - Security Levels: 0x05, 0x06, Boot security Levels:
Conditions 0x01
Safety relevant no
parameter
Byte-
Signal Name Signal Description Bit Pos Bit Comments
Pos Length
Baudrate 0 0 8 s. signal description
Signal: Baudrate
unit bps
Signal: rxCommCntrl
unit
min value 0
max value 1
Signal: txCommCntrl
unit
min value 0
Signal Name Signal Description IO-Ctrl Byte- Pos Bit Pos Bit Length Comment
pos_neutral 0 0 32 s. signal description
Signal: pos_neutral
This signal contains the neutral position of the calibrated oil flow characteristic. Nominal neutral
position is 15.000. The deviation is taken into account in the calculations of the position control.
signal conversion
unit
min value
max value
Signal: pos_float
This signal defines the spool position range for float mode.
signal conversion
unit
min value 0
Signal: flow_opening
signal conversion
unit
min value 0
Signal Name Signal Description Byte- Pos Bit Pos Bit Length Comments
Gain Factor Extend 0 0 8 s. signal description
Signal: Gain Factor Extend, Gain Factor Retract, Integral Factor Extend, Integral Factor
Retract, Derivative Factor Extend, Derivative Factor Retract, Temperature Adaptation Limit,
Gain Delta Factor Extend, Gain Delta Factor Retract, Integral Delta Factor Extend, Integral
Delta Factor Retract, Derivative Delta Factor Extend, Derivative Delta Factor Retract
These signals contain the values of the position controller parameters if the value for the
attached valve is set to SB24.
unit
min value 0
Signal: Isum Extend, Isum Retract, Pos Isum Max, Pos Isum Min, Isum Inhibit Time, Isum Inhibit
SpeedLimit
These signals contain the values of the position controller parameters if the value for the
attached valve is set to SB24.
unit
min value 0
Safety relevant no
parameter
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
DitherPeriod 0 0 16 s. signal description
unit
min value 0
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
freqAside 0 0 16 s. signal description
These signals define the base frequency of the internal PWM calculation.
unit Hz
min value 0
Signal: valveType
This signals sets the type of the attached valve (s. J1939 manual for details)
unit
min value 0
Signal: Direction Valve Control, Hitch Single Acting, Hitch Double Acting, Check Valve in Port
B, Check Valve in Port A, Manual Operation, Calibration Mode, Position Sensor Raw Value
These signals set some properties defining the attached valve (see J1939 manual for details)
unit
min value 0
max value 1
These signals contain the link between valve number and source address when actuation type
"AVC" is selected (see J1939 manual for details)
unit
min value 0
Signal: valveAddressingFormat
This signal defines the actuation type of the EHS4 (see J1939 manual for details)
unit
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
i_factor 0 0 16 s. signal description
unit
min value 0
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Gain Factor Extend 0 0 8 s. signal
description
Signal: Gain Factor Extend, Gain Factor Retract, Integral Factor Extend, Integral Factor
Retract, Derivative Factor Extend, Derivative Factor Retract,
Temperature Adaptation Limit, Gain Delta Factor Extend, Gain Delta Factor Retract, Integral
Delta Factor Extend, Integral Delta Factor Retract, Derivative Delta Factor Extend, Derivative
Delta Factor Retract
These signals contain the values of the position controller parameters if the value for the
attached valve is set to SB34.
unit
min value 0
Signal: Isum Extend, Isum Retract, Pos Isum Max, Pos Isum Min, Isum Inhibit Time, Isum Inhibit
SpeedLimit
These signals contain the values of the position controller parameters if the value for the
attached valve is set to SB34.
unit
min value 0
Signal
Signal Name Byte Pos Bit Pos Bit Length Comments
Description
Baud Rate 0 0 8
This signal contains the codes for pre-defined baud rate settings.
unit
Read Pre-Conditions NA
Write Pre-Conditions Sessions: 0x02, 0x04, 0x40 - Security Level: 0x01, 0x03, 0x04, 0x05, 0x06,
Boot security Levels: 0x01
Safety relevant no
parameter
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
ProgrammingYear 0 0 8
ProgrammingMonth 1 0 8
ProgrammingDay 2 0 8
Signal: ProgrammingYear
This signal indicates the year of flashing date of the application software version.
unit years
Signal: ProgrammingMonth
This signal indicates the month of flashing date of the application software version.
unit months
min value 1
max value 12
Signal: ProgrammingDay
This signal indicates the day of flashing date of the application software version.
unit days
Signal: ProgrammingFingerprint
signal conversion
unit ASCII
max value
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Software version 0 to 31 bytes 0 0 248 s. signal description
Information
Signal: SoftwareVersionInformation
This signals indicates the version of the flashed boot loader software
unit ASCII
max value
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Software version 0 to 31 bytes 0 0 248 s. signal description
Information
Signal: SoftwareVersionInformation
unit ASCII
max value
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Software version 0 to 31 bytes 0 0 248 s. signal
Information description
Signal: SoftwareVersionInformation
unit ASCII
max value
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length comments
Number Of Modules 0 0 8 s. signal description
This signal indicates the number of flashed boot software variants. The default value is 2.
unit
min value 0
This signal indicates the version of the flashed customer bootloader (CBL = Customer Boot
Loader).
unit ASCII
max value
This signal indicates the version of the flashed manufacturer boot loader (BFL = Bosch Boot
Loader).
unit ASCII
max value
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Bit Order Comments
NumberofFollowingFing 0 0 8
erPrints
END-OF-PDU-FIELD: The following signals can be repeated until the end of PDU
ProgrammingMonth 2-n 0 8
ProgrammingDay 3-n 0 8
This signal indicates the number of flashed application data variants. The value is set to 0 if no
valid fingerprint is stored.
unit
min value 1
Signal: ProgrammingYear
This signal indicates the year of flashing date of the corresponding application software version.
unit years
Signal: ProgrammingMonth
This signal indicates the month of flashing date of the corresponding application software
version.
unit months
min value 1
max value 12
Signal: ProgrammingDay
This signal indicates the day of flashing date of the corresponding application software version.
unit days
Signal: ProgrammingFingerprint
This signal indicates the fingerprint of the corresponding application software version.
signal conversion
unit ASCII
max value
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Bit Order Comment
NumberofFollowingFing 0 0 8 s. signal
erPrints description
END-OF-PDU-FIELD: The following signals can be repeated until the end of PDU
This signal indicates the number of flashed application data variants. The value is set to 0 if no
valid fingerprint is stored.
unit
min value 1
Signal: ProgrammingYear
This signal indicates the year of flashing date of the corresponding application data version.
unit years
Signal: ProgrammingMonth
This signal indicates the month of flashing date of the corresponding application data version.
unit months
min value 1
max value 12
Signal: ProgrammingDay
This signal indicates the day of flashing date of the corresponding application data version.
unit days
Signal: ProgrammingFingerprint
This signal indicates the fingerprint of the corresponding application data version.
signal conversion
unit ASCII
max value
Write Pre-Conditions NA
Signal
Signal Name Byte Pos Bit Pos Bit Length Comments
Description
SessionNumber ID of the 0 0 8 s. signal
active description
session
Signal: SessionNumber
unit
0x02 - PROGRAMMING
0x03 - EXTENDED
0x04 - SAFETY
0x40 - EOL
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
PartNumber 0 0 160 s. signal
description
Signal: PartNumber
signal conversion
unit ASCII
max value
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
SystemSupplierIdentif - 0 0 16 s. signal
ier description
Signal: SystemSupplierIdentifier
This signal contains the order number of the system supplier. It is limited to 2 digits.
signal conversion
unit ASCII
max value
Signal
Signal Name Byte Pos Bit Pos Bit Length Comments
Description
ProgrammingYear 0 0 8 s. signal
description
ProgrammingMonth 1 0 8 s. signal
description
ProgrammingDay 2 0 8 s. signal
description
Signal: ProgrammingYear
unit years
Signal: ProgrammingMonth
unit months
min value 1
max value 12
Signal: ProgrammingDay
unit days
Signal
Signal Name Byte Pos Bit Pos Bit Length comments
Description
Serial Number 0 0 256 s. signal
description
Signal: SerialNumber
signal conversion
unit ASCII
max value
Signal
Signal Name Byte Pos Bit Pos Bit Length Comments
Description
AssemblyPartNumber 0 0 160 s. signal
description
Signal: AssemblyPartNumber
This signal contains the assembly part number defined by the vehicle manufacturer.
signal conversion
unit ASCII
max value
Write Pre- Sessions: 0x02, 0x03, 0x04, 0x40 - Security Levels: 0x01, 0x03, 0x04, 0x05
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
VinNumber 0-17 Bytes 0 0 136 s. signal
(MIN_MAX_LENGTH) description
Signal: VinNumber
This signal contains the vehicle identification number defined by the vehicle manufacturer.
signal conversion
unit ASCII
max value
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
VirtualPartNumber 0 0 32
Signal: VinNumber
This signal contains a mandatory unique identifier which is used for HW/SW compatibility check
at ECU programming.
unit
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Bosch Hardware 0 0 16 not possible to change
number range because of Bodas
compatibility issues.
signal conversion
unit ASCII
Signal Name Signal Description Byte Pos Bit Pos Bit Length comments
SystemSupplierHardwareVe- 0 0 256 s. signal
rsion description
Signal: SystemSupplierHardwareVersion
This signal contains the system supplier ECU hardware version number.
signal conversion
unit ASCII
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Software version 0 to 31 bytes 0 0 248 s. signal description
Information
This signal indicates the version of the flashed manufacturer boot loader.
signal conversion
unit ASCII
max value
sample output
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Device Name 1 to 32 bytes 0 0 64 s. signal description
allowed
signal conversion
unit ASCII
max value
Write Pre- Sessions: 0x02, 0x03, 0x04 - Security Levels: 0x01, 0x03, 0x04
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
AssemblyPartNumb 16 bytes fixed 0 0 128 s. signal description
er length
Signal: AssemblyPartNumber
This signal is optional written during flash process with customer bootloaders. This software
assembly part number is part of J1939 Software identification response as well as J1939 Memory
Access (Diagnostic Address 237, 238).
signal conversion
unit ASCII
max value
Write Pre- NA
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Programming Year 0 0 8 s. signal description
Signal: ProgrammingYear
This signal contains the year of the flashing date of the application software.
unit years
Signal: ProgrammingMonth
This signal contains the month of the flashing date of the application software.
unit months
min value 1
max value 12
Signal: ProgrammingDay
This signal contains the day of the flashing date of the application software.
unit days
Write Pre-Conditions Sessions: 0x40, 0x01, 0x04, 0x02, 0x03 - Security Levels: 0x00,
0x01, 0x02, 0x03, 0x04, 0x05
Signal
Signal Name Byte Pos Bit Pos Bit Length Comments
Description
ODX- ID 0 0 128
Major Version 16 0 8
Minor Version 17 0 8
Signal: ODX-ID
unit
unit
min value 0
unit
min value 0
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
NewSourceAddress 0 0 8
Signal: NewSourceAddress
This signal contains the source address of the device. This address is used for UDS and J1939
CAN communication.
unit
min value 0
Write Pre- Sessions: 0x02, 0x03, 0x04, 0x40 - Security Levels: 0x01, 0x03, 0x04
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
VehicleModel 0 0 80 s. signal description
Signal: VehicleModel
signal conversion
unit ASCII
max value
Write Pre-Conditions Sessions: 0x02, 0x03, 0x04, 0x40 - Security Levels: 0x01, 0x03, 0x04
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
VehiclePlatform 0 0 40 s. signal
description
Signal: VehicleModel
signal conversion
unit ASCII
max value
Write Pre- Sessions: 0x02, 0x03, 0x04, 0x40 - Security Level: 0x01, 0x03, 0x04 - Vehicle
Conditions Condition: No restriction
Signal Name Signal Description Byte Pos Bit Pos Bit Length Byte-Order comment
VehicleBrand 0 0 8 s. signal
description
Signal: VehicleBrand
unit
min value 0
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Software version 0 to 31 bytes 0 0 248 s. signal
Information description
This signal indicates the version of the flashed manufacturer boot loader.
signal conversion
unit ASCII
max value
0 1 2 3 4 5 6 7 8 9 10 11
0xF1F0 E H S _ . 1 P B M G R .
0xF1F0 B . 0 2 . 0 0 0 . 0 0
Read Pre- Sessions: 0x01, 0x04, 0x02, 0x03, 0x40 - Security Levels: No Restriction
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
measured_value_po 0 0 16
s1_u16
measured_value_po 2 0 16
s2_u16
measured_value_po 4 0 16
s3_u16
measured_value_po 6 0 16
s4_u16
measured_value_po 8 0 16
s7_u16
measured_value_po 10 0 16
s5_u16
measured_value_po 12 0 16
s6_u16
measured_value_po 14 0 16
s8_u16
measured_value_po 16 0 16
s9_u16
measured_value_po 18 0 16
s10_u16
measured_value_po 20 0 16
s11_u16
reference_pos1_u1 22 0 16
6
reference_pos2_u1 24 0 16
6
reference_pos3_u1 26 0 16
6
reference_pos4_u1 28 0 16
6
reference_pos5_u1 30 0 16
6
reference_pos6_u1 32 0 16
6
reference_pos7_u1 34 0 16
6
reference_pos8_u1 36 0 16
6
reference_pos9_u1 38 0 16
6
reference_pos10_u 40 0 16
16
reference_pos11_u 42 0 16
16
Signal: measured_value...
These 11 signals contain the internally measured position values of the position sensor
characteristic. Each value is connected to reference position (s. next signal)
unit µm
min value 0
Signal: reference_pos...
These 11 signals contain the reference position of the position sensor characteristic.
unit µm
min value 0
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Software version 0 to 31 bytes 0 0 248 s. signal description
Information
This signal indicates the version of the flashed manufacturer boot loader.
signal conversion
unit ASCII
max value
sample output
0xFD0 E H S _ . 1 P E A L _ . F . 0 1 . 0 0 0 . 0 0
2
Write Pre-Conditions NA
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Software version 0 to 31 bytes 0 0 248 s. signal description
Information
This signal indicates the version of the flashed customer boot loader.
signal conversion
unit ASCII
sample output
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
0xFD0 E H S _ . 1 P E A L _ . B . 0 1 . 0 0 0 . 0 0
3
Read Pre-Conditions Sessions: 0x01, 0x02, 0x03, 0x40, 0x04 - Security Level: no
restriction
Write Pre-Conditions Sessions: 0x01, 0x02, 0x03, 0x04, 0x40 - Security Level: No
Restriction
Bit Signa
Byte Bit
Signal Name Signal Description Leng l Signal Conversion Unit Min Max
Pos Pos
th Type
ExceptionSource 0 0 32 UINT
32
ExceptionType 4 32 32 UINT
32
ExceptionInstructionAddress 8 64 32 UINT
32
ExceptionDataAddress 12 96 32 UINT
32
Read Pre- Sessions: 0x01, 0x03, 0x04, 0x40 - Security Levels: No Restrictions
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Command Timeout Command Message 0 0 16
Timeout
This signal contains the command timeout. It defines the diagnosis time for the command timeout
error. Default value is 500 ms. For detailed information s. error description.
unit ms
min value 10
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Gain Factor Extend 0 0 8 s. signal
description
Signal: Gain Factor Extend, Gain Factor Retract, Integral Factor Extend, Integral Factor
Retract, Derivative Factor Extend, Derivative Factor Retract,
Temperature Adaptation Limit, Gain Delta Factor Extend, Gain Delta Factor Retract, Integral
Delta Factor Extend, Integral Delta Factor Retract, Derivative Delta Factor Extend, Derivative
Delta Factor Retract
These signals contain the values of the position controller parameters if the value for the
attached valve is set to SB11.
unit
min value 0
Signal: Isum Extend, Isum Retract, Pos Isum Max, Pos Isum Min, Isum Inhibit Time, Isum Inhibit
SpeedLimit
These signals contain the values of the position controller parameters if the value for the
attached valve is set to SB11.
unit
min value 0
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Factor A Extended 0 0 16 s. signal
description
Signal: Factor A Extended, Factor B Extended, Offset Extended, radiant Extended, Factor A
Retraction, Factor B Retraction, Offset Retraction, Gradient Retraction
These signals contain the parameter values for the temperature compensation algorithm.
unit
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Stop Position Extended 0 0 16 s. signal description
Signal: Stop Position Extended, End Position Retract, Open point offset Extend, Open Point
offset Retract
These signals contain some parameter for the optimization of the oil flow characteristic.
unit
min value 0
Reserved range.
unit
min value 0
These signals contain parameter values for the hold current adaption.
unit
min value 0
This signal contains a parameter value for the hold current adaption.
unit
min value 0
max value 60
Read Pre- Sessions: 0x01, 0x03, 0x04, 0x40, 0x60 - Ssecurity Levels: No Restrictions
Conditions
Write Pre- NA
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Isum Extend Isum Parameter - 0 0 16
Extend
This signal indicate the current value of adapted hold current for the named actuation direction.
unit mA
min value 0
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Correction Extend VCAL Temperature 0 0 16 s. signal description
correction
This signal consists of a set of 42 values used to correct the deviation of the calculated spool
position due to temperature changes. The meaning of the values is listed in table: correction
extend
unit µm
Temperature
7
1 2 3 4 5 6 7
8
8 9 10 11 12 13 14
9
15 16 17 18 19 20 21
10
22 23 24 25 26 27 28
11
29 30 31 32 33 34 35
12
36 37 38 39 40 41 42
This signal consists of a set of 42 values used to correct the deviation of the calculated spool
position due to temperature changes. The meaning of the values is listed in table: correction
retract
unit µm
Temperature
1
1 2 3 4 5 6 7
2
8 9 10 11 12 13 14
3
15 16 17 18 19 20 21
4
22 23 24 25 26 27 28
5
29 30 31 32 33 34 35
6
36 37 38 39 40 41 42
Read Pre- Sessions: 0x03, 0x04, 0x40 - Security Levels: 0x01, 0x02, 0x03, 0x04, 0x05,
Conditions 0x06
Write Pre- Sessions: 0x03, 0x04, 0x40 - Security Levels: 0x01, 0x02, 0x03, 0x04, 0x05,
Conditions 0x06
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Battery Volt Upper 0 0 16 s. signal description
Limit
Signal: BatteryVoltageUpperLimit
This signal contains the upper voltage limit for battery voltage diagnosis. Default value is 16000
mV. For detailed information about voltage diagnosis s. error description.
unit mV
Signal: BatteryVoltageLowerLimit
This signal contains the lower voltage limit for battery voltage diagnosis. Default value is 9500
mV. For detailed information about voltage diagnosis s. error description.
unit mV
Signal: VoltageHysteresisLimit
This signal contains the hysteresis limit for battery voltage diagnosis. Default value is 500 mV. For
detailed information about voltage diagnosis s. error description.
unit mV
Signal: VoltageDiagnosisTime
This signal contains the diagnosis time for battery voltage diagnosis. Default value is 500 ms. For
detailed information about voltage diagnosis s. error description.
unit ms
min value 0
For delay timer parameter, add note - It takes about 130ms for a chip to go bus off from receiving
constant error frames and recover from bus off.
Read Pre- Sessions: 0x03, 0x04, 0x40 - Security Levels: 0x01, 0x02, 0x03, 0x04, 0x05,
Conditions 0x06
Write Pre- Sessions: 0x03, 0x04, 0x40 - Security Levels: 0x01, 0x02, 0x03, 0x04, 0x05,
Conditions 0x06
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Bus-off Retry count 0 0 8
Bus-off Time 1 16 16
interval
This signal contains the maximum number of permitted retry events. Default value is 3.
unit
min value 0
max value 7
This signal contains the time interval for the bus-off diagnosis. Default value is 1000 ms.
unit ms
min value 0
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Security Algorithm 0 0 8
Type
unit ms
This signals contain the 16 bit keys of AES128 algorithm for the corresponding security levels.
unit ms
min value
max value
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Autobaud control 1 byte 0 0 8
This signal enables or disables the auto baud rate detection algorithm. If active, the EHS4 tries to
detect the current baud rate of the connected system.
signal identical
conversion
unit
Signal Signal
Signal
Descriptio Byte Pos Bit Pos Bit Length Signal Conversati Unit Min Max Comments
Name n Type on
Service 636 0 0 5088 UINT Identical 0-255 per byte
concept bytes
impleme
ntation
unit
value 0 ... 255 per byte see table "list of included DIDs"
- reserved 4
- reserved 1
- Application reserved 17
- checksum 1
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Service Config 0 0 8 s. signal description
Reserved 1 8 32
unit linear
This signal enables/disables the checksum and message counter function of the command
message (see J1939 manual for details).
unit linear
Signal: Security L6
This signal defines the DIDs that can be written with security level 6 access.
unit linear
table: Bit Configuration for parameter write access (setting each bit will enable L6 Access for
corresponding Parameter)
1 0xCF01 SourceAddressCommandMessageTransmittingE 0 no
CU
7 0xCF07 DthParameters 6 no
11 0xF15A WriteFingerprint 10 no
12 0xF187 VehicleManufacturerSparePartNumber 11 no
13 0xF18A SystemSupplierIdentifier: 12 no
14 0xF18B EcuManufacturingDate 13 no
15 0xF18C EcuSerialNumber 14 no
16 0xF18E VehicleManufacturerKitAssemblyPartNumber 15 no
17 0xF190 VehicleIdentificationNumber 16 no
18 0xF191 VehicleManufacturerECUHardwareNumber 17 no
19 0xF192 SystemSupplierECUHardwareNumber 18 no
20 0xF193 SystemSupplierECUHardwareVersionNumber 19 no
21 0xF198 vehicleAssemblyPartNumber 20 no
22 0xF19E ODX_FileIdentifier 21 no
23 0xF1A5 CommandedAddress 22 no
24 0xF1A7 VehicleModel 23 no
25 0xF1A9 VehiclePlatform 24 no
26 0xF1AA VehicleBrand 25 no
28 0xFD04 ExceptionReasonRecord 27 no
33 0xFD09 valve_manufacturing 32 no
35 0xFD0C BatteryVoltageLimits 34 no
36 0xFD0D BusOff_Parametrs 35 no
38 0xFD0F CAN_AutoBaudEnable 37 no
This signal controls which software components are listed in J1939 PGN "SWID". Only if the
corresponding bit is set, the name of the software component is transmitted.
unit N/A
5 Reserved
6 Reserved
7 Reserved
This signal controls if the checksum and message counter of the command message are checked
or not. See EHS4 manual for details.
unit N/A
0x01 - enabled
unit N/A
value 0x00: resolution "minute" the operating time counter is stored every 6 mins
0x01: resolution "seconds" after power-on, operating time is stored after 60,
180 and then every 360 secs if valve state is not
neutral
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
DebugMsg_Active 0 0 8 s. signal description
Cycle
Signal: DebugMsg_ActiveCycle
This signal contains the number of remaining power cycles with activated debug message.
If value > 0, the message is automatically activated for the next value-1 power cycles.
Note: The cyclic debug message is sent immediately after update of the parameter. The current
power cycle is counted as first activation.
signal conversionidentical
unit N/A
Signal: DebugMsg_Interval
unit ms
min value 1
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
txCommCntrl 0 0 8 s. signal description
Signal: txCommCntrl
This signal control the ouput of the temperature message. See EHS4 manual for details.
unit ms
NOTE: To write DID 0xFD14 with L6, DID FD14 must be assigned to L6 write access bit filed
(FD11) in NVM.
when its 4-byte system 00 and all are FF's and when its 1 so next 16 bytes we have to load secret
key.
Read Pre- Sessions: 0x03, 0x04, 0x40- Security Levels: 0x05, 0x06
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Security Algorithm 1 byte 0 0 8
Type
unit n/A
This signal contains the AES128 key for the security level 6.
unit N/A
Read Pre- Sessions: 0x03, 0x04 ,0x40, 0x41, 0x60 - Security Levels: No Restrictions
Conditions
Write Pre- NA
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Operating Hours 0 0 32
unit hrs.
min value 0
Read Pre- Sessions: 0x01, 0x03, 0x04, 0x40 - Security Levels: No Restrictions
Conditions
Write Pre- NA
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Byte Order Comments
Number of signals 0 0 8
unit
min value 0
unit °C
This signal indicates the temperature of the internal temperature sensor of the processor.
unit °C
unit °C
Read Pre- Sessions: 0x02 security Levels: 0x01, 0x03, 0x04, 0x05
Conditions
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
Empty 0 0 0
Signal: Empty
unit
max value
Signal Name Signal Description Byte Pos Bit Pos Bit Length Comments
RoutineInfo 0 0 8
Signal: RoutineInfo
unit
min value
max value
Note: Refer response for different preprogramming error list for EHS4.
Signal Signal
Signal Descriptio Byte Pos Bit Pos Bit Length Signal Conversati Unit Min Max Comments
Name Type
n on
0 0 0 BYTEFIE MIN_MA 0-255
LD X_LENG per Byte
TH
Signal Signal
Signal Signal
Descriptio Byte Pos Bit Pos Bit Length Conversati Unit Min Max Comments
Name n Type on
Program for each 0-n 0 8 UINT TEXTTABLE:
ming wrong 1 = ENGINE_SPEED_NOT_ZERO
PreCond conditio 2 = IMMOBILIZER_NOT_UNLOCKED
ition n 1 byte 3 = TRANSMISSION_SPEED_IN_NOT_ZERO
List is sent, 4 = TRANSMISSION_SPEED_OUT_NOT_ZERO
if all 5 = VEHICLE_SPEED_NOT_ZERO
conditio 6 = CONTROLLING_ACTIVE
ns are 7 = IGNITION_OFF_ON_NECESSARY
meet 0 8 = PROGRAMMING_VOLTAGE_TOO_LOW
bytes 9 = IGNITION_NOT_ON
are 10 = VEHICLE_VOLTAGE_TOO_LOW
transmit 11 = TEMPERATURE_TOO_HIGH
ted 12 = TEMPERATURE_TOO_LOW
13-127 = RESERVED_BY_HIS
128-191 = RESERVED_BY_MANUFACTURER
192-255 = RESERVED_BY_SUPPLIER
Read Pre-Conditions: Sessions: 0x02 security Levels: 0x01, 0x03, 0x04, 0x05
Signal Signal
Signal Signal
Descriptio Byte Pos Bit Pos Bit Length Conversati Unit Min Max Comments
Name n Type on
Number 0 0 4 UINT IDENTIC 1-15
OfBytes AL
OfMemo
ryAddres
sParame
ter
Signal
Signal Name Signal
Description Byte Pos
Bit Pos Bit Length Signal Type Conversatio Unit Min Max
n
RoutineIn 0 0 8 UINT TEXTTAB
fo LE:
0=
PASSED
1=
FAILED
Signal Signal
Signal
Descriptio Byte Pos Bit Pos Bit Length Signal Conversati Unit Min Max Comments
Name n Type on
Empty 0 0 0 BYTEFIE MIN_MA 0-255
LD X_LENG per Byte
TH
Signal Signal
Signal
Descriptio Byte Pos Bit Pos Bit Length Signal Conversati Unit Min Max Comments
Name n Type on
RoutineI 0 0 8 UINT TEXTTAB
nfo LE:
0=
CORREC
T_RESUL
T
1=
INCORR
ECT_RES
ULT
2=
INCORR
ECT_RES
ULT_ERR
OR_SW_
HW
3=
INCORR
ECT_RES
ULT_ERR
OR_SW_
SW
4=
INCORR
ECT_RES
ULT_ON
E_OR_M
ORE_BL
OCKS_N
OT_PRO
GRAMM
ED
Read Pre-Conditions: Sessions: 0x02 security Levels: 0x01, 0x03, 0x04, 0x05
Bit
Byte Bit Signal Signal
Signal Name Signal Description Leng Unit Min Max Comments
Pos Pos Type Conversation
th
UpdateParam w/o Update param to 0 0 8 UINT IDENTICAL 0x01 =
Powercycle NVM without Enable
power cycle
8 Error Management
Tool must be able to read both passive and active errors as well as the DTC snapshot Record
using Read DTC information service.
51 abnormal current
18 checksum error
49 DEM_WAIT_NEUTRAL_C
MD_UBAT_ERROR
37 Bsw Communication
Hw Error
39 Bsw Address
Inconsistency Error
45 Bsw Uncategorized
Error
0x7E016 0x0C 516118.12 0xFC02CC NVM 46 Vcc NVM Data Error e.g. indicates a
mismatch between
source address and
stored valveIDs in
AVC mode
from F,05.002.00:
no actuation
possible
3 16 Reserved
2 8 Reserved0
3 4 UINT8 AuxiliaryValveStateCommand
3 2 Reserved1
3 2 UINT8 AuxiliaryValveFailSafeMode
4 8 Reserved2
3 16 UINT16 MainSpoolPosition
2 24 reserved