(The register address is obtained from the formula:
register_address=page_number*256+register_offset. ( +1 )
To read the Engine Speed from the above register, the MODBUS master device needs to read the
data in two registers and then combine the data from the Most Significant Bit and the Least
Significant Bit.
MSB address in Decimal = (166 * 256) + 2 = 42498
LSB address in Decimal = (166 * 256) + 3 = 42499)
Page 3 example: Generating Set Status Information
Control mode:
what you have to do is to look to the page 3 and then read the register offset 4 which
indicate the control mode (there should be a value).
Now this value will represent one of these modes in below table.
Ex: if you find in register offset 4 a value 2 .. this means it is in the manual mode and so
on.
engine operation
The same is for engine operation state:
Page 4 example: Basic Instrumentation
you have to just read the register offset direct follow the above equation as example
bellow ( I am using Modscan software )
Register Name Register
offset address
0 Oil pressure 1025
1 Coolant temperature 1026
2 Oil temperature 1027
3 Fuel level 1028
4 Charge alternator voltage 1029
5 Engine Battery voltage 1030
6 Engine speed 1031
In above example (for my desk simulator):
Coolant temp 58
Oil Temp 32767
Fuel level 82%
Chrge Alt 0
Engine battery 26.9
Engine speed 1432
Ans so on … (These are just my simulator numbers, and it is just an example)
Page 8 example: Alarm Conditions
In page 8, register offset 7. It has 16 bits, and it is distributed like this
1 2 3 4 5 6 7 8 9 10 11 11 13 14 15 16
high fuel level low fuel level high battery low battery voltage
voltage
Now you have to read the values in the register and look to the below table
Ex : if you found in 1 – 4 value 2 = meaning warning alarm
If the value was 3 = meaning shutdown alarm
Page 16 example: Control Registers
This page is used to control the controller and write to module.
I will share the steps with you in modscan, so you can follow by your own.
• Make sure your laptop is communicating with the module via communication cable.
• Open the modscan software and communicate with the module.
• To do remote control (SYSTEM CONTROL) you need to send both System Control Keys to
the module, and sending the bitwise opposite (or one’s compliment)
(System Control Keys+ compliment)
To do this using modscan please follow these steps:
• Open modscan
• From TAP menu select SETUP
• From SETUP menu select EXTENDED
• From EXTENDED menu select PRESET REGs
As below :
• You will open the below window (number of points should be 2)
• You will open another window as below
Once you click Update, the mode in the module will change.
EX: to change from Stop to Auto
Select Auto Mode
Auto Mode System Control Compliment of
Key (decimal) Control Key
decimal 35701 29834
Hex 8B75 748A
Select Stop Mode
Stop Mode System Control Compliment of
Key (decimal) Control Key
decimal 35700 29835
Hex 8B74 748B
Lock the User Controls
Lock the User System Control Compliment of
Controls Key (decimal) Control Key
decimal 35736 29799
Hex 8B98 7467
Unlock the User Controls
UnLock the User System Control Compliment of
Controls Key (decimal) Control Key
decimal 35737 29798
Hex 8B99 7466
Page 13 example: digital output
Below Example page 13 , register offset 17 ( for DSE 7420 MKII version 7 and later ).
register offset 17 consist of 16 bit
16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Digital Digital Digital Digital Digital Digital Digital Digital Digital Digital Digital Digital Not Not Not Not
Output Output Output Output Output Output Output Output Output Output Output Output used used used used
A b c d e f g h i j status status
status status status status status status status status status status
Page 191 example: virtual output
To read a specific alarm, you can configure that on a Virtual Output then read it from GenComm
Page 191
You can configure the Virtual LED to read statuses.
Then to read Virtual LED 1 use address: 48,896 (decimal)
Similarly configure Virtual LED 2 for other status functions if required… and read their registers.