Endress+Hauser Endress+Hauser Liquiline CM44x Heartbeat pH and Conductivity Modbus RTU template

Endress+Hauser Liquiline CM44x Heartbeat pH and Conductivity

Sensor health and calibration history for pH and conductivity on Liquiline CM44x.

The Endress+Hauser Liquiline CM44x is a multi-channel transmitter for liquid analysis. This Modbus RTU template reads the Heartbeat Monitoring data of up to eight pH and eight conductivity sensors, so you can follow sensor health and calibration in ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
440, read only
Key readings
NAMUR NE107 status · Diagnosis code · Slope and zero point · Glass impedance · Cell constant · Operating hours
Compatible models
Liquiline CM442 · Liquiline CM444 · Liquiline CM448 · Liquiline CM44P · Liquiline CM44R
Last updated

Registers (440)

440 read, 0 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
pH 1 Diagnosis TimeRead
pH 1 Manufacturing DateRead
pH 1 Initial Operation DateRead
pH 1 Last Calibration DateRead
pH 1 SlopeRead
pH 1 Slope Change Since Last CalibrationRead
pH 1 Zero pointRead
pH 1 Zero Point Change Since Last CalibrationRead
pH 1 Glass impedanceΩRead
pH 1 Reference impedanceΩRead
pH 1 Temperature offsetKRead
pH 1 Leakage currentARead
pH 1 Min. measured valueRead
pH 1 Min. measured temperature value°CRead
pH 1 Max. measured valueRead
pH 1 Max. measured temperature value°CRead
pH 1 Operating hours of connected sensorsRead
pH 1 Operating time >80°CsRead
pH 1 Operating time >100°CsRead
pH 1 Operating time <-300mV (pH)sRead
pH 1 Operating time >300mV (pH)sRead
pH 1 Number of sterilization cyclesRead
pH 1 Number of clean in place cyclesRead
pH 1 Diagnosis CodeRead
pH 1 NAMUR NE107 StatusRead
pH 1 Selected sensor typeRead
pH 1 Temperature Slope (2-point Calibration)Read
pH 1 The pH value of buffer 1pHRead
pH 1 The pH value of buffer 2pHRead
pH 1 The pH value of buffer 3pHRead
pH 2 Diagnosis TimeRead
pH 2 Manufacturing DateRead
pH 2 Initial Operation DateRead
pH 2 Last Calibration DateRead
pH 2 SlopeRead
pH 2 Slope Change Since Last CalibrationRead
pH 2 Zero pointRead
pH 2 Zero Point Change Since Last CalibrationRead
pH 2 Glass impedanceΩRead
pH 2 Reference impedanceΩRead
pH 2 Temperature offsetKRead
pH 2 Leakage currentARead
pH 2 Min. measured valueRead
pH 2 Min. measured temperature value°CRead
pH 2 Max. measured valueRead
pH 2 Max. measured temperature value°CRead
pH 2 Operating hours of connected sensorsRead
pH 2 Operating time >80°CsRead
pH 2 Operating time >100°CsRead
pH 2 Operating time <-300mV (pH)sRead
pH 2 Operating time >300mV (pH)sRead
pH 2 Number of sterilization cyclesRead
pH 2 Number of clean in place cyclesRead
pH 2 Diagnosis CodeRead
pH 2 NAMUR NE107 StatusRead
pH 2 Selected sensor typeRead
pH 2 Temperature Slope (2-point Calibration)Read
pH 2 The pH value of buffer 1pHRead
pH 2 The pH value of buffer 2pHRead
pH 2 The pH value of buffer 3pHRead
pH 3 Diagnosis TimeRead
pH 3 Manufacturing DateRead
pH 3 Initial Operation DateRead
pH 3 Last Calibration DateRead
pH 3 SlopeRead
pH 3 Slope Change Since Last CalibrationRead
pH 3 Zero pointRead
pH 3 Zero Point Change Since Last CalibrationRead
pH 3 Glass impedanceΩRead
pH 3 Reference impedanceΩRead
pH 3 Temperature offsetKRead
pH 3 Leakage currentARead
pH 3 Min. measured valueRead
pH 3 Min. measured temperature value°CRead
pH 3 Max. measured valueRead
pH 3 Max. measured temperature value°CRead
pH 3 Operating hours of connected sensorsRead
pH 3 Operating time >80°CsRead
pH 3 Operating time >100°CsRead
pH 3 Operating time <-300mV (pH)sRead
pH 3 Operating time >300mV (pH)sRead
pH 3 Number of sterilization cyclesRead
pH 3 Number of clean in place cyclesRead
pH 3 Diagnosis CodeRead
pH 3 NAMUR NE107 StatusRead
pH 3 Selected sensor typeRead
pH 3 Temperature Slope (2-point Calibration)Read
pH 3 The pH value of buffer 1pHRead
pH 3 The pH value of buffer 2pHRead
pH 3 The pH value of buffer 3pHRead
pH 4 Diagnosis TimeRead
pH 4 Manufacturing DateRead
pH 4 Initial Operation DateRead
pH 4 Last Calibration DateRead
pH 4 SlopeRead
pH 4 Slope Change Since Last CalibrationRead
pH 4 Zero pointRead
pH 4 Zero Point Change Since Last CalibrationRead
pH 4 Glass impedanceΩRead
pH 4 Reference impedanceΩRead
pH 4 Temperature offsetKRead
pH 4 Leakage currentARead
pH 4 Min. measured valueRead
pH 4 Min. measured temperature value°CRead
pH 4 Max. measured valueRead
pH 4 Max. measured temperature value°CRead
pH 4 Operating hours of connected sensorsRead
pH 4 Operating time >80°CsRead
pH 4 Operating time >100°CsRead
pH 4 Operating time <-300mV (pH)sRead
pH 4 Operating time >300mV (pH)sRead
pH 4 Number of sterilization cyclesRead
pH 4 Number of clean in place cyclesRead
pH 4 Diagnosis CodeRead
pH 4 NAMUR NE107 StatusRead
pH 4 Selected sensor typeRead
pH 4 Temperature Slope (2-point Calibration)Read
pH 4 The pH value of buffer 1pHRead
pH 4 The pH value of buffer 2pHRead
pH 4 The pH value of buffer 3pHRead
pH 5 Diagnosis TimeRead
pH 5 Manufacturing DateRead
pH 5 Initial Operation DateRead
pH 5 Last Calibration DateRead
pH 5 SlopeRead
pH 5 Slope Change Since Last CalibrationRead
pH 5 Zero pointRead
pH 5 Zero Point Change Since Last CalibrationRead
pH 5 Glass impedanceΩRead
pH 5 Reference impedanceΩRead
pH 5 Temperature offsetKRead
pH 5 Leakage currentARead
pH 5 Min. measured valueRead
pH 5 Min. measured temperature value°CRead
pH 5 Max. measured valueRead
pH 5 Max. measured temperature value°CRead
pH 5 Operating hours of connected sensorsRead
pH 5 Operating time >80°CsRead
pH 5 Operating time >100°CsRead
pH 5 Operating time <-300mV (pH)sRead
pH 5 Operating time >300mV (pH)sRead
pH 5 Number of sterilization cyclesRead
pH 5 Number of clean in place cyclesRead
pH 5 Diagnosis CodeRead
pH 5 NAMUR NE107 StatusRead
pH 5 Selected sensor typeRead
pH 5 Temperature Slope (2-point Calibration)Read
pH 5 The pH value of buffer 1pHRead
pH 5 The pH value of buffer 2pHRead
pH 5 The pH value of buffer 3pHRead
pH 6 Diagnosis TimeRead
pH 6 Manufacturing DateRead
pH 6 Initial Operation DateRead
pH 6 Last Calibration DateRead
pH 6 SlopeRead
pH 6 Slope Change Since Last CalibrationRead
pH 6 Zero pointRead
pH 6 Zero Point Change Since Last CalibrationRead
pH 6 Glass impedanceΩRead
pH 6 Reference impedanceΩRead
pH 6 Temperature offsetKRead
pH 6 Leakage currentARead
pH 6 Min. measured valueRead
pH 6 Min. measured temperature value°CRead
pH 6 Max. measured valueRead
pH 6 Max. measured temperature value°CRead
pH 6 Operating hours of connected sensorsRead
pH 6 Operating time >80°CsRead
pH 6 Operating time >100°CsRead
pH 6 Operating time <-300mV (pH)sRead
pH 6 Operating time >300mV (pH)sRead
pH 6 Number of sterilization cyclesRead
pH 6 Number of clean in place cyclesRead
pH 6 Diagnosis CodeRead
pH 6 NAMUR NE107 StatusRead
pH 6 Selected sensor typeRead
pH 6 Temperature Slope (2-point Calibration)Read
pH 6 The pH value of buffer 1pHRead
pH 6 The pH value of buffer 2pHRead
pH 6 The pH value of buffer 3pHRead
pH 7 Diagnosis TimeRead
pH 7 Manufacturing DateRead
pH 7 Initial Operation DateRead
pH 7 Last Calibration DateRead
pH 7 SlopeRead
pH 7 Slope Change Since Last CalibrationRead
pH 7 Zero pointRead
pH 7 Zero Point Change Since Last CalibrationRead
pH 7 Glass impedanceΩRead
pH 7 Reference impedanceΩRead
pH 7 Temperature offsetKRead
pH 7 Leakage currentARead
pH 7 Min. measured valueRead
pH 7 Min. measured temperature value°CRead
pH 7 Max. measured valueRead
pH 7 Max. measured temperature value°CRead
pH 7 Operating hours of connected sensorsRead
pH 7 Operating time >80°CsRead
pH 7 Operating time >100°CsRead
pH 7 Operating time <-300mV (pH)sRead
pH 7 Operating time >300mV (pH)sRead
pH 7 Number of sterilization cyclesRead
pH 7 Number of clean in place cyclesRead
pH 7 Diagnosis CodeRead
pH 7 NAMUR NE107 StatusRead
pH 7 Selected sensor typeRead
pH 7 Temperature Slope (2-point Calibration)Read
pH 7 The pH value of buffer 1pHRead
pH 7 The pH value of buffer 2pHRead
pH 7 The pH value of buffer 3pHRead
pH 8 Diagnosis TimeRead
pH 8 Manufacturing DateRead
pH 8 Initial Operation DateRead
pH 8 Last Calibration DateRead
pH 8 SlopeRead
pH 8 Slope Change Since Last CalibrationRead
pH 8 Zero pointRead
pH 8 Zero Point Change Since Last CalibrationRead
pH 8 Glass impedanceΩRead
pH 8 Reference impedanceΩRead
pH 8 Temperature offsetKRead
pH 8 Leakage currentARead
pH 8 Min. measured valueRead
pH 8 Min. measured temperature value°CRead
pH 8 Max. measured valueRead
pH 8 Max. measured temperature value°CRead
pH 8 Operating hours of connected sensorsRead
pH 8 Operating time >80°CsRead
pH 8 Operating time >100°CsRead
pH 8 Operating time <-300mV (pH)sRead
pH 8 Operating time >300mV (pH)sRead
pH 8 Number of sterilization cyclesRead
pH 8 Number of clean in place cyclesRead
pH 8 Diagnosis CodeRead
pH 8 NAMUR NE107 StatusRead
pH 8 Selected sensor typeRead
pH 8 Temperature Slope (2-point Calibration)Read
pH 8 The pH value of buffer 1pHRead
pH 8 The pH value of buffer 2pHRead
pH 8 The pH value of buffer 3pHRead
Cond. 1 Diagnosis TimeRead
Cond. 1 Manufacturing DateRead
Cond. 1 Initial Operation DateRead
Cond. 1 Last Slope Calibration DateRead
Cond. 1 Cell constantRead
Cond. 1 Cell Constant Change Since Last CalibrationRead
Cond. 1 Temperature offsetKRead
Cond. 1 Min. measured valueRead
Cond. 1 Min. measured temperature value°CRead
Cond. 1 Max. measured valueRead
Cond. 1 Max. measured temperature value°CRead
Cond. 1 Operating hours of connected sensorsRead
Cond. 1 Raw valueRead
Cond. 1 Operating time >80°CsRead
Cond. 1 Operating time >100°C (Cond 4pol)sRead
Cond. 1 Operating time >120°C (cond.)sRead
Cond. 1 Operating time >125°C (ind.)sRead
Cond. 1 Operating time >140°C (Cond 2pol)sRead
Cond. 1 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 1 Operating time <100nS (cond.)sRead
Cond. 1 Number of sterilization cyclesRead
Cond. 1 Number of clean in place cyclesRead
Cond. 1 Diagnosis CodeRead
Cond. 1 NAMUR NE107 StatusRead
Cond. 1 Selected sensor typeRead
Cond. 2 Diagnosis TimeRead
Cond. 2 Manufacturing DateRead
Cond. 2 Initial Operation DateRead
Cond. 2 Last Slope Calibration DateRead
Cond. 2 Cell constantRead
Cond. 2 Cell Constant Change Since Last CalibrationRead
Cond. 2 Temperature offsetKRead
Cond. 2 Min. measured valueRead
Cond. 2 Min. measured temperature value°CRead
Cond. 2 Max. measured valueRead
Cond. 2 Max. measured temperature value°CRead
Cond. 2 Operating hours of connected sensorsRead
Cond. 2 Raw valueRead
Cond. 2 Operating time >80°CsRead
Cond. 2 Operating time >100°C (Cond 4pol)sRead
Cond. 2 Operating time >120°C (cond.)sRead
Cond. 2 Operating time >125°C (ind.)sRead
Cond. 2 Operating time >140°C (Cond 2pol)sRead
Cond. 2 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 2 Operating time <100nS (cond.)sRead
Cond. 2 Number of sterilization cyclesRead
Cond. 2 Number of clean in place cyclesRead
Cond. 2 Diagnosis CodeRead
Cond. 2 NAMUR NE107 StatusRead
Cond. 2 Selected sensor typeRead
Cond. 3 Diagnosis TimeRead
Cond. 3 Manufacturing DateRead
Cond. 3 Initial Operation DateRead
Cond. 3 Last Slope Calibration DateRead
Cond. 3 Cell constantRead
Cond. 3 Cell Constant Change Since Last CalibrationRead
Cond. 3 Temperature offsetKRead
Cond. 3 Min. measured valueRead
Cond. 3 Min. measured temperature value°CRead
Cond. 3 Max. measured valueRead
Cond. 3 Max. measured temperature value°CRead
Cond. 3 Operating hours of connected sensorsRead
Cond. 3 Raw valueRead
Cond. 3 Operating time >80°CsRead
Cond. 3 Operating time >100°C (Cond 4pol)sRead
Cond. 3 Operating time >120°C (cond.)sRead
Cond. 3 Operating time >125°C (ind.)sRead
Cond. 3 Operating time >140°C (Cond 2pol)sRead
Cond. 3 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 3 Operating time <100nS (cond.)sRead
Cond. 3 Number of sterilization cyclesRead
Cond. 3 Number of clean in place cyclesRead
Cond. 3 Diagnosis CodeRead
Cond. 3 NAMUR NE107 StatusRead
Cond. 3 Selected sensor typeRead
Cond. 4 Diagnosis TimeRead
Cond. 4 Manufacturing DateRead
Cond. 4 Initial Operation DateRead
Cond. 4 Last Slope Calibration DateRead
Cond. 4 Cell constantRead
Cond. 4 Cell Constant Change Since Last CalibrationRead
Cond. 4 Temperature offsetKRead
Cond. 4 Min. measured valueRead
Cond. 4 Min. measured temperature value°CRead
Cond. 4 Max. measured valueRead
Cond. 4 Max. measured temperature value°CRead
Cond. 4 Operating hours of connected sensorsRead
Cond. 4 Raw valueRead
Cond. 4 Operating time >80°CsRead
Cond. 4 Operating time >100°C (Cond 4pol)sRead
Cond. 4 Operating time >120°C (cond.)sRead
Cond. 4 Operating time >125°C (ind.)sRead
Cond. 4 Operating time >140°C (Cond 2pol)sRead
Cond. 4 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 4 Operating time <100nS (cond.)sRead
Cond. 4 Number of sterilization cyclesRead
Cond. 4 Number of clean in place cyclesRead
Cond. 4 Diagnosis CodeRead
Cond. 4 NAMUR NE107 StatusRead
Cond. 4 Selected sensor typeRead
Cond. 5 Diagnosis TimeRead
Cond. 5 Manufacturing DateRead
Cond. 5 Initial Operation DateRead
Cond. 5 Last Slope Calibration DateRead
Cond. 5 Cell constantRead
Cond. 5 Cell Constant Change Since Last CalibrationRead
Cond. 5 Temperature offsetKRead
Cond. 5 Min. measured valueRead
Cond. 5 Min. measured temperature value°CRead
Cond. 5 Max. measured valueRead
Cond. 5 Max. measured temperature value°CRead
Cond. 5 Operating hours of connected sensorsRead
Cond. 5 Raw valueRead
Cond. 5 Operating time >80°CsRead
Cond. 5 Operating time >100°C (Cond 4pol)sRead
Cond. 5 Operating time >120°C (cond.)sRead
Cond. 5 Operating time >125°C (ind.)sRead
Cond. 5 Operating time >140°C (Cond 2pol)sRead
Cond. 5 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 5 Operating time <100nS (cond.)sRead
Cond. 5 Number of sterilization cyclesRead
Cond. 5 Number of clean in place cyclesRead
Cond. 5 Diagnosis CodeRead
Cond. 5 NAMUR NE107 StatusRead
Cond. 5 Selected sensor typeRead
Cond. 6 Diagnosis TimeRead
Cond. 6 Manufacturing DateRead
Cond. 6 Initial Operation DateRead
Cond. 6 Last Slope Calibration DateRead
Cond. 6 Cell constantRead
Cond. 6 Cell Constant Change Since Last CalibrationRead
Cond. 6 Temperature offsetKRead
Cond. 6 Min. measured valueRead
Cond. 6 Min. measured temperature value°CRead
Cond. 6 Max. measured valueRead
Cond. 6 Max. measured temperature value°CRead
Cond. 6 Operating hours of connected sensorsRead
Cond. 6 Raw valueRead
Cond. 6 Operating time >80°CsRead
Cond. 6 Operating time >100°C (Cond 4pol)sRead
Cond. 6 Operating time >120°C (cond.)sRead
Cond. 6 Operating time >125°C (ind.)sRead
Cond. 6 Operating time >140°C (Cond 2pol)sRead
Cond. 6 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 6 Operating time <100nS (cond.)sRead
Cond. 6 Number of sterilization cyclesRead
Cond. 6 Number of clean in place cyclesRead
Cond. 6 Diagnosis CodeRead
Cond. 6 NAMUR NE107 StatusRead
Cond. 6 Selected sensor typeRead
Cond. 7 Diagnosis TimeRead
Cond. 7 Manufacturing DateRead
Cond. 7 Initial Operation DateRead
Cond. 7 Last Slope Calibration DateRead
Cond. 7 Cell constantRead
Cond. 7 Cell Constant Change Since Last CalibrationRead
Cond. 7 Temperature offsetKRead
Cond. 7 Min. measured valueRead
Cond. 7 Min. measured temperature value°CRead
Cond. 7 Max. measured valueRead
Cond. 7 Max. measured temperature value°CRead
Cond. 7 Operating hours of connected sensorsRead
Cond. 7 Raw valueRead
Cond. 7 Operating time >80°CsRead
Cond. 7 Operating time >100°C (Cond 4pol)sRead
Cond. 7 Operating time >120°C (cond.)sRead
Cond. 7 Operating time >125°C (ind.)sRead
Cond. 7 Operating time >140°C (Cond 2pol)sRead
Cond. 7 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 7 Operating time <100nS (cond.)sRead
Cond. 7 Number of sterilization cyclesRead
Cond. 7 Number of clean in place cyclesRead
Cond. 7 Diagnosis CodeRead
Cond. 7 NAMUR NE107 StatusRead
Cond. 7 Selected sensor typeRead
Cond. 8 Diagnosis TimeRead
Cond. 8 Manufacturing DateRead
Cond. 8 Initial Operation DateRead
Cond. 8 Last Slope Calibration DateRead
Cond. 8 Cell constantRead
Cond. 8 Cell Constant Change Since Last CalibrationRead
Cond. 8 Temperature offsetKRead
Cond. 8 Min. measured valueRead
Cond. 8 Min. measured temperature value°CRead
Cond. 8 Max. measured valueRead
Cond. 8 Max. measured temperature value°CRead
Cond. 8 Operating hours of connected sensorsRead
Cond. 8 Raw valueRead
Cond. 8 Operating time >80°CsRead
Cond. 8 Operating time >100°C (Cond 4pol)sRead
Cond. 8 Operating time >120°C (cond.)sRead
Cond. 8 Operating time >125°C (ind.)sRead
Cond. 8 Operating time >140°C (Cond 2pol)sRead
Cond. 8 Operating time >150°C (Cond i, Cond 4pol)sRead
Cond. 8 Operating time <100nS (cond.)sRead
Cond. 8 Number of sterilization cyclesRead
Cond. 8 Number of clean in place cyclesRead
Cond. 8 Diagnosis CodeRead
Cond. 8 NAMUR NE107 StatusRead
Cond. 8 Selected sensor typeRead

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Number of installations (optional)

