Easy Modbus
  1. Home
  2. Modbus register maps
  3. Belimo
  4. 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU

Actuator / valve (pressure-independent characterised control valve) · Modbus register map

Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU Modbus register map

Updated 28 October 2026

Short answer

Belimo's electronic pressure-independent valve measures flow with its own sensor and controls either position or flow. On Modbus RTU it takes a relative setpoint and override, and reports position, flow in l/s, gpm and a selectable unit, medium temperature, glycol and accumulated volume, plus fault flags and the min/max flow limits. 32-bit values are low word first.

This page lists 47 Modbus registers for the Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU — 18 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
2-way EPIV DN 15-50 (Version 4.2) Modbus RTU
Equipment type
Actuator / valve (pressure-independent characterised control valve)
Registers
47 (18 writable)
Transport
Modbus RTU
Default unit ID
1
Default serial
38400 baud, 8N2
Documented addressing
1-based (subtract 1 for the wire address)
32-bit word order
CDAB low word first (word-swapped)
Firmware
Version 4 devices (example in the document: 400 = 4.00)
Also known as
EP..R2+BAC, EP..R2+KBAC, Electronic pressure-independent valve
Source document
Modbus interface description - 2-way EPIV, DN 15...50 (Version 4.2) · Edition 2025-09 / V4.2 · rev. 2025-09
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU

Integration in brief

Set address and frame with Belimo Assistant 2, write Setpoint source No. 119 = 1 (Bus), choose Control mode No. 117, then write the setpoint to No. 1 (address 0) and poll flow (No. 8 or 10), position (No. 5) and faults (No. 105).

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 118Setpoint sourceUINT16Setpoint source = Bus (default is Analog)Read/write
HR 116Control modeUINT16Position or flow controlRead/write
HR 0Setpoint relativeUINT16Setpoint, 0.01 %Read/write
HR 7Absolute volumetric flow (l/s)UINT16Flow l/sRead
HR 4Relative positionUINT16Relative positionRead
HR 21Temperature flow body (°C)INT16Medium temperature °CRead
HR 104Malfunction and service informationBITMAP16Fault flagsRead
HR 109Timeout for communication watchdogUINT16Watchdog timeoutRead/write

Enable Modbus control & writes

Configure Modbus address (1-247), baud and frame with Belimo Assistant 2, then write No. 119 = 1 so the valve follows the bus setpoint.

Communication loss & watchdog

No. 110 sets the timeout (5-3600 s, default 120 s). If neither No. 1 nor No. 2 is written in that time, the valve performs the Bus fail action in No. 109 (default None) and bit 15 of No. 105 is set.

Byte order & addressing

Network setup

Watch out for

Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU 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.

