Easy Modbus
  1. Home
  2. Modbus register maps
  3. Belimo
  4. Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP

Actuator / valve (pressure-independent control valve with energy metering) · Modbus register map

Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP Modbus register map

Updated 28 October 2026

Short answer

Belimo's Energy Valve combines a pressure-independent control valve, a flow sensor and two temperature sensors, so it reports flow, delta T, heating/cooling power and energy totals. Version 4 offers Modbus RTU on RS-485 and Modbus TCP on its Ethernet port. Most values are given three times - in SI, imperial and a user-selected unit - and large values use two registers, low word first.

This page lists 80 Modbus registers for the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP — 30 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Belimo’s own free documentation (linked below) and checked against it.

Manufacturer
Belimo
Model
Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP
Equipment type
Actuator / valve (pressure-independent control valve with energy metering)
Registers
80 (30 writable)
Transport
Modbus RTU, Modbus TCP
Default unit ID
1
Default serial
38400 baud, 8N2
TCP port
502
Documented addressing
1-based (subtract 1 for the wire address)
32-bit word order
CDAB low word first (word-swapped)
Firmware
Version 4 devices (firmware example in the document: 400 = 4.00)
Also known as
EV..R2+BAC, EV..R2+KBAC, EV..R2+MID, EV..R3+BAC, Energy Valve 4
Source document
Energy Valve Modbus Interface Description - Energy Valve DN 15...50 (Version 4) · en-gb 2023-08 (general notes dated 15.01.2022) · rev. 2023-08
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP

Integration in brief

Pick RTU (RS-485, 38400 8N2, address 1) or TCP (port 502), keep Setpoint source = Bus, choose Control mode (No. 117), then write the setpoint to No. 1 (address 0) and poll flow, temperatures, power and energy. Read each 32-bit value as a two-register pair, low word first.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 0SetpointUINT16Setpoint, 0.01 %Read/write
HR 116Control modeUINT16Control mode: position / flow / powerRead/write
HR 7Absolute volumetric flow (l/s)UINT16Flow l/sRead
HR 19Temperature 1 external (°C)INT16Temperature 1 (external) °CRead
HR 21Temperature 2 integrated (°C)INT16Temperature 2 (integrated) °CRead
HR 27Cooling power (kW)UINT32 CDABCooling power kWRead
HR 33Heating power (kW)UINT32 CDABHeating power kWRead
HR 65Cooling energy (kWh)UINT32 CDABCooling energy kWhRead
HR 71Heating energy (kWh)UINT32 CDABHeating energy kWhRead
HR 104Malfunction and service informationBITMAP16Fault flagsRead

Enable Modbus control & writes

Modbus RTU and TCP are configured with the Belimo Assistant app or the valve's built-in web server (address, baud, frame, IP). Setpoint source (No. 119) defaults to Bus.

Communication loss & watchdog

Bus fail setpoint is No. 109 and the timeout No. 110 (0-3600 s, 0 = off, default 120 s once a fail setpoint is set): if neither No. 1 nor No. 2 is renewed in time the valve goes to the fail setpoint. Belimo marks No. 110 as not functional in this edition, so test it before relying on it.

Byte order & addressing

Network setup

Watch out for

Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP Modbus registers

Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.

