Specifications
v1.05
6.26.09
- 29 -
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
Id
PID Description Modbus
Address
Manual Remarks
15 Engine Control Switch Position 30015 0=Off/reset, 2=Start, 3=Stop, 4=Auto
16 Shutdown Notify Relay Status 30016 0=Relay is OFF, 1=Relay is ON
19 Start-up Mode Status 30019 0=Starter is OFF, 1=Starter is ON, 2=Overcrank, 3=Startup
Successful, 224-255 are Fault Identifiers*
27 Engine Prelube Status 30027 Starting at 0: Prelube=OFF, ON, DISABLED,
COMPLETED. 4-255 are Fault Identifiers*
30 Remote Throttle Override (Generator Set Only) 30030 0= Normal throttle setting, 1=Low idle setting, 224-255 are
Fault Identifiers*
32 Low Idle Switch Position 30032 0=Switch is OFF, 1=Switch is ON, 224-255 are Fault
Identifiers*