Endress+Hauser Proline Promass 100 Modbus register map

Coriolis flowmeter transmitter from the Proline Promass 100 family with a Modbus RS485 interface. Registers cover mass, volume and corrected volume flow, density, temperature, viscosity and concentration values, three totalizers, unit selections, process and measurement settings, diagnostics, device information and the Modbus communication settings.

Protocol
Modbus RS485 (RTU or ASCII)
Defaults
Factory settings per the parameter description (pp. 78 to 81): bus address 247 (range 1 to 247), 19200 baud, RTU mode, even parity, byte order 1-0-3-2, telegram delay 6 ms, failure mode NaN value, interpreter mode standard. Baud rates 1200 to 115200 are selectable.
Addresses in the manual
0-based protocol addresses, as sent on the wire
32 and 64-bit values
Not stated in the manual
Registers listed
227
Checked against
GP01035D/06/EN/02.17, 71377885, valid as of device firmware 01.03.zz; vendor-hosted on Endress+Hauser's download server

Address base. Section 6.1.2 (p. 120) says the register addresses follow the Modbus Applications Protocol Specification V1.1 and are listed as plain numbers (example: mass flow = 2007, reset totalizer = 6401). For systems using the Modicon convention a leading 3 (read) or 4 (write) is added in front of the number (32007, 46401), which is a prefix and not an offset. This file records the plain numbers. The manual gives no example telegram, and the scan list parameter (p. 83) says its register entry is 1-based, so confirm the zero-based reading against a live device. Registers shown as a range, for example 2007 to 2008, are listed here by the first address. Integer parameters are 2 bytes (1 register), floats 4 bytes (2 registers); string lengths are the register ranges printed in the table. Read access uses function codes 03, 04 or 23 and write access 06, 16 or 23. Address 4918 in the manual is address 4918 on the wire.

Word order. Float values use two registers, integers one and strings several. The Byte order parameter (register 4915) selects 0-1-2-3, 3-2-1-0, 2-3-0-1 or 1-0-3-2 with factory setting 1-0-3-2 (p. 80 and p. 139). This document does not explain what the byte numbers mean or how a float is split across the two registers, so the word order is left unspecified. The Promass 100 numbering is not defined here; the sibling Proline Promag 400 parameter description (GP01045D) shows the same factory setting 1-0-3-2 as low-order bytes first (CD AB), but check this against the actual device by reading a known value. The register code for each option is also listed in a different order in the register table and in the parameter description; see note on register 4915.

Modbus Poll and the Modbus protocol itself count from 0. The "Wire address" column is the number to type into Modbus Poll.

Downloads

The register table has every column on this page. The blocks file imports into Modbus Poll. The template JSON holds the same blocks plus unit, scale and access for scripts.

Registers