80 of 80 shown
Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0doc 1SetpointRelative setpoint 0-100 %.UINT16× 0.01%Read/write
HR1doc 2Override controlForces a fixed valve state instead of the setpoint.UINT16Read/write0 = None; 1 = Open valve; 2 = Close valve; 3 = Minimum flow; 5 = Maximum flow; 6 = Nominal flow; 10 = Motor stop
HR2doc 3CommandService command (Sync).UINT16Read/write0 = None; 2 = Sync
HR3doc 4Actuator typeUINT16Read0 = Device not connected; 1 = Air/water; 2 = VAV / EPIV; 3 = Fire; 4 = Energy Valve / flow meter; 5 = 6-way EPIV
HR4doc 5Relative positionUINT16× 0.01%Read
HR5doc 6Absolute positionUINT16× 0.01°Read
HR6doc 7Relative volumetric flowFlow as a percentage of Vnom.UINT16× 0.01%Read
HR7doc 8Absolute volumetric flow (l/s)UINT16× 0.01l/sRead
HR8doc 9Absolute volumetric flow (gpm)UINT16× 0.1gpmRead
HR9doc 10Absolute volumetric flow (selected unit)Unit set by No. 148.UINT32CDAB× 0.001see No. 148Read
HR11doc 12Setpoint analogSetpoint seen on the analog input when Setpoint source = Analog.UINT16× 0.01%Read
HR13doc 14Sensor 1 temperature (°C)Sensor 1 input as temperature (passive sensor types).INT16× 0.01°CRead
HR14doc 15Sensor 1 temperature (°F)INT16× 0.01°FRead
HR15doc 16Flow setpoint (l/s)Active absolute flow setpoint.UINT16× 0.01l/sRead
HR16doc 17Flow setpoint (gpm)UINT16× 0.1gpmRead
HR17doc 18Flow setpoint (selected unit)Unit set by No. 148.UINT32CDAB× 0.001see No. 148Read
HR19doc 20Temperature 1 external (°C)Remote (external) temperature sensor.INT16× 0.01°CRead
HR20doc 21Temperature 1 external (°F)INT16× 0.01°FRead
HR21doc 22Temperature 2 integrated (°C)Integrated temperature sensor.INT16× 0.01°CRead
HR22doc 23Temperature 2 integrated (°F)INT16× 0.01°FRead
HR23doc 24Delta T (K)Temperature difference between the two sensors.UINT16× 0.01KRead
HR24doc 25Delta T (°F)UINT16× 0.01°FRead
HR25doc 26Glycol concentrationUINT16× 0.01%Read
HR26doc 27Relative powerUINT16× 0.01%Read
HR27doc 28Cooling power (kW)UINT32CDAB× 0.001kWRead
HR29doc 30Cooling power (kBTU/h)UINT32CDAB× 0.001kBTU/hRead
HR31doc 32Cooling power (selected unit)Unit set by No. 149.UINT32CDAB× 0.1see No. 149Read
HR33doc 34Heating power (kW)UINT32CDAB× 0.001kWRead
HR35doc 36Heating power (kBTU/h)UINT32CDAB× 0.001kBTU/hRead
HR37doc 38Heating power (selected unit)Unit set by No. 149.UINT32CDAB× 0.1see No. 149Read
HR39doc 40Delta T setpoint (K)Delta T setpoint, 1.00-55.00 K.UINT16× 0.01KRead/write
HR40doc 41Delta T setpoint (°F)Same setpoint in °F, 1.80-99.00.UINT16× 0.01°FRead/write
HR41doc 42Flow limit for Delta T (l/s)Absolute flow setpoint used by the Delta T function.UINT32CDAB× 0.001l/sRead/write
HR43doc 44Flow limit for Delta T (gpm)UINT32CDAB× 0.01gpmRead/write
HR45doc 46Flow limit for Delta T (selected unit)Unit set by No. 148.UINT32CDAB× 0.001see No. 148Read/write
HR59doc 60Total volume (m3)UINT32CDAB× 0.01m3Read
HR61doc 62Total volume (gal)UINT32CDABgalRead
HR63doc 64Total volume (selected unit)Unit set by No. 150.UINT32CDABsee No. 150Read
HR65doc 66Cooling energy (kWh)UINT32CDABkWhRead
HR67doc 68Cooling energy (kBTU)UINT32CDABkBTURead
HR69doc 70Cooling energy (selected unit)Unit set by No. 151.UINT32CDABsee No. 151Read
HR71doc 72Heating energy (kWh)UINT32CDABkWhRead
HR73doc 74Heating energy (kBTU)UINT32CDABkBTURead
HR75doc 76Heating energy (selected unit)Unit set by No. 151.UINT32CDABsee No. 151Read
HR99doc 100Bus terminationShows whether the 120 ohm terminator is enabled (set with the tools).UINT16Read0 = Disabled; 1 = Enabled
HR100doc 101Series number 1st partFirst block of the serial number on the housing label.UINT16Read
HR101doc 102Series number 2nd partSecond block of the serial number.UINT16Read
HR102doc 103Series number 4th partFourth block of the serial number (the third is not exposed).UINT16Read
HR103doc 104Firmware versionCommunication module firmware; 400 means version 4.00.UINT16Read
HR104doc 105Malfunction and service informationBit-coded fault flags; several can be set at once.BITMAP16Readbit 0 = No communication to actuator; bit 1 = Gear disengaged; bit 2 = Actuator cannot move; bit 3 = Reverse flow; bit 4 = Flow setpoint not reached (15 min); bit 5 = Flow with closed valve; bit 6 = Actual flow exceeds nominal flow; bit 7 = Flow measurement error (air in system); bit 8 = External temperature sensor error; bit 9 = Integrated temperature sensor error; bit 10 = Communication to flow sensor interrupted; bit 11 = Freeze warning; bit 12 = Glycol detected; bit 13 = Power setpoint not reached (15 min)
HR105doc 106VminMinimum flow limit in %, 0 up to Vmax; default 0.UINT16× 0.01%Read/write
HR106doc 107VmaxMaximum flow limit, 25-100 %; cannot go below Vmin. Default 100 %.UINT16× 0.01%Read/write
HR108doc 109Bus fail setpointSetpoint used when the bus watchdog expires.UINT16× 0.01%Read/write
HR109doc 110Communication watchdogBus timeout; Belimo marks it not functional / reserved in this edition.UINT16sRead/write
HR110doc 111Nominal volumetric flow (l/s)Vnom of the valve.UINT16× 0.01l/sRead
HR111doc 112Nominal volumetric flow (gpm)UINT16× 0.1gpmRead
HR112doc 113Nominal volumetric flow (selected unit)Unit set by No. 148.UINT32CDAB× 0.001see No. 148Read
HR116doc 117Control modeHow the setpoint is interpreted. Default flow control.UINT16Read/write0 = Position control; 1 = Flow control; 2 = Power control
HR118doc 119Setpoint sourceBus = No. 1; Analog = 0.5-10 V on wire 3. Default Bus.UINT16Read/write0 = Analog; 1 = Bus
HR120doc 121Sensor 1 typeExtra sensor input; selectable only when Setpoint source = Bus.UINT16Read/write0 = None; 1 = Active; 3 = Passive; 4 = Switch
HR121doc 122Sensor 1 passive sensor typeUINT16Read/write0 = Resistance measurement; 1 = PT1000; 2 = Ni1000; 7 = NTC10k2; 8 = NTC10k3
HR129doc 130Vmin (l/s)UINT16× 0.01l/sRead/write
HR130doc 131Vmin (gpm)UINT16× 0.1gpmRead/write
HR131doc 132Vmin (selected unit)Unit set by No. 148.UINT32CDAB× 0.001see No. 148Read/write
HR133doc 134Vmax (l/s)UINT16× 0.01l/sRead/write
HR134doc 135Vmax (gpm)UINT16× 0.1gpmRead/write
HR147doc 148Unit selection flowDefault l/h.UINT16Read/write0 = m3/s; 1 = m3/h; 2 = l/s; 3 = l/min; 4 = l/h; 5 = gpm; 6 = cfm
HR148doc 149Unit selection powerDefault kW.UINT16Read/write0 = W; 1 = kW; 2 = MW; 3 = BTU/h; 4 = kBTU/h; 5 = ton
HR149doc 150Unit selection volumeDefault m3.UINT16Read/write0 = m3; 1 = Litre; 2 = Gallon; 3 = cf
HR150doc 151Unit selection energyDefault kWh.UINT16Read0 = J; 1 = kJ; 2 = MJ; 3 = GJ; 4 = Wh; 5 = kWh; 6 = MWh; 7 = BTU; 8 = kBTU; 9 = ton
HR159doc 160Nominal power (kW)UINT32CDAB× 0.001kWRead
HR161doc 162Nominal power (kBTU/h)UINT32CDAB× 0.001kBTU/hRead
HR163doc 164Nominal power (selected unit)Unit set by No. 149.UINT32CDAB× 0.1see No. 149Read
HR165doc 166Max powerPower limit as % of nominal power, 0.5-100 %.UINT16× 0.01%Read/write
HR166doc 167Absolute Pmax (kW)Power limit, 0.5 % of Pnom up to Pnom.UINT32CDAB× 0.001kWRead/write
HR168doc 169Absolute Pmax (kBTU/h)UINT32CDAB× 0.001kBTU/hRead/write
HR170doc 171Absolute Pmax (selected unit)Unit set by No. 149.UINT32CDAB× 0.1see No. 149Read/write
HR179doc 180Delta T limitationTurns the Delta T Manager on. Default disabled.UINT16Read/write0 = Disabled; 1 = dT-Manager; 2 = dT-Manager scaling
HR180doc 181Delta T Manager statusUINT16Read0 = Not selected; 1 = Standby; 2 = Active; 3 = Scaling standby; 4 = Scaling active
HR204doc 205Select meter registerCertified (MID models only) or lifetime totals for No. 60-77; avoid toggling.UINT16Read/write0 = Certified meter register; 1 = Lifetime meter register

