Deep Sea Electronics DSE86xx Modbus register map
Also covers DSE8610, DSE8620, DSE8660
Generator set and mains synchronising controllers (86xx family), GenComm Modbus protocol: engine, generator, mains and bus measurements and named alarms
- Unofficial
- 77 registers
- Modbus RTU
- Revision 1 · 2026-10-18
Unofficial: Copied from an unofficial source and not tested. Read it as a draft and check a value on the real device before you rely on the rest. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus RTU
- Unit ID
- 1default
- Serial
- 9600 8N2 · 9600 baud, 8 data bits, none parity, 2 stop bits
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
- Max read
- 125 registers per request
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 77 holding registers
- Groups
- 5
- Translation tables
- 2
- Revision
- 1 · 2026-10-18
- Added
- ()
- File
- maps/deep-sea-electronics/dse86xx.mbmap.json · 15 KB · history
- SHA-256
- cbff36c93fc2b69f78aa7140b71f97e664618f89b78964939a4332243d98c899
- Manufacturer
- deepseaelectronics.com
Sources and notes
Source: "Modbus register DEEPSEA 86XXX", 7-page register excerpt (GenComm pages 4 and 8), not a Deep Sea Electronics publication
- Address = page * 256 + offset: page 4 (base 1024) holds the basic instrumentation and page 8 (base 2048) the named alarm conditions.
- 32-bit values are sent high word first. Signed values are marked as such in the excerpt.
- Each named alarm register holds four 4-bit alarm conditions, the first alarm in bits 12-15.
- Unimplemented or out-of-range values read as the GenComm sentinel values (0xFFFF, 0x7FFF, ...).
- Serial settings follow the controller configuration; the 9600 8N2 values here are the GenComm defaults used by the other DSE maps.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 1024 | uint16 | R | kPa | |||
| HR | 1025 | int16 | R | °C | |||
| HR | 1026 | int16 | R | °C | |||
| HR | 1027 | uint16 | R | % | |||
| HR | 1028 | uint16 | R | V | ×0.1 | ||
| HR | 1029 | uint16 | R | V | ×0.1 | ||
| HR | 1030 | uint16 | R | rpm | |||
| HR | 1031 | uint16 | R | Hz | ×0.1 | ||
| HR | 1032 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1034 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1036 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1038 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1040 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1042 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1044 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1046 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1048 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1050 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1052 | int32 ABCD | R | W | |||
| HR | 1054 | int32 ABCD | R | W | |||
| HR | 1056 | int32 ABCD | R | W | |||
| HR | 1058 | int16 | R | ° | |||
| HR | 1059 | uint16 | R | Hz | ×0.1 | ||
| HR | 1060 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1062 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1064 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1066 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1068 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1070 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1072 | int16 | R | ° | |||
| HR | 1073 | uint16 | R | ||||
| HR | 1074 | uint16 | R | ||||
| HR | 1075 | int16 | R | ° | |||
| HR | 1076 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1078 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1080 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1082 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1084 | int32 ABCD | R | W | |||
| HR | 1086 | int32 ABCD | R | W | |||
| HR | 1088 | int32 ABCD | R | W | |||
| HR | 1090 | int16 | R | ° | |||
| HR | 1091 | uint16 | R | Hz | ×0.1 | ||
| HR | 1092 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1094 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1096 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1098 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1100 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1102 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 2048 | uint16 | R | ||||
| HR | 2049 | uint16 bits 12–15 | R | ||||
| HR | 2049 | uint16 bits 8–11 | R | ||||
| HR | 2049 | uint16 bits 4–7 | R | ||||
| HR | 2049 | uint16 bits 0–3 | R | ||||
| HR | 2050 | uint16 bits 12–15 | R | ||||
| HR | 2050 | uint16 bits 8–11 | R | ||||
| HR | 2050 | uint16 bits 4–7 | R | ||||
| HR | 2050 | uint16 bits 0–3 | R | ||||
| HR | 2051 | uint16 bits 12–15 | R | ||||
| HR | 2051 | uint16 bits 8–11 | R | ||||
| HR | 2051 | uint16 bits 4–7 | R | ||||
| HR | 2051 | uint16 bits 0–3 | R | ||||
| HR | 2052 | uint16 bits 12–15 | R | ||||
| HR | 2052 | uint16 bits 8–11 | R | ||||
| HR | 2052 | uint16 bits 4–7 | R | ||||
| HR | 2052 | uint16 bits 0–3 | R | ||||
| HR | 2053 | uint16 bits 12–15 | R | ||||
| HR | 2053 | uint16 bits 8–11 | R | ||||
| HR | 2053 | uint16 bits 4–7 | R | ||||
| HR | 2053 | uint16 bits 0–3 | R | ||||
| HR | 2054 | uint16 bits 12–15 | R | ||||
| HR | 2054 | uint16 bits 8–11 | R | ||||
| HR | 2054 | uint16 bits 4–7 | R | ||||
| HR | 2054 | uint16 bits 0–3 | R | ||||
| HR | 2055 | uint16 bits 12–15 | R | ||||
| HR | 2055 | uint16 bits 8–11 | R | ||||
| HR | 2055 | uint16 bits 4–7 | R | ||||
| HR | 2055 | uint16 bits 0–3 | R |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).