227 registers
Manual Wire Register Type Regs Unit Scale Access Area
4918 4918 Locking statusLocking_Status · 256 hardware locked, 512 temporarily locked. uint16 1 1 R Holding (FC03)
2178 2178 Access status toolingAccess_Status_Tooling · 0 operator, 1 maintenance. uint16 1 1 R Holding (FC03)
2177 2177 Enter access codeEnter_Access_Code · Range 0 to 9999. uint16 1 1 RW Holding (FC03)
2732 2732 Actual diagnosticsActual_Diagnostics · The manual describes the content as symbol for diagnostic behavior, diagnostic code and short message and does not give the integer coding. uint16 1 1 R Holding (FC03)
2734 2734 Previous diagnosticsPrevious_Diagnostics · Same format as Actual diagnostics (2732). Only available once two diagnostic events have occurred (p. 91 of the parameter description). uint16 1 1 R Holding (FC03)
2736 2736 Diagnostic list entry 1Diagnostics_1 · Same format as Actual diagnostics (2732). Part of the diagnostic list. uint16 1 1 R Holding (FC03)
2738 2738 Diagnostic list entry 2Diagnostics_2 · Same format as Actual diagnostics (2732). Part of the diagnostic list. uint16 1 1 R Holding (FC03)
2740 2740 Diagnostic list entry 3Diagnostics_3 · Same format as Actual diagnostics (2732). Part of the diagnostic list. uint16 1 1 R Holding (FC03)
2742 2742 Diagnostic list entry 4Diagnostics_4 · Same format as Actual diagnostics (2732). Part of the diagnostic list. uint16 1 1 R Holding (FC03)
2744 2744 Diagnostic list entry 5Diagnostics_5 · Same format as Actual diagnostics (2732). Part of the diagnostic list. uint16 1 1 R Holding (FC03)
6808 6808 Alarm delayAlarm_Delay · Range 0 to 60 s. Register range 6808 to 6809. float32 2 s 1 RW Holding (FC03)
2757 2757 Diagnostic behavior for diagnostic no. 140Diagnostic_Behavior_140 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2756 2756 Diagnostic behavior for diagnostic no. 046Diagnostic_Behavior_046 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2081 2081 Diagnostic behavior for diagnostic no. 144Diagnostic_Behavior_144 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2759 2759 Diagnostic behavior for diagnostic no. 832Diagnostic_Behavior_832 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2762 2762 Diagnostic behavior for diagnostic no. 833Diagnostic_Behavior_833 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2761 2761 Diagnostic behavior for diagnostic no. 834Diagnostic_Behavior_834 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2760 2760 Diagnostic behavior for diagnostic no. 835Diagnostic_Behavior_835 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2758 2758 Diagnostic behavior for diagnostic no. 912Diagnostic_Behavior_912 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2754 2754 Diagnostic behavior for diagnostic no. 913Diagnostic_Behavior_913 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2082 2082 Diagnostic behavior for diagnostic no. 944Diagnostic_Behavior_944 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2022 2022 Diagnostic behavior for diagnostic no. 192Diagnostic_Behavior_192 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2755 2755 Diagnostic behavior for diagnostic no. 274Diagnostic_Behavior_274 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2023 2023 Diagnostic behavior for diagnostic no. 392Diagnostic_Behavior_392 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2024 2024 Diagnostic behavior for diagnostic no. 592Diagnostic_Behavior_592 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
2021 2021 Diagnostic behavior for diagnostic no. 992Diagnostic_Behavior_992 · 0 off, 1 logbook only, 2 warning, 3 alarm. uint16 1 1 RW Holding (FC03)
6817 6817 Device resetDevice_Reset · 0 cancel, 1 restart device, 2 to delivery settings, 14 to bus defaults (visibility depends on communication). uint16 1 1 RW Holding (FC03)
2902 2902 Software option overviewSoftware_Option_Overview · Coded list of enabled software options: 4 concentration, 64 viscosity, 16384 Heartbeat Monitoring, 32768 Heartbeat Verification. uint16 1 1 R Holding (FC03)
6907 6907 Permanent storagePermanent_Storage · 0 off, 1 on. uint16 1 1 RW Holding (FC03)
4901 4901 Device tag (writable)Device_Tag · Registers 4901 to 4908. The parameter allows a maximum of 32 characters, but the register range printed is 8 registers; the read-only copy of the tag in the device information (2026) spans 16 registers. string 8 1 RW Holding (FC03)
2026 2026 Device tag (device information)Device_Tag_Read · Registers 2026 to 2041. Maximum 32 characters. string 16 1 R Holding (FC03)
7003 7003 Serial numberSerial_Number · The manual prints the range as 7003 to 7007.5 for a string of up to 11 characters, so 6 registers are read from 7003. string 6 1 R Holding (FC03)
7277 7277 Firmware versionFirmware_Version · Registers 7277 to 7280. Format xx.yy.zz. string 4 1 R Holding (FC03)
7263 7263 Device nameDevice_Name · Registers 7263 to 7270. Maximum 32 characters. string 8 1 R Holding (FC03)
2058 2058 Order codeOrder_Code · Registers 2058 to 2067. string 10 1 R Holding (FC03)
2212 2212 Extended order code 1Extended_Order_Code_1 · Registers 2212 to 2221. string 10 1 R Holding (FC03)
2222 2222 Extended order code 2Extended_Order_Code_2 · Registers 2222 to 2231. string 10 1 R Holding (FC03)
2232 2232 Extended order code 3Extended_Order_Code_3 · Registers 2232 to 2241. string 10 1 R Holding (FC03)
4003 4003 ENP versionENP_Version · Registers 4003 to 4010. string 8 1 R Holding (FC03)
3100 3100 Configuration counterConfiguration_Counter · Range 0 to 65535. uint16 1 1 R Holding (FC03)
2048 2048 Nominal diameterNominal_Diameter · Registers 2048 to 2057. Printed as DNxx or x inches. string 10 1 R Holding (FC03)
2547 2547 Device IDDevice_ID · 4-digit hexadecimal number. uint16 1 1 R Holding (FC03)
4481 4481 Device revisionDevice_Revision · 4-digit hexadecimal number. uint16 1 1 R Holding (FC03)
2007 2007 Mass flowMass_Flow · Registers 2007 to 2008. Unit set by the mass flow unit (2101). float32 2 1 R Holding (FC03)
2009 2009 Volume flowVolume_Flow · Registers 2009 to 2010. Unit set by the volume flow unit (2103). float32 2 1 R Holding (FC03)
2011 2011 Corrected volume flowCorrected_Volume_Flow · Registers 2011 to 2012. Unit set by the corrected volume flow unit (2105). float32 2 1 R Holding (FC03)
2013 2013 DensityDensity · Registers 2013 to 2014. Unit set by the density unit (2107). float32 2 1 R Holding (FC03)
2015 2015 Reference densityReference_Density · Registers 2015 to 2016. Unit set by the reference density unit (2108). float32 2 1 R Holding (FC03)
2017 2017 TemperatureTemperature · Registers 2017 to 2018. Unit set by the temperature unit (2109). float32 2 1 R Holding (FC03)
2089 2089 Pressure valuePressure_Value · Registers 2089 to 2090. Unit set by the pressure unit (2130). float32 2 1 R Holding (FC03)
2019 2019 Dynamic viscosityDynamic_Viscosity · Registers 2019 to 2020. The register table does not list a unit selection for this value. Related software option: viscosity (code 64 in register 2902). float32 2 1 R Holding (FC03)
2083 2083 Kinematic viscosityKinematic_Viscosity · Registers 2083 to 2084. The register table does not list a unit selection for this value. Related software option: viscosity (code 64 in register 2902). float32 2 1 R Holding (FC03)
2093 2093 Temperature compensated dynamic viscosityTemp_Compensated_Dynamic_Viscosity · Registers 2093 to 2094. The register table does not list a unit selection for this value. float32 2 1 R Holding (FC03)
2095 2095 Temperature compensated kinematic viscosityTemp_Compensated_Kinematic_Viscosity · Registers 2095 to 2096. The register table does not list a unit selection for this value. float32 2 1 R Holding (FC03)
2598 2598 ConcentrationConcentration · Registers 2598 to 2599. The register table does not list a unit selection for this value. Related software option: concentration (code 4 in register 2902). float32 2 1 R Holding (FC03)
2797 2797 Target mass flowTarget_Mass_Flow · Registers 2797 to 2798. The register table does not list a unit selection for this value. float32 2 1 R Holding (FC03)
2799 2799 Carrier mass flowCarrier_Mass_Flow · Registers 2799 to 2800. The register table does not list a unit selection for this value. float32 2 1 R Holding (FC03)
2610 2610 Totalizer 1 valueTotalizer_1_Value · Registers 2610 to 2611. Unit set by the totalizer 1 mass, volume or corrected volume unit register for the assigned variable. float32 2 1 R Holding (FC03)
2612 2612 Totalizer 1 overflowTotalizer_1_Overflow · Registers 2612 to 2613. Listed as an integer with sign; the manual gives the data type as float. float32 2 1 R Holding (FC03)
2810 2810 Totalizer 2 valueTotalizer_2_Value · Registers 2810 to 2811. Unit set by the totalizer 2 mass, volume or corrected volume unit register for the assigned variable. float32 2 1 R Holding (FC03)
2812 2812 Totalizer 2 overflowTotalizer_2_Overflow · Registers 2812 to 2813. Listed as an integer with sign; the manual gives the data type as float. float32 2 1 R Holding (FC03)
3010 3010 Totalizer 3 valueTotalizer_3_Value · Registers 3010 to 3011. Unit set by the totalizer 3 mass, volume or corrected volume unit register for the assigned variable. float32 2 1 R Holding (FC03)
3012 3012 Totalizer 3 overflowTotalizer_3_Overflow · Registers 3012 to 3013. Listed as an integer with sign; the manual gives the data type as float. float32 2 1 R Holding (FC03)
2101 2101 Mass flow unitMass_Flow_Unit · Code list, for example 0 g/s, 1 g/min, 2 g/h, 3 g/d, 4 kg/s, 5 kg/min, 6 kg/h, 7 kg/d, 8 t/s, 9 t/min, 10 t/h, 11 t/d, 16 lb/s, 17 lb/min, 18 lb/h, 19 lb/d; 24 to 27 are user mass units. Factory setting depends on country. Full list in the manual. uint16 1 1 RW Holding (FC03)
2102 2102 Mass unitMass_Unit · 0 g, 1 kg, 2 t, 3 oz, 4 lb, 5 STon, 6 user mass. uint16 1 1 RW Holding (FC03)
2103 2103 Volume flow unitVolume_Flow_Unit · Code list, for example 0 cm3/s, 4 dm3/s, 8 m3/s, 9 m3/min, 10 m3/h, 11 m3/d, 16 l/s, 17 l/min, 18 l/h, 19 l/d, 44 gal/s (us), 45 gal/min (us). Full list in the manual. uint16 1 1 RW Holding (FC03)
2104 2104 Volume unitVolume_Unit · 0 cm3, 1 dm3, 2 m3, 3 ml, 4 l, 5 hl, 6 Ml, 8 af, 9 ft3, 11 gal (us), 21 user volume. Full list in the manual. uint16 1 1 RW Holding (FC03)
2105 2105 Corrected volume flow unitCorrected_Volume_Flow_Unit · 0 Nl/s, 1 Nl/min, 2 Nl/h, 3 Nl/d, 4 Nm3/s, 5 Nm3/min, 6 Nm3/h, 7 Nm3/d, 8 Sm3/s, 9 Sm3/min, 10 Sm3/h, 11 Sm3/d, 12 to 15 Sft3 per s, min, h, d, 28 to 31 user corrected volume. Full list in the manual. uint16 1 1 RW Holding (FC03)
2106 2106 Corrected volume unitCorrected_Volume_Unit · 0 Nl, 1 Nm3, 2 Sm3, 3 Sft3, 4 Sl, 5 Sgal (us), 6 Sbbl (us, liquid), 7 Sgal (imp), 8 user corrected volume. uint16 1 1 RW Holding (FC03)
2107 2107 Density unitDensity_Unit · 0 g/cm3, 2 kg/dm3, 3 kg/l, 4 kg/m3, 5 SD4C, 6 SD15C, 7 SD20C, 8 SG4C, 9 SG15C, 10 SG20C, 11 lb/ft3, 12 lb/gal (us), 20 user density, 21 g/m3, 22 g/ml. Full list in the manual. uint16 1 1 RW Holding (FC03)
2108 2108 Reference density unitReference_Density_Unit · 0 g/Scm3, 1 kg/Nl, 2 kg/Nm3, 3 kg/Sm3, 4 lb/Sft3. uint16 1 1 RW Holding (FC03)
2109 2109 Temperature unitTemperature_Unit · 0 degC, 1 K, 2 degF, 3 degR. uint16 1 1 RW Holding (FC03)
2130 2130 Pressure unitPressure_Unit · 0 bar, 1 psi a, 2 bar g, 3 psi g, 4 Pa a, 5 kPa a, 6 MPa a, 7 Pa g, 8 kPa g, 9 MPa g, 10 user pressure. uint16 1 1 RW Holding (FC03)
2150 2150 Date and time formatDate_Time_Format · 0 dd.mm.yy hh:mm, 1 mm/dd/yy am/pm, 2 dd.mm.yy am/pm, 3 mm/dd/yy hh:mm. uint16 1 1 RW Holding (FC03)
2531 2531 User mass textUser_Mass_Text · Registers 2531 to 2535. Maximum 10 characters. string 5 1 RW Holding (FC03)
2115 2115 User mass factorUser_Mass_Factor · Registers 2115 to 2116. Signed floating-point number. float32 2 1 RW Holding (FC03)
2542 2542 User volume textUser_Volume_Text · Registers 2542 to 2546. Maximum 10 characters. string 5 1 RW Holding (FC03)
2119 2119 User volume factorUser_Volume_Factor · Registers 2119 to 2120. Signed floating-point number. float32 2 1 RW Holding (FC03)
2568 2568 User corrected volume textUser_Corrected_Volume_Text · Registers 2568 to 2572. Maximum 10 characters. string 5 1 RW Holding (FC03)
2573 2573 User corrected volume factorUser_Corrected_Volume_Factor · Registers 2573 to 2574. Signed floating-point number. float32 2 1 RW Holding (FC03)
2549 2549 User density textUser_Density_Text · Registers 2549 to 2553. Maximum 10 characters. string 5 1 RW Holding (FC03)
2556 2556 User density offsetUser_Density_Offset · Registers 2556 to 2557. Signed floating-point number. float32 2 1 RW Holding (FC03)
2123 2123 User density factorUser_Density_Factor · Registers 2123 to 2124. Signed floating-point number. float32 2 1 RW Holding (FC03)
2559 2559 User pressure textUser_Pressure_Text · Registers 2559 to 2563. Maximum 10 characters. string 5 1 RW Holding (FC03)
2566 2566 User pressure offsetUser_Pressure_Offset · Registers 2566 to 2567. Signed floating-point number. float32 2 1 RW Holding (FC03)
2564 2564 User pressure factorUser_Pressure_Factor · Registers 2564 to 2565. Signed floating-point number. float32 2 1 RW Holding (FC03)
5510 5510 Flow dampingFlow_Damping · Registers 5510 to 5511. Range 0 to 100.0 s. float32 2 s 1 RW Holding (FC03)
5508 5508 Density dampingDensity_Damping · Registers 5508 to 5509. Range 0 to 999.9 s. float32 2 s 1 RW Holding (FC03)
5127 5127 Temperature dampingTemperature_Damping · Registers 5127 to 5128. Range 0 to 999.9 s. float32 2 s 1 RW Holding (FC03)
5503 5503 Flow overrideFlow_Override · 0 off, 1 on. uint16 1 1 RW Holding (FC03)
5101 5101 Low flow cut off, assign variableLow_Flow_Cutoff_Assign_Variable · 0 off, 1 mass flow, 2 volume flow, 3 corrected volume flow. uint16 1 1 RW Holding (FC03)
5138 5138 Low flow cut off, on valueLow_Flow_Cutoff_On_Value · Registers 5138 to 5139. Positive floating-point number. float32 2 1 RW Holding (FC03)
5104 5104 Low flow cut off, off valueLow_Flow_Cutoff_Off_Value · Registers 5104 to 5105. Range 0 to 100.0 %. float32 2 % 1 RW Holding (FC03)
5140 5140 Pressure shock suppressionPressure_Shock_Suppression · Registers 5140 to 5141. Range 0 to 100 s. float32 2 s 1 RW Holding (FC03)
5106 5106 Partial pipe detection, assign variablePartial_Pipe_Assign_Variable · 0 off, 4 density, 5 reference density. uint16 1 1 RW Holding (FC03)
5110 5110 Partial pipe detection, low valuePartial_Pipe_Low_Value · Registers 5110 to 5111. Signed floating-point number. float32 2 1 RW Holding (FC03)
5112 5112 Partial pipe detection, high valuePartial_Pipe_High_Value · Registers 5112 to 5113. Signed floating-point number. float32 2 1 RW Holding (FC03)
5108 5108 Partial pipe detection, response timePartial_Pipe_Response_Time · Registers 5108 to 5109. Range 0 to 100 s. float32 2 s 1 RW Holding (FC03)
2414 2414 Partial pipe detection, maximum dampingPartial_Pipe_Max_Damping · Registers 2414 to 2415. Positive floating-point number. float32 2 1 RW Holding (FC03)
2442 2442 Select mediumSelect_Medium · 0 liquid, 1 gas. uint16 1 1 RW Holding (FC03)
5229 5229 Select gas typeSelect_Gas_Type · 0 air, 1 nitrogen, 2 argon, 3 helium, 4 carbon dioxide, 5 oxygen, 6 methane, 7 ammonia, 9 hydrogen, 10 ethane, 11 propane, 12 butane, 13 chlorine, 14 hydrogen chloride, 15 carbon monoxide, 16 nitrous oxide, 17 nitrogen oxides, 18 hydrogen sulfide, 19 sulfur hexafluoride, 20 propylene, 21 ozone, 22 others, 23 ethylene. uint16 1 1 RW Holding (FC03)
7413 7413 Sound velocitySound_Velocity · Registers 7413 to 7414. Range 1 to 99999.9999 m/s. float32 2 m/s 1 RW Holding (FC03)
7411 7411 Temperature coefficient of sound velocityTemperature_Coefficient_Sound_Velocity · Registers 7411 to 7412. Positive floating-point number. float32 2 1 RW Holding (FC03)
5184 5184 Pressure compensationPressure_Compensation · 0 off, 1 fixed value, 2 external value. uint16 1 1 RW Holding (FC03)
5185 5185 Pressure value (fixed)Pressure_Fixed_Value · Registers 5185 to 5186. Positive floating-point number. float32 2 1 RW Holding (FC03)
2440 2440 External pressureExternal_Pressure · Registers 2440 to 2441. Positive floating-point number. float32 2 1 RW Holding (FC03)
5515 5515 Temperature modeTemperature_Mode · 0 internal value, 1 external value. uint16 1 1 RW Holding (FC03)
2507 2507 External temperatureExternal_Temperature · Registers 2507 to 2508. Range -273.15 to 99999 degC. float32 2 degC 1 RW Holding (FC03)
5129 5129 Corrected volume flow calculationCorrected_Volume_Flow_Calculation · 0 calculated reference density, 1 fixed reference density, 2 external reference density, 3 reference density per API 53. uint16 1 1 RW Holding (FC03)
2509 2509 External reference densityExternal_Reference_Density · Registers 2509 to 2510. Floating point number with sign. float32 2 1 RW Holding (FC03)
5130 5130 Fixed reference densityFixed_Reference_Density · Registers 5130 to 5131. Positive floating-point number. float32 2 1 RW Holding (FC03)
5136 5136 Reference temperatureReference_Temperature · Registers 5136 to 5137. Range -273.15 to 99999 degC. float32 2 degC 1 RW Holding (FC03)
5132 5132 Linear expansion coefficientLinear_Expansion_Coefficient · Registers 5132 to 5133. Signed floating-point number. float32 2 1 RW Holding (FC03)
5134 5134 Square expansion coefficientSquare_Expansion_Coefficient · Registers 5134 to 5135. Signed floating-point number. float32 2 1 RW Holding (FC03)
5501 5501 Installation directionInstallation_Direction · 0 in arrow direction, 1 against arrow direction. uint16 1 1 RW Holding (FC03)
5121 5121 Zero point adjustmentZero_Point_Adjustment · 0 cancel, 1 start, 2 zero adjust fail, 8 busy. uint16 1 1 RW Holding (FC03)
6797 6797 Zero point adjustment progressZero_Point_Adjustment_Progress · Range 0 to 100 %. uint16 1 % 1 R Holding (FC03)
5521 5521 Mass flow offsetMass_Flow_Offset · Registers 5521 to 5522. Signed floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
5519 5519 Mass flow factorMass_Flow_Factor · Registers 5519 to 5520. Positive floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
5525 5525 Volume flow offsetVolume_Flow_Offset · Registers 5525 to 5526. Signed floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
5523 5523 Volume flow factorVolume_Flow_Factor · Registers 5523 to 5524. Positive floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
5529 5529 Density offsetDensity_Offset · Registers 5529 to 5530. Signed floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
5527 5527 Density factorDensity_Factor · Registers 5527 to 5528. Positive floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
2044 2044 Corrected volume flow offsetCorrected_Volume_Offset · Registers 2044 to 2045. Signed floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
2076 2076 Corrected volume flow factorCorrected_Volume_Factor · Registers 2076 to 2077. Positive floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
2046 2046 Reference density offsetReference_Density_Offset · Registers 2046 to 2047. Signed floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
2042 2042 Reference density factorReference_Density_Factor · Registers 2042 to 2043. Positive floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
5533 5533 Temperature offsetTemperature_Offset · Registers 5533 to 5534. Signed floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
5531 5531 Temperature factorTemperature_Factor · Registers 5531 to 5532. Positive floating-point number. Variable adjust submenu. float32 2 1 RW Holding (FC03)
7513 7513 Calibration factorCalibration_Factor · Registers 7513 to 7514. Signed floating-point number. float32 2 1 R Holding (FC03)
7527 7527 Zero pointZero_Point · Registers 7527 to 7528. Signed floating-point number. float32 2 1 RW Holding (FC03)
7501 7501 Sensor coefficient C0Sensor_Coefficient_C0 · Registers 7501 to 7502. Signed floating-point number. float32 2 1 R Holding (FC03)
7503 7503 Sensor coefficient C1Sensor_Coefficient_C1 · Registers 7503 to 7504. Signed floating-point number. float32 2 1 R Holding (FC03)
7505 7505 Sensor coefficient C2Sensor_Coefficient_C2 · Registers 7505 to 7506. Signed floating-point number. float32 2 1 R Holding (FC03)
7507 7507 Sensor coefficient C3Sensor_Coefficient_C3 · Registers 7507 to 7508. Signed floating-point number. float32 2 1 R Holding (FC03)
7509 7509 Sensor coefficient C4Sensor_Coefficient_C4 · Registers 7509 to 7510. Signed floating-point number. float32 2 1 R Holding (FC03)
7511 7511 Sensor coefficient C5Sensor_Coefficient_C5 · Registers 7511 to 7512. Signed floating-point number. float32 2 1 R Holding (FC03)
9501 9501 Oscillation frequency 0Oscillation_Frequency_0 · Registers 9501 to 9502. Positive floating point number. Testpoints submenu. float32 2 1 R Holding (FC03)
9503 9503 Oscillation frequency 1Oscillation_Frequency_1 · Registers 9503 to 9504. Positive floating point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2498 2498 Frequency fluctuation 0Frequency_Fluctuation_0 · Registers 2498 to 2499. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2500 2500 Frequency fluctuation 1Frequency_Fluctuation_1 · Registers 2500 to 2501. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2449 2449 Oscillation amplitude 0Oscillation_Amplitude_0 · Registers 2449 to 2450. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2451 2451 Oscillation amplitude 1Oscillation_Amplitude_1 · Registers 2451 to 2452. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
9505 9505 Oscillation damping 0Oscillation_Damping_0 · Registers 9505 to 9506. Positive floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
9507 9507 Oscillation damping 1Oscillation_Damping_1 · Registers 9507 to 9508. Positive floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2502 2502 Damping fluctuation 0Damping_Fluctuation_0 · Registers 2502 to 2503. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2504 2504 Damping fluctuation 1Damping_Fluctuation_1 · Registers 2504 to 2505. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2443 2443 Signal asymmetrySignal_Asymmetry · Registers 2443 to 2444. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
2457 2457 Electronic temperatureElectronic_Temperature · Registers 2457 to 2458. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
9513 9513 Carrier pipe temperatureCarrier_Pipe_Temperature · Registers 9513 to 9514. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
9509 9509 Exciter current 0Exciter_Current_0 · Registers 9509 to 9510. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
9511 9511 Exciter current 1Exciter_Current_1 · Registers 9511 to 9512. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
10232 10232 Raw mass flowRaw_Mass_Flow · Registers 10232 to 10233. Signed floating-point number. Testpoints submenu. float32 2 1 R Holding (FC03)
4910 4910 Bus addressBus_Address · Range 1 to 247. Factory setting 247 (p. 78). uint16 1 1 RW Holding (FC03)
4912 4912 Baud rateBaudrate · 0 1200, 1 2400, 2 4800, 3 9600, 4 19200, 5 38400, 6 57600, 7 115200. Factory setting 19200 (p. 78). uint16 1 1 RW Holding (FC03)
4913 4913 Data transmission modeData_Transmission_Mode · 0 RTU, 1 ASCII. Factory setting RTU (p. 79). uint16 1 1 RW Holding (FC03)
4914 4914 ParityParity · Register table: 0 even, 1 odd, 2 none with 2 stop bits, 3 none with 1 stop bit. The parameter description on p. 79 lists the RTU picklist as 2 = none with 1 stop bit and 3 = none with 2 stop bits, the opposite of the register table, so confirm on the device. Factory setting even. uint16 1 1 RW Holding (FC03)
4915 4915 Byte orderByte_Order · Register table: 0 = 0-1-2-3, 1 = 3-2-1-0, 2 = 2-3-0-1, 3 = 1-0-3-2. The parameter description on p. 80 lists the options in a different order (0-1-2-3, 3-2-1-0, 1-0-3-2, 2-3-0-1) and gives the factory setting as 1-0-3-2, so confirm the code on the device. uint16 1 1 RW Holding (FC03)
4916 4916 Telegram delayTelegram_Delay · Registers 4916 to 4917. Range 0 to 100 ms. Factory setting 6 ms (p. 80). float32 2 ms 1 RW Holding (FC03)
4921 4921 Assign diagnostic behavior for ModbusAssign_Diagnostic_Behavior · Register table: 0 off, 1 warning, 2 alarm, 3 alarm or warning. The parameter description on p. 80 lists the options in a different order (off, alarm or warning, warning, alarm) without codes, so confirm the code on the device. Factory setting alarm (p. 80). uint16 1 1 RW Holding (FC03)
4920 4920 Failure modeFailure_Mode · 0 NaN value, 1 last valid value. Factory setting NaN value (p. 81). uint16 1 1 RW Holding (FC03)
4925 4925 Interpreter modeInterpreter_Mode · 0 standard, 1 ignore end bytes. Factory setting standard (p. 81). uint16 1 1 RW Holding (FC03)
5001 5001 Scan list register 0Scan_List_Register_0 · Range 1 to 65535, factory setting 1. The parameter description (p. 83) says the register address entered here is 1-based and that up to 16 device parameters can be grouped; the grouped data are read through register addresses 5051 to 5081. uint16 1 1 RW Holding (FC03)
5002 5002 Scan list register 1Scan_List_Register_1 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5003 5003 Scan list register 2Scan_List_Register_2 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5004 5004 Scan list register 3Scan_List_Register_3 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5005 5005 Scan list register 4Scan_List_Register_4 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5006 5006 Scan list register 5Scan_List_Register_5 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5007 5007 Scan list register 6Scan_List_Register_6 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5008 5008 Scan list register 7Scan_List_Register_7 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5009 5009 Scan list register 8Scan_List_Register_8 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5010 5010 Scan list register 9Scan_List_Register_9 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5011 5011 Scan list register 10Scan_List_Register_10 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5012 5012 Scan list register 11Scan_List_Register_11 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5013 5013 Scan list register 12Scan_List_Register_12 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5014 5014 Scan list register 13Scan_List_Register_13 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5015 5015 Scan list register 14Scan_List_Register_14 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
5016 5016 Scan list register 15Scan_List_Register_15 · Range 1 to 65535, factory setting 1. Scan list entry; see register 5001. uint16 1 1 RW Holding (FC03)
2609 2609 Reset all totalizersReset_All_Totalizers · 0 cancel, 1 reset and totalize. uint16 1 1 RW Holding (FC03)
2601 2601 Totalizer 1 assign variableTotalizer_1_Assign_Variable · 0 off, 1 mass flow, 2 volume flow, 3 corrected volume flow, 13 target mass flow, 14 carrier mass flow (13 and 14 visibility depends on order options or device settings). uint16 1 1 RW Holding (FC03)
2602 2602 Totalizer 1 mass unitTotalizer_1_Mass_Unit · 0 g, 1 kg, 2 t, 3 oz, 4 lb, 5 STon, 6 user mass. uint16 1 1 RW Holding (FC03)
2603 2603 Totalizer 1 volume unitTotalizer_1_Volume_Unit · 0 cm3, 1 dm3, 2 m3, 3 ml, 4 l, 5 hl, 6 Ml, 8 af, 9 ft3, 11 gal (us), 21 user volume. Full list in the manual. uint16 1 1 RW Holding (FC03)
2604 2604 Totalizer 1 corrected volume unitTotalizer_1_Corrected_Volume_Unit · 0 Nl, 1 Nm3, 2 Sm3, 3 Sft3, 4 Sl, 5 Sgal (us), 6 Sbbl (us, liquid), 7 Sgal (imp), 8 user corrected volume. uint16 1 1 RW Holding (FC03)
2605 2605 Totalizer 1 operation modeTotalizer_1_Operation_Mode · 0 net flow total, 1 forward total, 2 reverse total. uint16 1 1 RW Holding (FC03)
2606 2606 Totalizer 1 failure modeTotalizer_1_Failure_Mode · 0 stop, 1 actual value, 2 last valid value. uint16 1 1 RW Holding (FC03)
2608 2608 Totalizer 1 controlTotalizer_1_Control · 0 totalize, 1 reset and totalize, 2 preset and hold, 3 reset and hold, 4 preset and totalize. uint16 1 1 RW Holding (FC03)
2590 2590 Totalizer 1 preset valueTotalizer_1_Preset_Value · Registers 2590 to 2591. Signed floating-point number. float32 2 1 RW Holding (FC03)
2801 2801 Totalizer 2 assign variableTotalizer_2_Assign_Variable · 0 off, 1 mass flow, 2 volume flow, 3 corrected volume flow, 13 target mass flow, 14 carrier mass flow (13 and 14 visibility depends on order options or device settings). uint16 1 1 RW Holding (FC03)
2802 2802 Totalizer 2 mass unitTotalizer_2_Mass_Unit · 0 g, 1 kg, 2 t, 3 oz, 4 lb, 5 STon, 6 user mass. uint16 1 1 RW Holding (FC03)
2803 2803 Totalizer 2 volume unitTotalizer_2_Volume_Unit · 0 cm3, 1 dm3, 2 m3, 3 ml, 4 l, 5 hl, 6 Ml, 8 af, 9 ft3, 11 gal (us), 21 user volume. Full list in the manual. uint16 1 1 RW Holding (FC03)
2804 2804 Totalizer 2 corrected volume unitTotalizer_2_Corrected_Volume_Unit · 0 Nl, 1 Nm3, 2 Sm3, 3 Sft3, 4 Sl, 5 Sgal (us), 6 Sbbl (us, liquid), 7 Sgal (imp), 8 user corrected volume. uint16 1 1 RW Holding (FC03)
2805 2805 Totalizer 2 operation modeTotalizer_2_Operation_Mode · 0 net flow total, 1 forward total, 2 reverse total. uint16 1 1 RW Holding (FC03)
2806 2806 Totalizer 2 failure modeTotalizer_2_Failure_Mode · 0 stop, 1 actual value, 2 last valid value. uint16 1 1 RW Holding (FC03)
2808 2808 Totalizer 2 controlTotalizer_2_Control · 0 totalize, 1 reset and totalize, 2 preset and hold, 3 reset and hold, 4 preset and totalize. uint16 1 1 RW Holding (FC03)
2592 2592 Totalizer 2 preset valueTotalizer_2_Preset_Value · Registers 2592 to 2593. Signed floating-point number. float32 2 1 RW Holding (FC03)
3001 3001 Totalizer 3 assign variableTotalizer_3_Assign_Variable · 0 off, 1 mass flow, 2 volume flow, 3 corrected volume flow, 13 target mass flow, 14 carrier mass flow (13 and 14 visibility depends on order options or device settings). uint16 1 1 RW Holding (FC03)
3002 3002 Totalizer 3 mass unitTotalizer_3_Mass_Unit · 0 g, 1 kg, 2 t, 3 oz, 4 lb, 5 STon, 6 user mass. uint16 1 1 RW Holding (FC03)
3003 3003 Totalizer 3 volume unitTotalizer_3_Volume_Unit · 0 cm3, 1 dm3, 2 m3, 3 ml, 4 l, 5 hl, 6 Ml, 8 af, 9 ft3, 11 gal (us), 21 user volume. Full list in the manual. uint16 1 1 RW Holding (FC03)
3004 3004 Totalizer 3 corrected volume unitTotalizer_3_Corrected_Volume_Unit · 0 Nl, 1 Nm3, 2 Sm3, 3 Sft3, 4 Sl, 5 Sgal (us), 6 Sbbl (us, liquid), 7 Sgal (imp), 8 user corrected volume. uint16 1 1 RW Holding (FC03)
3005 3005 Totalizer 3 operation modeTotalizer_3_Operation_Mode · 0 net flow total, 1 forward total, 2 reverse total. uint16 1 1 RW Holding (FC03)
3006 3006 Totalizer 3 failure modeTotalizer_3_Failure_Mode · 0 stop, 1 actual value, 2 last valid value. uint16 1 1 RW Holding (FC03)
3008 3008 Totalizer 3 controlTotalizer_3_Control · 0 totalize, 1 reset and totalize, 2 preset and hold, 3 reset and hold, 4 preset and totalize. uint16 1 1 RW Holding (FC03)
2594 2594 Totalizer 3 preset valueTotalizer_3_Preset_Value · Registers 2594 to 2595. Signed floating-point number. float32 2 1 RW Holding (FC03)
2525 2525 Reset min/max valuesReset_Min_Max · 0 cancel, 6 oscillation amplitude 1, 8 oscillation amplitude, 9 torsion oscillation frequency, 10 oscillation damping, 11 torsion oscillation damping, 12 oscillation frequency, 13 signal asymmetry. Some options are visible only depending on order options or device settings. uint16 1 1 RW Holding (FC03)
2421 2421 Electronic temperature, minimum valueElectronic_Temperature_Min · Registers 2421 to 2422. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2419 2419 Electronic temperature, maximum valueElectronic_Temperature_Max · Registers 2419 to 2420. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
7529 7529 Medium temperature, minimum valueMedium_Temperature_Min · Registers 7529 to 7530. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
7531 7531 Medium temperature, maximum valueMedium_Temperature_Max · Registers 7531 to 7532. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
7533 7533 Carrier pipe temperature, minimum valueCarrier_Pipe_Temperature_Min · Registers 7533 to 7534. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
7535 7535 Carrier pipe temperature, maximum valueCarrier_Pipe_Temperature_Max · Registers 7535 to 7536. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2459 2459 Oscillation frequency, minimum valueOscillation_Frequency_Min · Registers 2459 to 2460. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2468 2468 Oscillation frequency, maximum valueOscillation_Frequency_Max · Registers 2468 to 2469. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2519 2519 Torsion oscillation frequency, minimum valueTorsion_Oscillation_Frequency_Min · Registers 2519 to 2520. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2517 2517 Torsion oscillation frequency, maximum valueTorsion_Oscillation_Frequency_Max · Registers 2517 to 2518. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2472 2472 Oscillation amplitude, minimum valueOscillation_Amplitude_Min · Registers 2472 to 2473. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2470 2470 Oscillation amplitude, maximum valueOscillation_Amplitude_Max · Registers 2470 to 2471. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2515 2515 Torsion oscillation amplitude, minimum valueTorsion_Oscillation_Amplitude_Min · Registers 2515 to 2516. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2480 2480 Torsion oscillation amplitude, maximum valueTorsion_Oscillation_Amplitude_Max · Registers 2480 to 2481. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2478 2478 Oscillation damping, minimum valueOscillation_Damping_Min · Registers 2478 to 2479. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2423 2423 Oscillation damping, maximum valueOscillation_Damping_Max · Registers 2423 to 2424. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2523 2523 Torsion oscillation damping, minimum valueTorsion_Oscillation_Damping_Min · Registers 2523 to 2524. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2521 2521 Torsion oscillation damping, maximum valueTorsion_Oscillation_Damping_Max · Registers 2521 to 2522. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2474 2474 Signal asymmetry, minimum valueSignal_Asymmetry_Min · Registers 2474 to 2475. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
2476 2476 Signal asymmetry, maximum valueSignal_Asymmetry_Max · Registers 2476 to 2477. Signed floating-point number. Min/max values submenu. float32 2 1 R Holding (FC03)
6813 6813 Simulation, assign process variableSimulation_Assign_Process_Variable · 0 off, 1 mass flow, 2 volume flow, 3 corrected volume flow, 4 density, 5 reference density, 7 temperature, 9 dynamic viscosity, 10 kinematic viscosity, 11 temperature compensated dynamic viscosity, 12 temperature compensated kinematic viscosity, 13 target mass flow, 14 carrier mass flow, 15 concentration (9 to 15 depend on order options or device settings). uint16 1 1 RW Holding (FC03)
6814 6814 Simulation, value of process variableSimulation_Value · Registers 6814 to 6815. Depends on the process variable selected. float32 2 1 RW Holding (FC03)
6812 6812 Simulation, device alarmSimulation_Alarm · 0 off, 1 on. uint16 1 1 RW Holding (FC03)

