Deep Sea Electronics DSE335 / DSE335 MkII Modbus register map
Automatic transfer switch controller (3xx family), GenComm Modbus protocol. S1 and S2 are the two supplies; Load is the switched output
- Verified
- 386 registers
- Modbus RTU
- Revision 3 · 2026-10-18
Verified: Tested on a real device.
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
- 386 holding registers
- Groups
- 14
- Translation tables
- 6
- Revision
- 3 · 2026-10-18
- Added
- ()
- File
- maps/deep-sea-electronics/dse335.mbmap.json · 64 KB · history
- SHA-256
- 1ea90f57f3c1673441dc358cb4a908164f1f3c126a06755dad4a76d755f239de
- Manufacturer
- deepseaelectronics.com
Sources and notes
Source: Deep Sea Electronics, "GenComm standard for use with generating set control equipment" v2.272 (2025-07-21): sections 8.1 (sentinels) and 10 (pages 3, 4, 6, 7, 16, 154, 170, 171, 180, 190)
- DSE335 automatic transfer switch controller, GenComm protocol.
- Address = page * 256 + offset. Pages 6, 7, 154, 170, 171, 180 and 190 use the 3xx / 335 layouts. Expansion module rows read as unimplemented when no module is fitted.
- Tested on a DSE335 MkII (RS485, 9600 8N2) on 2026-10-13: status, battery, S1 voltages and frequency, phase rotation and clock read correctly.
- The register layout comes from the GenComm 3xx / 335 pages, which the manufacturer documents for the whole 3xx family (DSE330, 331, 334, 335). Only the 335 MkII has been tested; for the other 3xx modules, check the pages that differ (180 and 190, output and LED layout) before relying on them.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 768 | uint16 | R | ||||
| HR | 769 | uint16 | R | ||||
| HR | 770 | uint32 ABCD | R | ||||
| HR | 772 | uint16 | R | ||||
| HR | 773 | uint16 | R | Mode chosen with the single mode button (330/331/334/335) | |||
| HR | 774 | bool bit 15 | R | ||||
| HR | 774 | bool bit 13 | R | ||||
| HR | 774 | bool bit 12 | R | ||||
| HR | 774 | bool bit 11 | R | ||||
| HR | 774 | bool bit 10 | R | ||||
| HR | 774 | bool bit 9 | R | ||||
| HR | 774 | bool bit 8 | R | ||||
| HR | 774 | bool bit 7 | R | ||||
| HR | 774 | bool bit 6 | R | ||||
| HR | 775 | uint16 bits 14–15 | R | ||||
| HR | 775 | uint16 bits 12–13 | R | ||||
| HR | 775 | uint16 bits 10–11 | R | ||||
| HR | 775 | uint16 bits 8–9 | R | ||||
| HR | 775 | uint16 bits 6–7 | R | ||||
| HR | 775 | uint16 bits 4–5 | R | ||||
| HR | 775 | uint16 bits 2–3 | R | ||||
| HR | 775 | uint16 bits 0–1 | R | ||||
| HR | 776 | uint32 ABCD | R | ||||
| HR | 778 | uint16 | R | s | |||
| HR | 779 | uint16 | R | s | |||
| HR | 780 | uint16 | R | s | |||
| HR | 781 | uint16 | R | s | |||
| HR | 782 | uint16 | R | s | |||
| HR | 783 | uint16 | R | s | |||
| HR | 784 | uint16 | R | s | |||
| HR | 785 | uint16 | R | s | |||
| HR | 786 | uint16 | R | Model specific state code | |||
| HR | 787 | uint16 | R | Model specific state code | |||
| HR | 788 | uint16 | R | Model specific state code | |||
| HR | 789 | uint16 | R | Model specific state code | |||
| HR | 790 | uint16 | R | Model specific state code | |||
| HR | 791 | uint16 | R | Model specific state code | |||
| HR | 792 | uint16 | R | Model specific state code | |||
| HR | 793 | uint16 | R | Model specific state code | |||
| HR | 794 | uint16 | R | ||||
| HR | 806 | bool bit 15 | R | ||||
| HR | 806 | bool bit 14 | R | ||||
| HR | 806 | bool bit 13 | R | ||||
| HR | 806 | bool bit 12 | R | ||||
| HR | 806 | bool bit 11 | R | ||||
| HR | 807 | uint16 | R | ||||
| HR | 1029 | uint16 | R | V | ×0.1 | Engine battery voltage register | |
| HR | 1148 | uint16 | R | Hz | ×0.1 | ||
| HR | 1149 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1151 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1153 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1155 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1157 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1159 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1161 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1163 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1165 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1167 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1169 | int32 ABCD | R | W | |||
| HR | 1171 | int32 ABCD | R | W | |||
| HR | 1173 | int32 ABCD | R | W | |||
| HR | 1175 | int16 | R | ° | |||
| HR | 1217 | uint16 | R | ||||
| HR | 1176 | uint16 | R | Hz | ×0.1 | ||
| HR | 1177 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1179 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1181 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1183 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1185 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1187 | uint32 ABCD | R | V | ×0.1 | ||
| HR | 1189 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1191 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1193 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1195 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1197 | int32 ABCD | R | W | |||
| HR | 1199 | int32 ABCD | R | W | |||
| HR | 1201 | int32 ABCD | R | W | |||
| HR | 1203 | int16 | R | ° | |||
| HR | 1218 | uint16 | R | ||||
| HR | 1204 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1206 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1208 | uint32 ABCD | R | A | ×0.1 | ||
| HR | 1210 | int32 ABCD | R | W | |||
| HR | 1212 | int32 ABCD | R | W | |||
| HR | 1214 | int32 ABCD | R | W | |||
| HR | 1216 | int16 | R | ° | |||
| HR | 1536 | int32 ABCD | R | W | |||
| HR | 1538 | uint32 ABCD | R | VA | |||
| HR | 1540 | uint32 ABCD | R | VA | |||
| HR | 1542 | uint32 ABCD | R | VA | |||
| HR | 1544 | uint32 ABCD | R | VA | |||
| HR | 1546 | uint32 ABCD | R | var | |||
| HR | 1548 | uint32 ABCD | R | var | |||
| HR | 1550 | uint32 ABCD | R | var | |||
| HR | 1552 | uint32 ABCD | R | var | |||
| HR | 1554 | int16 | R | ×0.01 | |||
| HR | 1555 | int16 | R | ×0.01 | |||
| HR | 1556 | int16 | R | ×0.01 | |||
| HR | 1557 | int16 | R | ×0.01 | |||
| HR | 1558 | int16 | R | % | ×0.1 |
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).