Modbus Register Conversion Details
All data is transmitted from the engine network in Metric Units. Therefore, some of the raw values from the
modbus registers will require calculations to convert them into actual engine data. Any unit conversion will
need to take place after the following instructions. The following information provides a list of the conversion
types and the calculations necessary to provide actual engine measurement values.
Hex to Integer
For signed values: Value should be read from the modbus registers as a signed integer. After being read,
multiply by the gain and add the offset.
For unsigned values: Value should be read from the modbus registers as an unsigned integer. After being read,
multiply by the gain and add the offset.
Engine Type Code as 3 Digit Integer
Format is XYY where X is the engine family and YY is the number of cylinders.
Negative=Active, Positive=Inactive
A value of 0 indicates that the status is inactive, disabled or off.
A value of 1 indicates that the status is active, enabled or on.
Diagnostic Codes
0=False (OFF), NonZero =True (ON) w/Fault Codes
A value of 0 indicates that the status is inactive, disabled or off.
A value of 1 indicates that the status is active, enabled or on.
0=Stop (OFF), NonZero=Start (ON)
A value of 0 indicates that the status is inactive, disabled or off.
A value of 1 indicates that the status is active, enabled or on.
Multistate
Read from modbus register as unsigned integer. The value is composed of more than one status condition. This
is accomplished by setting the appropriate bits for each status condition. See details below:
Monico
PID Description
Id
15
Engine Control Switch Position
16
Shutdown Notify Relay Status
19
Start-up Mode Status
27
Engine Prelube Status
30
Remote Throttle Override (Generator Set Only)
32
Low Idle Switch Position
Modbus
Manual Remarks
Address
30015
0=Off/reset, 2=Start, 3=Stop, 4=Auto
30016
0=Relay is OFF, 1=Relay is ON
30019
0=Starter is OFF, 1=Starter is ON, 2=Overcrank, 3=Startup
Successful, 224-255 are Fault Identifiers*
30027
Starting at 0: Prelube=OFF, ON, DISABLED,
COMPLETED. 4-255 are Fault Identifiers*
30030
0= Normal throttle setting, 1=Low idle setting, 224-255 are
Fault Identifiers*
30032
0=Switch is OFF, 1=Switch is ON, 224-255 are Fault
Identifiers*
v1.05
6.26.09
- 29 -
Need help?
Do you have a question about the CDL Gateway and is the answer not in the manual?