Electro Industries Shark 200 Modbus register map
Also covers Shark 200T
Electro Industries/GaugeTech Shark 200 revenue meter and Shark 200T transducer, Modbus RTU/ASCII over RS-485
- Official
- 172 registers
- Modbus RTU
- Revision 2 · 2026-10-17
- Identity: model, firmware, serial number
Official: Written from the manufacturer's documentation, but not tested on a device yet. 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
- 1
- Serial
- 57600 8N1 · 57600 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 172 holding registers
- Groups
- 8
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/electro-industries/shark-200.mbmap.json · 35 KB · history
- SHA-256
- aced9675b207eaba734570cdf09b245b0ddd9c9f3fe264e91e470795fb8b362b
- Manufacturer
- electroind.com
Device identity
What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.
| Role | Register | Address | Type | Values |
|---|---|---|---|---|
| Model | Meter name | holding 0 | string[8] | |
| Serial number | Meter serial number | holding 8 | string[8] | |
| Firmware | Firmware version | holding 17 | string[2] |
Sources and notes
- Shark 200 Meter User Manual · version V.1.38 Doc# E149701, Appendix B, Modbus register map; downloaded through the vendor's download form
Source: Electro Industries/GaugeTech, "Shark 200 Meter User Manual", V.1.38 (Doc# E149701)
- All registers are holding registers (FC03 read, FC06/FC10 write). Addresses here are the zero-based hex addresses of the manual; the manual's decimal register numbers are one higher (e.g. 0x03E7 = register 1000).
- 32-bit values and floats span two registers with the high-order half first.
- Factory settings in normal mode are 57600 baud, address 1, Modbus RTU, 8 bits, no parity. For the first 5 minutes after power-up the RS-485 port also answers at 9600 baud, address 1.
- Energy registers are integers whose scale, digit count and decimal places follow the power and energy format setting (register 0x7535). Reset the energy after changing that format.
- Per-phase power and power factor are non-zero only with a wye hookup. Unlisted registers read 0.
- Not in this map: the integer readings block (0x0116-0x0130), uncompensated readings, minimum/maximum blocks and timestamps, harmonic and waveform registers, option card blocks, programmable settings, secondary readings and log retrieval.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 0 | string[8] | R | ||||
| HR | 8 | string[8] | R | ||||
| HR | 16 | uint16 | R | ||||
| HR | 17 | string[2] | R | ||||
| HR | 19 | uint16 | R | ||||
| HR | 20 | uint16 | R | ||||
| HR | 21 | uint16 | R | ||||
| HR | 22 | string[2] | R | ||||
| HR | 24 | uint16 | R | ||||
| HR | 25 | uint16 | R | ||||
| HR | 26 | string[4] | R | ||||
| HR | 999 | float32 ABCD | R | V | |||
| HR | 1001 | float32 ABCD | R | V | |||
| HR | 1003 | float32 ABCD | R | V | |||
| HR | 1005 | float32 ABCD | R | V | |||
| HR | 1007 | float32 ABCD | R | V | |||
| HR | 1009 | float32 ABCD | R | V | |||
| HR | 1011 | float32 ABCD | R | A | |||
| HR | 1013 | float32 ABCD | R | A | |||
| HR | 1015 | float32 ABCD | R | A | |||
| HR | 1017 | float32 ABCD | R | W | |||
| HR | 1019 | float32 ABCD | R | var | |||
| HR | 1021 | float32 ABCD | R | VA | |||
| HR | 1023 | float32 ABCD | R | ||||
| HR | 1025 | float32 ABCD | R | Hz | |||
| HR | 1027 | float32 ABCD | R | A | |||
| HR | 1029 | float32 ABCD | R | W | |||
| HR | 1031 | float32 ABCD | R | W | |||
| HR | 1033 | float32 ABCD | R | W | |||
| HR | 1035 | float32 ABCD | R | var | |||
| HR | 1037 | float32 ABCD | R | var | |||
| HR | 1039 | float32 ABCD | R | var | |||
| HR | 1041 | float32 ABCD | R | VA | |||
| HR | 1043 | float32 ABCD | R | VA | |||
| HR | 1045 | float32 ABCD | R | VA | |||
| HR | 1047 | float32 ABCD | R | ||||
| HR | 1049 | float32 ABCD | R | ||||
| HR | 1051 | float32 ABCD | R | ||||
| HR | 1053 | float32 ABCD | R | V | |||
| HR | 1055 | float32 ABCD | R | V | |||
| HR | 1057 | float32 ABCD | R | V | |||
| HR | 1059 | int16 | R | ° | ×0.1 | ||
| HR | 1060 | int16 | R | ° | ×0.1 | ||
| HR | 1061 | int16 | R | ° | ×0.1 | ||
| HR | 1062 | uint16 | R | % | ×0.01 | ||
| HR | 1063 | uint16 | R | % | ×0.01 | ||
| HR | 1064 | uint16 | R | % | ×0.01 | ||
| HR | 1499 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1501 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1503 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1505 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1507 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1509 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1511 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1513 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1515 | int32 ABCD | R | VAh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1517 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1519 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1521 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1523 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1525 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1527 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1529 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1531 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1533 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1535 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1537 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1539 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1541 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1543 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1545 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1547 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1549 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1551 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1553 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1555 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1557 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1559 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1561 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1563 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1565 | int32 ABCD | R | VAh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1567 | int32 ABCD | R | VAh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1569 | int32 ABCD | R | VAh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1571 | uint32 ABCD | R | ||||
| HR | 1573 | uint32 ABCD | R | ||||
| HR | 1575 | uint32 ABCD | R | ||||
| HR | 1577 | uint32 ABCD | R | ||||
| HR | 1579 | uint32 ABCD | R | ||||
| HR | 1581 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1583 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1585 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1587 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1589 | int32 ABCD | R | VAh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1591 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1593 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1595 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1597 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1599 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1601 | int32 ABCD | R | Wh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) | ||
| HR | 1603 | int32 ABCD | R | varh | Integer energy; scale and decimal places follow the power and energy format setting (0x7535) |
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).