verified connector library

Bender PEM330/333 measuring device

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
u_l140000U32BE0.01V
u_l240002U32BE0.01V
u_l340004U32BE0.01V
u_ln_avg40006U32BE0.01V
u_l1_l240008U32BE0.01V
u_l2_l340010U32BE0.01V
u_l3_l140012U32BE0.01V
u_ll_avg40014U32BE0.01V
i140016U32BE0.001A
i240018U32BE0.001A
i340020U32BE0.001A
i_avg40022U32BE0.001A
p_l140024U32BE0.001kW
p_l240026U32BE0.001kW
p_l340028U32BE0.001kW
p_sum40030U32BE0.001kW
q_l140032U32BE0.001kvar
q_l240034U32BE0.001kvar
q_l340036U32BE0.001kvar
q_sum40038U32BE0.001kvar
s_l140040U32BE0.001kVA
s_l240042U32BE0.001kVA
s_l340044U32BE0.001kVA
s_sum40046U32BE0.001kVA
pf_l140048I160.001
pf_l240049I160.001
pf_l340050I160.001
pf_sum40051I160.001
frequency40052U160.01Hz
i440053U32BE0.001A
voltage_unbalance40055U160.001
current_unbalance40056U160.001
displacement_pf_l140057I160.001
displacement_pf_l240058I160.001
displacement_pf_l340059I160.001
demand_p40060U32BE0.001kW
demand_q40062U32BE0.001kvar
demand_s40064U32BE0.001kVA
demand_i140066U32BE0.001A
demand_i240068U32BE0.001A
demand_i340070U32BE0.001A
phase_angle_u140072U160.01°
phase_angle_u240073U160.01°
phase_angle_u340074U160.01°
phase_angle_i140075U160.01°
phase_angle_i240076U160.01°
phase_angle_i340077U160.01°
alarm40095U161
status_digital_outputs40096U161
status_digital_inputs40097U161
soe_pointer40098U32BE1
active_energy_import40100U32BE0.1kWh
active_energy_export40102U32BE0.1kWh
reactive_energy_import40106U32BE0.1kvarh
reactive_energy_export40108U32BE0.1kvarh
apparent_energy40112U32BE0.1kVAh
peak_demand_p40500U32BE0.001kW
peak_demand_p_time40502U32BE1
peak_demand_q40504U32BE0.001kvar
peak_demand_q_time40506U32BE1
peak_demand_s40508U32BE0.001kVA
peak_demand_s_time40510U32BE1
peak_demand_i140512U32BE0.001A
peak_demand_i1_time40514U32BE1
peak_demand_i240516U32BE0.001A
peak_demand_i2_time40518U32BE1
peak_demand_i340520U32BE0.001A
peak_demand_i3_time40522U32BE1
k_factor_i140703U160.1
k_factor_i240704U160.1
k_factor_i340705U160.1
thd_u_l140718U160.0001
thd_u_l240719U160.0001
thd_u_l340720U160.0001
thd_i140721U160.0001
thd_i240722U160.0001
thd_i340723U160.0001

link settings as documented (unverified): RTU; default 9600 8E1; unit ID 100; FC 03,05,16; Supports 6-digit addressing scheme. Protocol version 6.0.

bench facts as documented (unverified)
protocol notesDOx control requires ARM before EXECUTING (two steps). If an Execute command is not received within 15 seconds, the output will be deactivated again.
model register60200...60219
firmware register60220
doc revisionPEM330-PEM333_BA_en_D00007_00/03.2013

generated by gemini:gemini-3.5-flash · harvested from https://aktif.net/wp-content/uploads/2021/02/BENDER-MODBUS.pdf (Bender); manual-faithful — the document's claims, panel risk: ELEVATED — panel is not confident; proved interop-verified on 2026-06-11 · recorded 2026-06-11

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.