verified connector library

Senva EM energy 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 confirmed at the hardware-verified rung and at no rung below it.

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
temperature310F32BE1°F
power_supply_voltage380F32BE1V
active_conditions400U161
previous_conditions401U161
line_frequency410F32BE1Hz
phase_average_rms_voltage420F32BE1V
phase_to_phase_average_rms_voltage450F32BE1V
phase_average_rms_current520F32BE1A
phase_average_current_angle540F32BE1°
system_power_factor550F32BE1
total_real_power600F32BE1kW
phase_average_real_power610F32BE1kW
net_real_power620F32BE1kW
total_reactive_power640F32BE1kVAR
phase_average_reactive_power650F32BE1kVAR
total_apparent_power660F32BE1kVA
phase_average_apparent_power670F32BE1kVA
total_real_energy700F32BE1kWh
system_real_energy720F32BE1kWh
total_reactive_energy740F32BE1kVARh
total_apparent_energy760F32BE1kVAh
demand_real_power800F32BE1kW
demand_system_real_power820F32BE1kW
demand_reactive_power840F32BE1kVAR
demand_apparent_power860F32BE1kVA
r_phase_active_conditions1400U161
r_phase_rms_voltage1420F32BE1V
r_phase_to_phase_voltage_angle1440F32BE1°
r_phase_to_phase_rms_voltage1450F32BE1V
r_phase_rms_current1520F32BE1A
r_phase_current_angle1540F32BE1°
r_phase_power_factor1550F32BE1
r_phase_real_power1600F32BE1kW
r_phase_reactive_power1640F32BE1kVAR
r_phase_apparent_power1660F32BE1kVA
r_phase_total_real_energy1700F32BE1kWh
r_phase_total_reactive_energy1740F32BE1kVARh
r_phase_total_apparent_energy1760F32BE1kVAh
r_phase_demand_real_power1800F32BE1kW
r_phase_demand_reactive_power1840F32BE1kVAR
r_phase_demand_apparent_power1860F32BE1kVA

link settings as documented (unverified): RTU/ASCII; baud 1200/2400/4800/9600/19200/38400/57600/115200/230400/460800; FC 03,06,08,16,17; Supports automatic baud rate, parity, data bits, and protocol detection.

bench facts as documented (unverified)
terminalsPOWER, GND, A (+), COM, B (-)
A/B polarityA (+), B (-)
max registers/read125
broadcastsupported
protocol notesResponds to global address 255 (0xFF) on dedicated networks.
identification notesSupports 0x11 Report Server ID which returns Vendor Name, Model Name, Serial Number, Firmware Version, and Location String.
FC 43 device IDnot supported
power12.0 VDC minimum for full operation
doc revision0A
field reports — community-sourced, unverified (checked 2026-06-11)
  • The meter supports reads from the complete Modbus address space (registers 0 to 65535) without error, including undefined addresses, returning dummy data for undefined addresses to facilitate combining reads from non-adjacent registers. [source]
  • confirmed: Baud rates [1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200, 230400, 460800] — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) which lists support for baud rates 1200 to 460800
  • confirmed: Framing ['RTU', 'ASCII'] — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) which states support for automatic protocol detection of Modbus RTU and ASCII
  • confirmed: Function codes [3, 6, 8, 16, 17] — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) which lists support for 0x03 (Read Holding Registers), 0x06 (Write Single Register), 0x08 (Diagnostics), 0x10 (Write Multiple Registers), and 0x11 (Report Server ID)
  • confirmed: Polarity 'A (+), B (-)' and terminals 'POWER, GND, A (+), COM, B (-)' — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) wiring diagram
  • confirmed: Power '12.0 VDC minimum for full operation' — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) which states the meter requires 12.0 VDC minimum for full operation
  • confirmed: Broadcast supported and global address 255 (0xFF) — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) which states the meter responds to global address 255 (0xFF) on dedicated networks
  • confirmed: Max read registers 125 — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) which specifies R = 1 to 125 registers for read operations
  • confirmed: Register map summary (temperature @ 310, power_supply_voltage @ 380, active_conditions @ 400, line_frequency @ 410, phase_average_rms_voltage @ 420, phase_to_phase_average_rms_voltage @ 450, phase_average_rms_current @ 520, phase_average_current_angle @ 540, system_power_factor @ 550, r_phase_active_conditions @ 1400, r_phase_rms_voltage @ 1420, r_phase_to_phase_voltage_angle @ 1440, r_phase_to_phase_rms_voltage @ 1450, r_phase_rms_current @ 1520, r_phase_current_angle @ 1540, r_phase_power_factor @ 1550, r_phase_real_power @ 1600, r_phase_reactive_power @ 1640, r_phase_apparent_power @ 1660, r_phase_total_real_energy @ 1700, r_phase_total_reactive_energy @ 1740, r_phase_total_apparent_energy @ 1760, r_phase_demand_real_power @ 1800, r_phase_demand_reactive_power @ 1840) — confirmed by Senva EM-RS485 Modbus Protocol Guide (154-0023-0B) register listings

The trust ladder

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

If your device isn't here, upload its register map. Generation is free, and the connector keeps the rung it earns under testing.

To prove a connector against your own device, order hardware verification. If it doesn't verify, you don't pay.

Platform builders can license the verified library: machine-readable maps, the firmware matrix, API access.