Use cases

  • Send an email alert when the NAMUR status of a pH sensor changes from OK to maintenance required.
  • Follow the slope and zero point of each pH sensor between calibrations to see when a sensor ages.
  • Plan sensor replacement from the operating hours and the time spent above 80 °C.
  • Check on a dashboard when every conductivity sensor was last calibrated.

Installation

  1. Activate Heartbeat Monitoring on the Liquiline CM44x with the activation code from Endress+Hauser.

  2. Connect the RS485 port of the Liquiline to the ModbusCloud Gateway and note bus address, baud rate and parity (factory 247, 19,200 baud, even).

  3. In ModbusCloud add a Modbus device with those settings and import this template.

  4. Delete the channel blocks without a pH or conductivity sensor and check that the selected sensor type of the remaining channels matches.

Things to watch for

All Heartbeat registers read 0. Why?

Heartbeat Monitoring needs an activation code. Without it the Liquiline answers every register in this block with 0.

Float values look like nonsense. What is wrong?

The template uses the factory byte order 1-0-3-2 (CDAB). If the byte order parameter on the Liquiline was changed, set it back or change the byte order of the float registers.

How do I read the date registers?

Dates use the E+H DATETIME format with milliseconds, minutes, hours, day, month and year packed in eight bytes. The template reads them as one raw 64-bit number.

Can I change settings with this template?

No. Heartbeat registers are input registers and read only. Calibration and settings are done on the Liquiline itself or through the main Liquiline CM44x template.

Want to see how it works?

Electrician working in an open distribution board