Notes on this map

Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.

Questions about the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP

What Modbus registers does the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP have?

This map lists 80 registers: 80 holding registers. 30 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 1-based (subtract 1 for the wire address). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Belimo prints each register twice: 'No.' counts from 1 and 'Address' from 0, and the documented value here is the No. column. Register No. 1 (setpoint) is wire address 0. Every value sits in one flat table, so holding-register reads (FC 3) and writes (FC 6/16) reach everything; FC 4 input-register reads of the same addresses also work.

What byte order does the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP use for 32-bit values?

Multi-register values in this map use CDAB (low word first (word-swapped)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP?

Start with HR 0 Setpoint (Setpoint, 0.01 %); HR 116 Control mode (Control mode: position / flow / power); HR 7 Absolute volumetric flow (l/s) (Flow l/s); HR 19 Temperature 1 external (°C) (Temperature 1 (external) °C); HR 21 Temperature 2 integrated (°C) (Temperature 2 (integrated) °C); HR 27 Cooling power (kW) (Cooling power kW); HR 33 Heating power (kW) (Heating power kW); HR 65 Cooling energy (kWh) (Cooling energy kWh); HR 71 Heating energy (kWh) (Heating energy kWh); HR 104 Malfunction and service information (Fault flags).

How do I enable Modbus control of the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP?

Modbus RTU and TCP are configured with the Belimo Assistant app or the valve's built-in web server (address, baud, frame, IP). Setpoint source (No. 119) defaults to Bus.

What happens when the Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP loses Modbus communication?

Bus fail setpoint is No. 109 and the timeout No. 110 (0-3600 s, 0 = off, default 120 s once a fail setpoint is set): if neither No. 1 nor No. 2 is renewed in time the valve goes to the fail setpoint. Belimo marks No. 110 as not functional in this edition, so test it before relying on it.

Where is the official Belimo Energy Valve DN 15-50 (Version 4) Modbus RTU / TCP Modbus documentation?

The source is Energy Valve Modbus Interface Description - Energy Valve DN 15...50 (Version 4) (en-gb 2023-08 (general notes dated 15.01.2022)), revision 2023-08, published free by Belimo at https://www.belimo.com/mam/general-documents/system_integration/Modbus/belimo_Modbus-Register_Energy-Valve_V4_1_en-gb.pdf.

More Belimo Modbus register maps

Source: Energy Valve Modbus Interface Description - Energy Valve DN 15...50 (Version 4) · en-gb 2023-08 (general notes dated 15.01.2022) · rev. 2023-08. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.