Scale is the number to multiply the raw value by to get the unit. Types with more than one register (32 and 64-bit) follow the word order above.

Open in Modbus Poll

  1. Download the Modbus Poll blocks file.
  2. Open Modbus Poll, connect to the device and set its unit ID. The manual does not state the word order for 32-bit values. Check one known value (a voltage or a counter) and switch the setting if it reads wrong.
  3. In the blocks panel on the right, click Import CSV and pick the file. CSV import is a Pro feature. Without Pro, Modbus Poll polls the first 20 values of your blocks.
  4. The wire addresses are already in the file, so there is no 0-based or 1-based conversion to do.

Once the values look right, export the tag list to Ignition, Kepware, Node-RED, Home Assistant or Voltrus SCADA.

Source and accuracy

Manufacturer document: Description of Device Parameters, Proline Promass 100 Modbus RS485 (bdih-download.endress.com)

GP01035D/06/EN/02.17, 71377885, valid as of device firmware 01.03.zz; vendor-hosted on Endress+Hauser's download server, pp. 120-144 (Modbus RS485 register information), pp. 78-83 (communication parameters). Read on 2026-10-24.

Also used: Special documentation Proline Promass 100, Register information Modbus RS485 (SD00154D/06/EN/02.13, older firmware 01.02.zz) (bdih-download.endress.com)

Also used: Description of Device Parameters, Proline Promag 400 Modbus RS485 (GP01045D, byte order explanation) (bdih-download.endress.com)

Addresses, types, units and scale are taken from the document above. Names and descriptions are written by Voltrus. Firmware versions can differ, so confirm a value on your own device before you rely on it.

Found a mistake? Report it by email with the register address and the manual page.

More from Endress+Hauser

All Endress+Hauser register maps

Other flow meters

All register maps · Modbus addressing explained