device library

EIG Shark 200 power meter

Register map(s) for this device, with a note of how far each has been checked. Addresses are 0-based, as on the wire. Scale and byte order are confirmed only at the hardware-verified rung.

coherence-checked

Round-trips through a real Modbus stack with no overlapping addresses and a word-order-sensitive codec — the map is internally coherent and wire-decodable. Does NOT prove byte-order or scaling match a real device: the emulator is seeded from the map's own types, so a uniformly wrong byte-order still round-trips. Only hardware-verified confirms byte-order/scale on the wire.

pointaddress (0-based)typescaleunit
Meter Name0U161
Meter Serial Number8U161
Meter Type16U161
Firmware Version17U161
Map Version19U161
Meter Configuration20U161
ASIC Version21U161
Boot Firmware Version22U161
Option Slot 1 Usage24U161
Option Slot 2 Usage25U161
Meter Type Name26U161
Volts A-N278U161volts
Volts B-N279U161volts
Volts C-N280U161volts
Volts A-B281U161volts
Volts B-C282U161volts
Volts C-A283U161volts
Amps A284U161amps
Amps B285U161amps
Amps C286U161amps
Neutral Current287U161amps
Watts, 3-Ph total288I161watts
VARs, 3-Ph total289I161VARs
VAs, 3-Ph total290U161VAs
Power Factor, 3-Ph total291I160.001
Frequency292U160.01Hz
Watts, Phase A293I161watts
Watts, Phase B294I161watts
Watts, Phase C295I161watts
VARs, Phase A296I161VARs
VARs, Phase B297I161VARs
VARs, Phase C298I161VARs
VAs, Phase A299U161VAs
VAs, Phase B300U161VAs
VAs, Phase C301U161VAs
Power Factor, Phase A302I160.001
Power Factor, Phase B303I160.001
Power Factor, Phase C304I160.001
Volts A-N999F32BE1volts
Volts B-N1001F32BE1volts
Volts C-N1003F32BE1volts
Volts A-B1005F32BE1volts
Volts B-C1007F32BE1volts
Volts C-A1009F32BE1volts
Amps A1011F32BE1amps
Amps B1013F32BE1amps
Amps C1015F32BE1amps
Watts, 3-Ph total1017F32BE1watts
VARs, 3-Ph total1019F32BE1VARs
VAs, 3-Ph total1021F32BE1VAs
Power Factor, 3-Ph total1023F32BE1
Frequency1025F32BE1Hz
Neutral Current1027F32BE1amps
Watts, Phase A1029F32BE1watts
Watts, Phase B1031F32BE1watts
Watts, Phase C1033F32BE1watts
VARs, Phase A1035F32BE1VARs
VARs, Phase B1037F32BE1VARs
VARs, Phase C1039F32BE1VARs
VAs, Phase A1041F32BE1VAs
VAs, Phase B1043F32BE1VAs
VAs, Phase C1045F32BE1VAs
Power Factor, Phase A1047F32BE1
Power Factor, Phase B1049F32BE1
Power Factor, Phase C1051F32BE1
W-hours, Received1499I32BE1Wh
W-hours, Delivered1501I32BE1Wh
W-hours, Net1503I32BE1Wh
W-hours, Total1505I32BE1Wh
VAR-hours, Positive1507I32BE1VARh
VAR-hours, Negative1509I32BE1VARh
VAR-hours, Net1511I32BE1VARh
VAR-hours, Total1513I32BE1VARh
VA-hours, Total1515I32BE1VAh
W-hours, Received, Phase A1517I32BE1Wh
W-hours, Received, Phase B1519I32BE1Wh
Phase A Current4099I160.1degree
Phase B Current4100I160.1degree
Phase C Current4101I160.1degree
Angle, Volts A-B4102I160.1degree
Angle, Volts B-C4103I160.1degree
Angle, Volts C-A4104I160.1degree
Port ID4499U161
Meter Status4500U161
Limits Status4501U161
Time Since Reset4502U32BE14 msec
Volts A-N, %THD5999U160.01%
Volts B-N, %THD6000U160.01%
Volts C-N, %THD6001U160.01%
Amps A, %THD6002U160.01%
Amps B, %THD6003U160.01%
Amps C, %THD6004U160.01%
Phase A Voltage harmonic magnitudes6005U160.01%
Reset Max/Min Blocks19999U161
Reset Energy Accumulators20000U161
Reset Alarm Log20001U161
Reset System Log20002U161
Reset Historical Log 120003U161
Reset Historical Log 220004U161
Reset Historical Log 320005U161
Reset I/O Change Log20006U161
Reset Power Quality Log20007U161
Reset Waveform Capture Log20008U161
Log Retrieval Session Duration49996U32BE14 msec
Log Retrieval Session Com Port49998U161
Log Number, Enable, Scope49999U161
Records per Window or Batch, Record Scope Selector, Number of Repeats50000U161
Offset of First Record in Window50001U32BE1
Log Retrieve Window50003U161

