verified connector library

EIG Shark 200 power meter

Register map(s) for this device, each at the trust rung it earned. Addresses are 0-based as on the wire; word order and scaling are only confirmed at the hardware-verified rung.

interop-verified

Read + decoded cleanly over a real network vs an independent third-party Modbus test server (transport and framing; reads are remapped into the server's register window, so the map's own addresses are NOT exercised). Does NOT prove word order/scaling against the actual device.

pointaddress (0-based)typescaleunit
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_3_ph_total1017F32BE1W
vars_3_ph_total1019F32BE1var
vas_3_ph_total1021F32BE1VA
power_factor_3_ph_total1023F32BE1none
frequency1025F32BE1Hz
neutral_current1027F32BE1A
watts_phase_a1029F32BE1
watts_phase_b1031F32BE1
watts_phase_c1033F32BE1
vars_phase_a1035F32BE1
vars_phase_b1037F32BE1
vars_phase_c1039F32BE1
vas_phase_a1041F32BE1
vas_phase_b1043F32BE1
vas_phase_c1045F32BE1
power_factor_phase_a1047F32BE1
power_factor_phase_b1049F32BE1
power_factor_phase_c1051F32BE1
w_hours_received1499U32BE1
w_hours_delivered1501U32BE1
w_hours_net1503U32BE1
w_hours_total1505U32BE1
var_hours_positive1507U32BE1
var_hours_negative1509U32BE1
var_hours_net1511U32BE1
var_hours_total1513U32BE1
va_hours_total1515U32BE1
volts_a_n_int278U161V
volts_b_n_int279U161V
volts_c_n_int280U161V
amps_a_int284U161A
amps_b_int285U161A
amps_c_int286U161A
watts_3_ph_total_int288I161W
vars_3_ph_total_int289I161var
vas_3_ph_total_int290U161VA
frequency_int292U161Hz
phase_a_current_angle4099I160.1°
phase_b_current_angle4100I160.1°
phase_c_current_angle4101I160.1°
angle_volts_a_b4102I160.1°
angle_volts_b_c4103I160.1°
angle_volts_c_a4104I160.1°
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%

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

generated by gemini:gemini-3.5-flash · harvested from https://www.electroind.com/products/Shark200/pdf/manuals/Shark%20200%20User%20Manual_Modbus_Map_pagesfromusermanual.pdf (Electro Industries/GaugeTech); manual-faithful — the document's claims, panel risk: ELEVATED — panel is not confident; proved interop-verified on 2026-06-10 · recorded 2026-06-10

The trust ladder

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

Have a device that isn't here? Upload its register map — generation is free, and the connector earns its rung by being proven, not claimed.

Need it proven on your own device? Hardware verification — if it doesn't verify, you don't pay.

Building a platform? License the verified library — machine-readable maps, firmware matrix, API access.