47 of 47 shown
Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0doc 1Setpoint relativePosition or flow setpoint 0-100 %, scaled between the Min and Max limits.UINT16× 0.01%Read/write
HR1doc 2Override controlForces a fixed valve state; min/max follow Control mode.UINT16Read/write0 = None; 1 = Open valve; 2 = Close valve; 3 = Minimum flow; 5 = Maximum flow; 6 = Nominal flow; 10 = Motor stop
HR2doc 3CommandService command; returns to 0 after it is sent.UINT16Read/write0 = None; 2 = Sync
HR3doc 4Device typeUINT16Read0 = Device not connected; 1 = Air / water; 2 = VAV / EPIV / flow sensor; 3 = Fire; 4 = Energy valve / energy meter; 5 = 6-way EPIV
HR4doc 5Relative positionUINT16× 0.01%Read
HR5doc 6Absolute positionUINT16× 0.01°Read
HR6doc 7Relative volumetric flowFlow as % of Vmax (No. 107).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
HR12doc 13Sensor 1 valueExtra sensor input on Y3; mV for Active, 0/1 for Switch (No. 121).UINT16Read
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
HR21doc 22Temperature flow body (°C)Medium temperature at the flow sensor.INT16× 0.01°CRead
HR22doc 23Temperature flow body (°F)INT16× 0.01°FRead
HR25doc 26Glycol concentrationUINT16× 0.01%Read
HR59doc 60Accumulated volume (m3)Not resettable.UINT32CDAB× 0.01m3Read
HR61doc 62Accumulated volume (gal)Not resettable.UINT32CDABgalRead
HR63doc 64Accumulated volume (selected unit)Unit set by No. 150; not resettable.UINT32CDABsee No. 150Read
HR99doc 100Bus terminationShows whether the 120 ohm terminator is enabled (set with Belimo Assistant 2).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 train 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; bit 9 = Flow body temperature error; bit 10 = Communication to flow sensor interrupted; bit 11 = Freeze warning; bit 12 = Glycol detected; bit 15 = Bus watchdog triggered
HR105doc 106Minimum volumetric flowMin flow limit as %; 0 disables it.UINT16× 0.01%Read/write
HR106doc 107Maximum volumetric flowMax flow limit, 25-100 % of Vnom; default 100 %.UINT16× 0.01%Read/write
HR108doc 109Bus fail actionAction when the bus watchdog expires.UINT16Read/write0 = None; 1 = Open; 2 = Close; 3 = Max; 4 = Min; 6 = Stop
HR109doc 110Timeout for communication watchdog5-3600 s, default 120 s; any missed setpoint/override write triggers No. 109.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 modePosition or flow control; changing it resets the device. Default flow.UINT16Read/write0 = Position control; 1 = Flow control
HR118doc 119Setpoint sourceAnalog = 0.5-10 V on wire 3; Bus = No. 1. Default Analog.UINT16Read/write0 = Analog; 1 = Bus
HR120doc 121Sensor 1 typeExtra sensor input; selectable only when Setpoint source = Bus.UINT16Read/write0 = None; 1 = Active; 4 = Switch
HR129doc 130Minimum flow limit (l/s)UINT16× 0.01l/sRead/write
HR130doc 131Minimum flow limit (gpm)UINT16× 0.1gpmRead/write
HR131doc 132Minimum flow limit (selected unit)Unit set by No. 148.UINT32CDAB× 0.001see No. 148Read/write
HR133doc 134Maximum flow limit (l/s)Values below 25 % of Vnom are raised to 25 %.UINT16× 0.01l/sRead/write
HR134doc 135Maximum flow limit (gpm)UINT16× 0.1gpmRead/write
HR135doc 136Maximum flow limit (selected unit)Unit set by No. 148.UINT32CDAB× 0.001see No. 148Read/write
HR147doc 148Unit selection flowUnit for No. 10, 18, 113, 132 and 136. Default l/h.UINT16Read/write0 = m3/s; 1 = m3/h; 2 = l/s; 3 = l/min; 4 = l/h; 5 = gpm; 6 = cfm
HR149doc 150Unit selection volumeUnit for No. 64. Default m3.UINT16Read/write0 = m3; 1 = Litre; 2 = Gallon; 3 = cf
HR200doc 201Flow meter serial number, first digitsProduction order number.UINT32CDABRead
HR202doc 203Flow meter serial number, last digitsProduction sequence number.UINT32CDABRead

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 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU

What Modbus registers does the Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU have?

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

Are the Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU 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 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU 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 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU?

Start with HR 118 Setpoint source (Setpoint source = Bus (default is Analog)); HR 116 Control mode (Position or flow control); HR 0 Setpoint relative (Setpoint, 0.01 %); HR 7 Absolute volumetric flow (l/s) (Flow l/s); HR 4 Relative position (Relative position); HR 21 Temperature flow body (°C) (Medium temperature °C); HR 104 Malfunction and service information (Fault flags); HR 109 Timeout for communication watchdog (Watchdog timeout).

How do I enable Modbus control of the Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU?

Configure Modbus address (1-247), baud and frame with Belimo Assistant 2, then write No. 119 = 1 so the valve follows the bus setpoint.

What happens when the Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU loses Modbus communication?

No. 110 sets the timeout (5-3600 s, default 120 s). If neither No. 1 nor No. 2 is written in that time, the valve performs the Bus fail action in No. 109 (default None) and bit 15 of No. 105 is set.

Where is the official Belimo 2-way EPIV DN 15-50 (Version 4.2) Modbus RTU Modbus documentation?

The source is Modbus interface description - 2-way EPIV, DN 15...50 (Version 4.2) (Edition 2025-09 / V4.2), revision 2025-09, published free by Belimo at https://www.belimo.com/mam/general-documents/system_integration/Modbus/belimo_Modbus-Register_2way-EPIV_V4_2_en-gb.pdf.

More Belimo Modbus register maps

Source: Modbus interface description - 2-way EPIV, DN 15...50 (Version 4.2) · Edition 2025-09 / V4.2 · rev. 2025-09. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.