device library

EIG Shark 100 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
watts_3ph_total_6_cycles899F32BE1W
vars_3ph_total_6_cycles901F32BE1VAR
vas_3ph_total_6_cycles903F32BE1VA
volts_a_n999F32BE1V
volts_b_n1001F32BE1V
volts_c_n1003F32BE1V
volts_a_b1005F32BE1V
volts_b_c1007F32BE1V
volts_c_a1009F32BE1V
amps_a1011F32BE1A
amps_b1013F32BE1A
amps_c1015F32BE1A
watts_3ph_total1017F32BE1W
vars_3ph_total1019F32BE1VAR
vas_3ph_total1021F32BE1VA
power_factor_3ph_total1023F32BE1
frequency1025F32BE1Hz
neutral_current1027F32BE1A
w_hours_received1099U32BE1Wh
w_hours_delivered1101U32BE1Wh
w_hours_net1103U32BE1Wh
w_hours_total1105U32BE1Wh
var_hours_positive1107U32BE1VARh
var_hours_negative1109U32BE1VARh
var_hours_net1111U32BE1VARh
var_hours_total1113U32BE1VARh
va_hours_total1115U32BE1VAh

link settings as documented (unverified): RTU/ASCII; default 9600 8N?; unit ID 1; Com 1 is an Optical IrDA Port communicating via Modbus ASCII only. Com 2 is RS-485 supporting Modbus RTU, Modbus ASCII, and DNP 3.0.

⚠ Do not use the meter or any I/O Output Device for primary protection or in an energy-limiting capacity. — Starkest reads only; we never write a control register.

bench facts as documented (unverified)
terminalsScrew terminal, Nickel-Plated Brass Studs (Current Gills) with screws, Quick Connect 0.25" Male Tab
A/B polarityconnect + to + and - to -
terminationmeter has some level of termination internally, Termination Resistors may not be needed
connectorRS-485 connector is located on the terminal section
isolationAll Inputs and Outputs are galvanically isolated to 2500 Vac
shield/groundgrounding the shield at one end only
response timeout750 ms
model register16
serial register8
firmware register17
powerD2 Option: Universal, (90 to 265) VAC @50/60Hz or (100 to 370) VDC; D Option: (18-60) VDC; Power Consumption: 5 VA, 3.5W
environmentStorage: (-40 to +85) C, Operating: (-30 to +70) C, Humidity: to 95% RH Non-condensing, Faceplate Rating: NEMA12
accuracy0.2% Class Revenue Certifiable Energy and Demand Metering. Meets ANSI C12.20 (0.2%) and IEC 687 (0.2%) Classes
certificationsIEC 687, ANSI C12.20, ANSI (IEEE) C37.90.1, ANSI C62.41, IEC1000-4-2, IEC1000-4-3, IEC1000-4-4, IEC1000-4-5
doc revision1.13
field reports — community-sourced, unverified (checked 2026-06-11)
  • Floating-point values (such as Amps A at 1011/1012) are represented in IEEE 754 32-bit float format with the lower-addressed register containing the high-order half (exponent), which often requires word-swapping depending on the Modbus master's default endianness. [source]
  • confirmed: comms defaults (baud rates [9600, 19200, 38400, 57600], default baud 9600, default unit ID 1, parity N) — confirmed by Shark 100 User Manual and brochures
  • confirmed: Com 1 is an Optical IrDA Port communicating via Modbus ASCII only. Com 2 is RS-485 supporting Modbus RTU, Modbus ASCII, and DNP 3.0 — confirmed by Shark 100 User Manual
  • confirmed: accuracy: 0.2% Class Revenue Certifiable Energy and Demand Metering. Meets ANSI C12.20 (0.2%) and IEC 687 (0.2%) Classes — confirmed by Shark 100 Brochure
  • confirmed: identification registers (firmware_register 17, model_register 16, serial_register 8) — confirmed by Shark 100 Modbus Map where 0-based addresses 17, 16, and 8 correspond to 1-based registers 18 (Firmware Version), 17 (Meter Type), and 9 (Meter Serial Number)
  • confirmed: register map (watts_3ph_total_6_cycles @ 899, volts_a_n @ 999, w_hours_received @ 1099) — confirmed by Shark 100 Modbus Map where 0-based addresses 899, 999, and 1099 correspond to 1-based registers 900 (Watts, 3-Ph total 6-cycle), 1000 (Volts A-N), and 1100 (W-hours, Received)

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.