verified connector library

Riello MultiCOM 302 UPS interface

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
states_alarms_10U161
states_alarms_21U161
states_alarms_32U161
states_alarms_43U161
input_voltage_v111U161V
input_voltage_v212U161V
input_voltage_v313U161V
input_frequency17U160.1Hz/10
bypass_voltage_v121U161V
bypass_voltage_v222U161V
bypass_voltage_v323U161V
bypass_frequency24U160.1Hz/10
output_voltage_v125U161V
output_voltage_v226U161V
output_voltage_v327U161V
load_phase_l137U161%
load_phase_l238U161%
load_phase_l339U161%
output_frequency43U160.1Hz/10
battery_voltage47U160.1V/10
charge_percent51U161%
autonomy53U161Minutes
internal_ups_temperature61I161°C
output_nominal_voltage77U161V
output_nominal_frequency78U160.1Hz/10
output_nominal_power_kva79U160.1kVA/10
output_nominal_power_kw80U160.1kW/10
battery_nominal_capacity83U161Ah
battery_benches84U1611 or 2
counter_correct_messages118U161Integer
counter_incorrect_messages119U161Integer
firmware_version128U160.01Integer*100

link settings as documented (unverified): RTU; default 9600 8N1; unit ID 1; FC 01,02,03,04,06,16; SERIAL 2 port offers RS-485 Half-Duplex or RS-232. SERIAL 1 port offers RS-232 with GPSER protocol.

bench facts as documented (unverified)
terminalsDB9 for SERIAL 1, RJ45 for SERIAL 2
terminationEmbedded terminal resistor for RS485 bus (Rt=120Ω) enabled via DIP-switch no. 6
connectorDB9 and RJ45
wiring notesSERIAL 2 port can be set as RS-485 Half Duplex port (default) or as RS-232 port by setting jumpers JP10, JP11, JP12 and JP13
sentinel valuesFor single-phase systems, the value 0xFFFF is reported in the registers relating to L2 and L3.
protocol notesSlave Address = Base Address + [DIP-switch configuration]
firmware register128
identification notesFirmware version is reported in register 129 (address 128) as Integer*100
environmentClosed environments only
doc revision0MNACCMC2ENUG
field reports — community-sourced, unverified (checked 2026-06-11)
  • confirmed: Document revision 0MNACCMC2ENUG — confirmed by vendor manual '0MNACCMC2ENUG' [1.1.1]
  • confirmed: Baud rates [1200, 2400, 4800, 9600, 19200, 38400, 57600] with default 9600 — confirmed by MultiCOM 301-302 manual
  • confirmed: SERIAL 2 port offers RS-485 Half-Duplex or RS-232, and SERIAL 1 offers RS-232 with GPSER protocol — confirmed by MultiCOM 301-302 manual
  • confirmed: SERIAL 2 port configuration as RS-485 or RS-232 via jumpers JP10, JP11, JP12, and JP13 — confirmed by MultiCOM 301-302 manual
  • confirmed: Embedded 120Ω terminal resistor enabled via DIP-switch no. 6 — confirmed by MultiCOM 301-302 manual
  • confirmed: Slave Address = Base Address + [DIP-switch configuration] — confirmed by MultiCOM 301-302 manual
  • confirmed: For single-phase systems, 0xFFFF is reported in L2 and L3 registers — confirmed by MultiCOM 301-302 manual
  • confirmed: Register map addresses (e.g., input_voltage_v1 @ 11, bypass_voltage_v1 @ 21, output_voltage_v1 @ 25, load_phase_l1 @ 37, firmware_version @ 128) — confirmed by Modbus table in MultiCOM 301-302 manual

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.