link settings as documented (unverified): RTU/ASCII/TCP; baud 1200/2400/4800/9600/14400/19200/38400/57600; FC 03,06,16,35; Function Code 0x23 is a user defined Modbus function code, which has a format similar to Function Code 0x03, except for the inclusion of a 'repeat count'.

bench facts as documented (unverified)
sentinel valuesA reading of 10000 indicates invalid for THD and harmonics, or out of range for integer readings.
protocol notesIn the Shark 200 meter repeat counts are limited to 8 times for Modbus RTU, and 4 times for Modbus ASCII.
model register16
serial register8
firmware register17
identification notesIn order to retrieve the meter's serial number, enter 40009 into the SCADA UI as the starting register, and 8 as the number of registers.
doc revisionE149701
field reports — community-sourced, unverified (checked 2026-06-11)
  • The Primary Readings Block Format is Float, which often requires a 'reverse float' (swapped word order) setting in most SCADA/polling software. [source]
  • When CT and PT ratios are changed, the default configuration for the 20mA analog output card fails (outputting a constant 24mA) unless each channel is manually reprogrammed with high and low output values based on the primary values of the CT and PT. [source]
  • confirmed: baud_rates: [1200, 2400, 4800, 9600, 14400, 19200, 38400, 57600] — confirmed by Shark 200 Meter User Manual V.1.38 and Quickstart Guide
  • confirmed: framing: [RTU, ASCII, TCP] — confirmed by Shark 200 Meter User Manual V.1.38
  • confirmed: function_codes: [3, 6, 16, 35] — confirmed by Shark 200 Meter User Manual V.1.38
  • confirmed: Function Code 0x23 is a user defined Modbus function code, which has a format similar to Function Code 0x03, except for the inclusion of a 'repeat count'. — confirmed by Shark 200 Meter User Manual V.1.38
  • confirmed: In order to retrieve the meter's serial number, enter 40009 into the SCADA UI as the starting register, and 8 as the number of registers. — confirmed by Shark 200 Meter User Manual V.1.38
  • confirmed: In the Shark 200 meter repeat counts are limited to 8 times for Modbus RTU, and 4 times for Modbus ASCII. — confirmed by Shark 200 Meter User Manual V.1.38
  • confirmed: A reading of 10000 indicates invalid for THD and harmonics, or out of range for integer readings. — confirmed by Shark 200 Meter User Manual V.1.38
  • confirmed: volts_a_n @ 999, volts_b_n @ 1001, volts_c_n @ 1003, amps_a @ 1011, volts_a_n_int @ 278, volts_b_n_int @ 279, volts_c_n_int @ 280, amps_a_int @ 284 — confirmed by AGG Software Modbus Register Map and Shark 200 Meter User Manual V.1.38

The trust ladder

Each rung states what it proved and what it did not. Gray until proven; green is earned by hardware only.

Device not here? Upload its manual and get a checked map back. It's free.

Want it confirmed against your own device? Order hardware verification. If it doesn't check out, you don't pay.

Building on a lot of devices? License the library — machine-readable maps, the firmware matrix, and API access.