SD01189C/07/EN/07.22
71535395

Supplementary documentation

Liquiline CM44x, Liquiline CM44Rx, Liquiline
CM44P, Liquiline System CA80xx, Liquistation
CSFxx
Data transmission via Modbus®

Valid as of:Software version 1.11.00

Document: Data transmission via Modbus
First edition Dec 9, 2011
Current edition Dec 19, 2021

Author:Endress+Hauser
Gesellschaft für Mess- und Regeltechnik mbH+Co. KG
Dieselstr. 24
70839 Gerlingen
Germany© Copyright Apr. 2011-2019

SD01189C/07/EN/07.22

Table of contents
1

Note ............................................................................................................................................................ 4
About this manual .................................................................................................................................. 4
Abbreviations .......................................................................................................................................... 4
2
Installation and wiring ............................................................................................................................... 5
2.1 A-, B-wire ................................................................................................................................................ 5
2.2 Termination ............................................................................................................................................ 5
3
Modbus Protocol ........................................................................................................................................ 6
3.1 Mode of operation .................................................................................................................................. 6
3.2 Transmission Modes .............................................................................................................................. 6
3.2.1 ASCII ................................................................................................................................................. 6
3.2.2 RTU ................................................................................................................................................... 7
3.2.3 TCP ................................................................................................................................................... 7
3.3 Modbus exception codes ........................................................................................................................ 8
3.4 Response times ....................................................................................................................................... 8
3.5 Byte transmission sequence .................................................................................................................. 9
3.6 Data types ............................................................................................................................................. 10
3.7 Device variables with status ................................................................................................................. 11
3.8 Supported function codes .................................................................................................................... 12
3.8.1 FC03 Read Holding Register ......................................................................................................... 13
3.8.2 FC04 Read Input Register ............................................................................................................. 13
3.8.3 FC08 Diagnostics (only serial) ...................................................................................................... 14
3.8.4 FC16 Write Multiple Register ....................................................................................................... 15
3.8.5 FC23 Read/Write Multiple Register ............................................................................................. 15
3.9 Register information ............................................................................................................................ 15
4
Commissioning ......................................................................................................................................... 16
4.1 Modbus network settings .................................................................................................................... 16
4.1.1 Modbus RS485 (RTU/ASCII) ........................................................................................................ 16
4.1.2 Modbus TCP (RTU)........................................................................................................................ 17
4.1.2.1
Ethernet settings ................................................................................................................... 17
4.1.2.2
Byte order and Watchdog ..................................................................................................... 18
4.2 Configuration of the Modbus output: device variables ...................................................................... 18
4.2.1 Select analog data sources for device variables AI ...................................................................... 19
4.2.2 Select digital data sources for device variables DI....................................................................... 20
4.2.3 Select analog data sinks for device variables AO ........................................................................ 21
4.2.3.1
Example: Value of controlled variable of PID controller from Modbus ............................. 21
4.2.3.2
List of data sinks .................................................................................................................... 21
4.2.4 Select digital data sinks for device variables DO ......................................................................... 21
4.2.4.1
Example: Hold over Modbus ................................................................................................ 21
4.2.4.2
Example: Enable or disable PID controller .......................................................................... 22
4.2.4.3
List of data sinks .................................................................................................................... 22
4.3 Web server ............................................................................................................................................ 23
4.3.1 Function description ...................................................................................................................... 23
4.3.2 Security ........................................................................................................................................... 23
4.4 Exporting Heartbeat Verification Report ............................................................................................ 25
5
Diagnostics ............................................................................................................................................... 26
5.1 LED displays .......................................................................................................................................... 26
5.2 Status of device variables ..................................................................................................................... 26
5.3 Status signal .......................................................................................................................................... 26
5.4 Diagnostic messages ............................................................................................................................ 27
5.4.1 Device related diagnostics ............................................................................................................ 27
5.4.2 Sensor related diagnostics ............................................................................................................ 28
5.4.2.1
Current diagnostic message ................................................................................................. 28
1.1
1.2

Endress+Hauser

2

SD01189C/07/EN/07.22
5.4.2.2
Last active diagnostic message ............................................................................................ 29
5.5 Communication related diagnostics .................................................................................................... 29
5.5.1 Bus termination ............................................................................................................................. 29
5.5.2 Protocol counters........................................................................................................................... 29
6
Applications .............................................................................................................................................. 30
6.1 CA80xx: How to start Measurement, Calibration and Cleaning ....................................................... 30
6.1.1 Activate “Fieldbus”-mode using the device menu ....................................................................... 30
6.1.2 Activate “Fieldbus”-mode using Modbus ..................................................................................... 31
6.1.3 State machine ................................................................................................................................ 32
6.1.4 How-to execute actions ................................................................................................................ 33
6.1.4.1
How-to execute a Measurement .......................................................................................... 33
6.1.4.2
How-to run a Calibration ...................................................................................................... 33
6.1.4.3
How-to start a Cleaning ........................................................................................................ 33
6.1.4.4
How-to abort an action ......................................................................................................... 34
6.1.4.5
Error evaluation ..................................................................................................................... 34
6.1.5 Modbus Registers .......................................................................................................................... 35
6.1.5.1
Analyzer Manual Actions ...................................................................................................... 35
6.1.5.2
Analyzer manual actions state ............................................................................................. 36
7
Tables ........................................................................................................................................................ 38
7.1 Unit codes.............................................................................................................................................. 38
7.2 Legacy unit handling (Software version 1.06.06 and older) ............................................................ 42
7.3 Modbus register information ............................................................................................................... 44
7.3.1 Numbering of Modbus-Registers ................................................................................................. 44
7.3.2 Liquiline CM44x, Liquistation CSFxx and Liquiline CA80xx ....................................................... 44
7.3.2.1
Identification (Input, FC: 04) ................................................................................................ 44
7.3.2.2
Process (Holding/Input, FC: 03, 16, 23, 04) ....................................................................... 45
7.3.2.3
Diagnostics (Input, FC: 04) ................................................................................................... 48
7.3.2.4
Configuration (Holding, FC: 03, 16, 23) .............................................................................. 52
7.3.2.5
Sensor X (Input, FC: 04) ........................................................................................................ 54
7.3.2.6
Sensor X Setup (Holding, FC: 03, 16, 23) ............................................................................ 61
7.3.3 Liquistation CSFxx ......................................................................................................................... 66
7.3.3.1
Sampler Info (Input, FC: 04) ................................................................................................. 66
7.3.3.2
Sampler Setup (Holding, FC: 03, 16, 23) ............................................................................ 67
7.3.4 Liquiline CA80xx............................................................................................................................ 69
7.3.4.1
Analyzer SP 1 Info (Input, FC: 04) ....................................................................................... 69
7.3.4.2
Analyzer SP 1 setup (Holding, FC: 03, 16, 23) ................................................................... 70
7.3.4.3
Analyzer SP 2 Info (Input, FC: 04) ....................................................................................... 72
7.3.4.4
Analyzer SP 2 setup (Holding, FC: 03, 16, 23) ................................................................... 73
7.3.4.5
Analyzer Config (Holding, FC: 03, 16, 23) .......................................................................... 75
7.3.4.6
Analyzer Info (Input, FC: 04) ................................................................................................ 76
7.3.4.7
Analyzer Program (Holding, FC: 03, 16, 23)....................................................................... 82
7.3.4.8
Analyzer Manual actions (Holding, FC: 03, 16, 23) ........................................................... 82
7.3.4.9
Analyzer Photometer Info (Input, FC: 04) ........................................................................... 83
7.3.4.10
Analyzer Measurement data (Input, FC: 04) .................................................................. 84
7.3.4.11
Analyzer manual actions state (Input, FC: 04) ............................................................... 84
7.3.5 Heartbeat Monitoring (requires activation code) ....................................................................... 84
7.3.5.1
Sensor pH (Input, FC: 04) ..................................................................................................... 85
7.3.5.2
Sensor Conductivity (Input, FC: 04) ..................................................................................... 86
7.3.5.3
Sensor Disinfection (Input, FC: 04) ...................................................................................... 86
7.3.5.4
Sensor Oxygen (Input, FC: 04) ............................................................................................. 87
7.3.5.5
Sensor SAC (Input, FC: 04) ................................................................................................... 89
7.3.5.6
Sensor CUS (Input, FC: 04) ................................................................................................... 90
7.3.5.7
Sensor ISE (Input, FC: 04) ..................................................................................................... 91
7.3.5.8
Sensor Nitrate (Input, FC: 04) .............................................................................................. 93
7.3.5.9
Sensor Fluorescense (Input, FC: 04) .................................................................................... 94

Endress+Hauser

3SD01189C/07/EN/07.22

1 Note1.1 About this manualThis supplementary document must only be used in conjunction with a field device Liquiline CM44x
Modbus, an analyzer Liquiline System CA80xx Modbus or a sampler Liquistation CSFxx Modbus.
This supplementary document is an integral part of the Operating Instruction and extends it withadditional information for use with Modbus.
Additional information is contained in the Operating Instructions of each product.
This document is aimed at individuals who are integrating the device into a Modbus network. It is assumed
that the reader has fundamental knowledge of Modbus technology.
Additional information about Modbus technology is available, for example, on the website:www.modbus.org

1.2 Abbreviations
n.a.
NaN
ENP
AI
DI
AO
DO

Not applicableNot a Number (IEEE-754, 7Fh A0h 00h 00h)
Electronic name plate
Analog Input
Discrete Input
Analog Output
Discrete Output

Endress+Hauser

4SD01189C/07/EN/07.22

2 Installation and wiring
Installation and wiring are described in detail in the operating instructions of each product.

2.1 A-, B-wire
The 485/ETH communication module uses the same connector labeling as for PROFIBUS devices. It must be
stated that the usage of A and B is not consistent over all available Modbus devices. The 485/ETH modules
use the following definition:
Label on connector
B
A
C

color
Red
Green
--

signalRxD/TxD-P
RxD/TxD-N
DGND

meaning
Received/transmitted data - P
Received/transmitted data - N
Data reference potential output

In case RS485 communication is not working, please verify that the RS485-signals are connected
correctly, otherwise switch the signals. Switching the RS485-signals does not damage the RS485
interface of the device.

2.2 Termination
The communication module provides the possibility of activating a bus termination via a 4-pin DIL slide
switch. Here, the downstream Modbus devices are not separated from the Modbus RS485 segment. The
communication module must be removed to activate the bus termination. If the communication module isinstalled and supplied with voltage, the bus termination state is indicated by the T LED (yellow).
The termination is according the definition for PROFIBUS DP, as the RS485 interface can be used for
PROFIBUS DP communication.
5V2
B (red)

390Ω
220Ω

A
390Ω
0V2
The procedure of activating and deactivating the bus termination is described in the operating instructionsof each product.

Endress+Hauser

5SD01189C/07/EN/07.22

3 Modbus Protocol
Modbus is an open, standardized communication protocol that is used in the areas of Manufacturing,
Process- and Building automation.
The Modbus protocol is used for data exchange with intelligent field devices via master/slave (client/server)
connections. Here, the Modbus protocol can be used with different transmission media and embedded inother communication protocols.
The specifications for the Modbus protocol are freely available on the web site of the Modbus Organization.
http://www.modbus.org/

3.1 Mode of operation
Modbus communication (unicast) uses a simple request-response mechanism.
Client/MasterRequestServer/Slave

Response

There are three different scenarios:
If the device (server) receives a valid telegram with a valid request and can reply to it, it replies with a
response telegram containing the function code of the request.
If the device (server) receives an invalid telegram (e.g. CRC error), it does not reply. The application (client)must carry out an error diagnosis once a specified time-out has elapsed.
If the device (server) receives a valid telegram with an invalid request, it replies with a Modbus exception.
The application (client) must carry out an error diagnosis.

3.2 Transmission Modes
There are three data transmission modes: ASCII, RTU and TCP.

3.2.1 ASCIIThis mode is supported for Modbus RS485. The data are transmitted as ASCII characters and are therefore
readable by humans.
Start
1 character= „:“Address
2 characters

Function
2 characters

Data
N characters

LRC
2 characters

Field
Address

Length2 ByteInfo
Identifies the target device

ClientSet by the client

LRC

2 Bytesee Modbus specification

Set by the client

Endress+HauserEnd
2 characters
CRLF
Server
Copied from therequest into the
reply
Set by the server

6SD01189C/07/EN/07.22

3.2.2 RTU
This mode is supported for Modbus RS485. The data are transmitted in binary format and are therefore
more compact.
Address
1 character0 = Broadcast
247 = Unicast

Function
1 character

Data
N character

CRC16
2 characters

A delimiter of at least 3.5 characters must be maintained between two Modbus telegrams.
Field
Address

Length1 ByteInfo
Identifies

CRC16

2 Bytesee Modbus specification

targetClientSet by the client

Set by the client

Server
Copied from therequest into the
reply
Set by the server

3.2.3 TCP
This mode is supported for Modbus TCP. As with RTU, the data are transmitted in binary format. Addressand checksum used in RTU mode are dispensed with. The Modbus ADU is embedded in the TCP/IP telegram.
Modbus TCP/IP ADU
MBAP header
Transaction
Protocolnumberattribute
2 Byte2 Bytes= 0x0000

Number ofbytes
to follow
2 Bytes=N+2

Address

1 Byte=0

Info
Identifies the transaction

Modbus PDU
FunctionData

1 ByteN Bytes

ClientSet by the client

Server
Copied from therequest into the
reply
Copied from therequest into the
reply
Set by the server

Field
Transaction number

Length2 ByteProtocol attribute

2 ByteNumber of bytes tofollow
Address

2 ByteNumber of bytes to follow

Set by the client

1 ByteIdentifies a slave that isconnected to a serial bus locateddownstream.
Note
The devices in the Liquiline
product family do not use theunit identifier. This should
always be set to 0.

Set by the client

Set by the client

Copied from therequest into thereply

Via the TCP port 502, you can use up to 3 parallel TCP connections with the device simultaneously.
Please note the correct structure of the MBAP header.

Endress+Hauser

7SD01189C/07/EN/07.22

3.3 Modbus exception codes
If the MODBUS slave detects an error in the request telegram from the master, it replies to the master withan error message comprising the slave address, function code, error code (exception code) and checksum.
To indicate that it is an error message, the leading bit of the returned function code is set. The cause of theerror is transmitted to the master via the error code (exception code).
Exception
Code
01
02

03

04

Info
ILLEGAL_FUNCTION
The function code sent by the master is not supported by the measuring device (slave).
ILLEGAL_DATA_ADDRESS
The register addressed by the master is not assigned (i.e. it does not exist), or the lengthof the data queried is too long.
ILLEGAL_DATA_VALUE
The master attempts to write to a register which allows only read access.
The value that appears in the data field is not permitted: e.g. range limits have been
exceeded or the data format is incorrect.
SLAVE_DEVICE_FAILURE
The slave has not replied to the request telegram from the master, or an error has
occurred while processing the request telegram.

A parameter must be read or written completely, otherwise SLAVE_DEVICE_FAILURE is returned.
The numbering of the Modbus registers in this document starts with 0 as it is transmitted over the wire.
In case your PLC is using Modicon addressing you must add 1 to the register addresses.
Please note that Modbus requests must read or write parameters completely. Trying to read or write
only a part of a parameter returns Modbus exception SLAVE_DEVICE_FAILURE.

3.4 Response times
Response time of the measuring device to the request telegram of the Modbus master:
typically, below 100 ms

Endress+Hauser

8SD01189C/07/EN/07.22

3.5 Byte transmission sequence
Byte addressing, i.e. the transmission sequence of the bytes, is not specified in the Modbus specification. For
this reason, it is important to coordinate or match the addressing method between the master and slave
during commissioning. This can be configured in the measuring device using the Byte order parameter. The
bytes are transmitted depending on the selection in the Byte order parameter:
FLOAT
Sequence1.
2.
Byte 1
Byte 0(MMMMMMMM) (MMMMMMMM)
0-1-2-3
Byte 0
Byte 1(MMMMMMMM) (MMMMMMMM)
2-3-0-1
Byte 2Byte 3(EMMMMMMM)(SEEEEEEE)
3-2-1-0
Byte 3
Byte 2(SEEEEEEE)(EMMMMMMM)* Factory default, S = Sign, E = Exponent, M = Mantissa
Options
1-0-3-2*

3.
Byte 3(SEEEEEEE)
Byte 2(EMMMMMMM)
Byte 0(MMMMMMMM)
Byte 1(MMMMMMMM)

4.
Byte 2(EMMMMMMM)
Byte 3(SEEEEEEE)
Byte 1(MMMMMMMM)
Byte 0(MMMMMMMM)

INTEGER
Sequence
Options1.
2.
1-0-3-2*
Byte 1
Byte 03-2-1-0(MSB)(LSB)
0-1-2-3
Byte 0
Byte 1
2-3-0-1(LSB)(MSB)* = factory setting, MSB = most significant byte, LSB = least significant byte
STRING
Presentation taking the example of a device parameter with a data length of 18 bytes.
Sequence
Options
1.
2.
17.
18.
1-0-3-2*
Byte 17
Byte 16…
Byte 1
Byte 03-2-1-0(MSB)(LSB)
0-1-2-3
Byte 16
Byte 17…
Byte 0
Byte 1
2-3-0-1(MSB)(LSB)* = factory setting, MSB = most significant byte, LSB = least significant byte
Any other data type with a size of more than two bytes uses the transmission sequence for STRING.

Endress+Hauser

9SD01189C/07/EN/07.22

3.6 Data types
The measuring device supports the following data types:
FLOAT (floating point number IEEE 754)
Data length = 4 bytes (2 registers)
Byte 3
Byte 2
SEEEEEEEEMMMMMMM
S = sign, E = exponent, M = mantissa

Byte 1
MMMMMMMM

INTEGER
Data length = 2 bytes (1 register)
Byte 1
Most significant byte (MSB)

Byte 0MMMMMMMM

Byte 0
Least significant byte (LSB)STRING
Data length = depends on the device parameter, e.g. presentation of a device parameter with a data
length = 18 byte (9 registers)
Byte 17
Byte 16…
Byte 1
Byte 0
Most significant byte (MSB)…
Least significant byte (LSB)
DATETIME
Data length = 7 bytes (4 registers)
Byte
Bit
7
6
5
4
3
2
0
215 214 213 212 211 210
127 26 25 24 23 22
200
25 24 23 22
3S
00
24 23 22

1
29
21
21
21

0
28
20
20
20

4

22

21

20

24

23

22

21

20

5
6
7

0
0
27 26
Padding

0
25

0
24

23
23

22
22

21
21

20
20

Description
0 … 59999 ms
0 … 59 min
Bits 0 to 4: 0 … 23 h
S=0: standard time, S=1: summer time
Bits 6 to 8: 1…7 day of week (1=Monday,
7=Sunday)
Bits 1 to 5: 1…31 day of month
Month (1…12)
Year (0…255) / 0 = 1900

Other data types with a data length of more than 2 bytes are treated like strings.

Endress+Hauser

10SD01189C/07/EN/07.22

3.7 Device variables with status
The measuring device does support a fix number of device variables which can be connected to various data
sources and sinks:
Device variable
AI1 ... AI16
DI1 … DI8AO1 … AO4
DO1 … DO8

Name
Analog Input
Digital Input
Analog Output
Digital Output

Description
Value that is read from the device
Value that is read from the device
Value that is written to the device
Value that is written to the device

Application / Example
Read measurement values
Read limit switch state
Write PID controlled variable
Start cleaning sequence

A device variable consists of multiple elements:
AI (Analog Input)
These device variables are transmitted from measurement device to Modbus master
Register-Offset Name
Data type
Description
+ 0-1
Value
Float
Measurement value+2
StatusUnsigned8
Status of value+3
Unit code
Unsigned8
Unit of value
DI (Digital Input)
These device variables are transmitted from measurement device to Modbus master
Register-Offset Name
Data type
Description
+ 0-1
Value
Unsigned8
Measurement value
0: False
1: True+2
StatusUnsigned8
Status of value
AO (Analog Output)
These device variables are transmitted from Modbus master to measurement device
Register-Offset Name
Data type
Description
+ 0-1
Value
Float
Measurement value+2
StatusUnsigned8
Status of value+3
UnicodeUnsigned8
Unit of value
DO (Digital Output)
These device variables are transmitted from Modbus master to measurement device
Register-Offset Name
Data type
Description
Semantics
+ 0-1
Value
Unsigned8
Measurement value
0: False
1…255: True
+2
StatusUnsigned8
Status of value
Each device variable is accompanied by a Status which provides information on the validity and therefore
the usability of this device variable. The status can become the following values:
Status01QualityGood
Uncertain2
3

Bad
Not assigned

Description
The value is valid and can be used by the application.
The value is of this device variable is not accurate. The application must decide
whether it can use the value.
The value of this device variable is not valid.
No data source is selected for this device variable.

The status of AO or DO device variables and must be set to 0 (good) to be used by the device.
Otherwise the device considers the value of this device variable as invalid.

Endress+Hauser

11

SD01189C/07/EN/07.22

3.8 Supported function codes
Function codes are used to define which read or write action is carried out via the Modbus protocol. The
measuring device supports the following function codes:
Code
03

Name
Read holding register

04

Read input register08

Diagnostics

16

Write multiple registers

23

Read/write multiple
registers

Description
Master reads one or more Modbus
registers from the device.
A maximum of 125 consecutive
registers can be read with 1
telegram: 1 register = 2 bytes
Master reads one or more Modbus
registers from the device.
A maximum of 125 consecutive
registers can be read with 1
telegram: 1 register = 2 bytes
Master checks the communication
connection to the measuring
device.
The following codes are supported:• Sub function 00 = Return query
data (loopback test)• Sub function 02 = Return
diagnostics register
Master writes a new value tomultiple Modbus registers of thedevice. A maximum of 120
consecutive registers can be writtenwith 1 telegram.
All registers that are addressedusing the written registers must be
writable, as otherwise the request
may be responded to with an
ILLEGAL DATA VALUE exception.
Master reads and writes a
maximum of 118 Modbus registersof the measuring device
simultaneously with 1 telegram.
Write access is executed before
read access.

Application
Read device parameterswith read and write access.
Example:Read measurement value
Read device parameterswith read access.
Example:Read Heartbeat Monitoring
Verify communication andread basic diagnostics
information including NE
107 status signal.
More diagnostic information
is available in input
registers.

Write multiple device
parameters.
Example:Write set point values

Write and read multiple
device parameters.
Example:Read and write device
variables with a single
Modbus transaction

Broadcast messages are only permitted with function codes 06, 16 and 23. Function code 08 is only
supported for Modbus RS485.
The measuring device does not make a distinction between function codes 03 and 04; these codes
therefore yield the same result.

Endress+Hauser

12SD01189C/07/EN/07.22

3.8.1 FC03 Read Holding Register
RequestFunction code
Starting address
Quantity of Registers

1 Byte2 Byte2 Byte0x03
0x0000 to 0xFFFF
1 to 125 (0x7D)

Response
Function code
Byte Count
Holding register value

1 Byte1 Byte(2 * Quantity of Registers) Byte

0x03
2 * Quantity of Registers
2 to 250

Error
Error code
Exception code

1 Byte1 Byte0x83
01 or 02 or 03 or 04

3.8.2 FC04 Read Input Register
RequestFunction code
Starting address
Quantity of Registers

1 Byte2 Byte2 Byte0x04
0x0000 to 0xFFFF
1 to 125 (0x7D)

Reply
Function code
Byte Count
Holding register value

1 Byte1 Byte(2 * Quantity of Registers) Byte

0x04
2 * Quantity of Registers
2 to 250

Error
Error code
Exception code

1 Byte1 Byte0x84
01 or 02 or 03 or 04

Endress+Hauser

13

SD01189C/07/EN/07.22

3.8.3 FC08 Diagnostics (only serial)
RequestFunction code
Starting address
Quantity of Registers

1 Byte2 ByteN x 2 Byte

0x06

Reply
Function code
Byte Count
Holding register value

1 Byte2 ByteN x 2 Byte

1 ByteError
Error code
Exception code

1 Byte1 Byte0x88
01 or 03 or 04

Subfunction 0x00: Return Query Data (Loopback)Example Request
Function code
Subfunction
Data (example)

0x08
0x00
0x01 0x02 0x03 0x04

Response is identical to Request
Function code
Subfunction
Data

0x08
0x00
0x01 0x02 0x03 0x04

Subfunction 0x02: Return diagnostic register
Reads the parameter:
Parameter
MB_FC08_DIAGNOSE

Register
500

Bit
0
1
2
3
4
5
6
7
8
9..11
12
13
14
15

Sensor 1 has a diagnostic message
Sensor 2 has a diagnostic message
Sensor 3 has a diagnostic message
Sensor 4 has a diagnostic message
Sensor 5 has a diagnostic message
Sensor 6 has a diagnostic message
Sensor 7 has a diagnostic message
Sensor 8 has a diagnostic message
General diagnostic message
Reserved = 0
Status signal F (failure)
Status signal C (function check)Status signal M (maintenance request)
Status signal S (out of specification)

The definition of the status signal complies with Namur recommendation NE 107 and is described in
section 5.3.

Endress+Hauser

14

SD01189C/07/EN/07.22

3.8.4 FC16 Write Multiple Register
RequestFunction code
Starting address
Quantity of Registers
Byte Count
Register Value

1 Byte2 Byte2 Byte1 Byte(2 * Quantity of Registers) Byte

Response
Function code
Byte Count
Quantity of Registers

1 Byte2 Byte2 Byte0x10
0x0000 to 0xFFFF
1 to 123 (0x7B)

Error
Error code
Exception code

1 Byte1 Byte0x90
01 or 02 or 03 or 04

0x10
0x0000 to 0xFFFF
0x0001 to 0x007B(2 * Quantity of Registers) Byte
value

3.8.5 FC23 Read/Write Multiple Register
RequestFunction code
Read starting address
Quantity to readWrite starting address
Quantity to write
Write byte countWrite register value

1 Byte2 Byte2 Byte2 Byte2 Byte1 Byte2 x (Quantity to write)

Response
Function code
Byte CountData

1 Byte2 ByteN x 2 Byte

1 ByteError
Error code
Exception code

1 Byte1 Byte0x97
01 or 03 or 04

0x17
0x0000 to 0xFFFF
0x0001 to 0x007D
0x0000 to 0xFFFF
0x0001 to 0x0079
2 x (Quantity to write)

This function can be used to read or to write the complete process data with one Modbus transaction.

3.9 Register information
For an overview of device parameters with their respective Modbus register information, please refer to the"Modbus register information" section 7.3.

Endress+Hauser

15

SD01189C/07/EN/07.22

4 Commissioning
4.1 Modbus network settings
For integration of the device into a Modbus network it is necessary to assign addressing information to thedevice. The procedure depends on whether you have a device with Modbus RS485 or Modbus TCP interface.

4.1.1 Modbus RS485 (RTU/ASCII)
To ensure that a Modbus RS485 connection can be established with the device, it is first necessary to adjust
the device's network settings (Bus address, Transmission Mode, Baud rate and Parity). The settings dependon the network into which the device is being integrated.
Menu: Setup/General settings/Extended setup/Modbus/Settings

Parameter
Bus address
Transmission Mode
Baud rate
ParityDefault value
247
RTU
19200
Even (1 Stop bit)

Byte order
Watchdog

1-0-3-2
5s

Selection
1 … 247
RTU, ASCII
1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Even (1 Stop bit), Odd (1 Stop bit), None (1 Stop bit), None
(2 Stop bit)
1-0-3-2, 0-1-2-3, 2-3-0-1, 3-2-1-0
0 … 999, 0 = Watchdog is deactivated.
If the device does not receive a valid MODBUS request
telegram, a diagnostic code S969 (Modbus Watchdog) andthe red BF LED are set. The next valid Modbus request willremove this diagnose.

The setting of the bus address with the Address-Switch of the module has priority over the menu setting.
If a valid address is set, the bus address in the menu is read only.

Valid bus addresses are between 1 and 247. If you configure an invalid address, software addressing is
automatically enabled via the menu setting.

Endress+Hauser

16

SD01189C/07/EN/07.22

4.1.2 Modbus TCP (RTU)
4.1.2.1 Ethernet settings
To ensure that a Modbus TCP connection can be established with the device, it is first necessary to adjust
the device's network settings (IP address, subnet mask and gateway). The settings depend on the network
into which the device is being integrated.
Menu: /Setup/General settings/Extended setup/Ethernet/Settings

Parameter
IP-Address mode

Default value
DHCP

Selection
DHCP:
If a DHCP server is used within the TCP/IP network, the IP
address, gateway and subnet mask are set automatically when
the DHCP client function is enabled. The DHCP client function
is enabled when the measuring device is delivered. The DHCP
client function is activated by default but can be disabled inthe "Ethernet settings" menu.
Software:
The network settings can be edited in the menu.

DHCP
IP-Address
Netmask
GatewayService switch

On
0.0.0.0
255.255.255.0
0.0.0.0

MAC-Address

Modbus TCP Port

Endress+Hauser

502

Hardware:
The low-byte of the IP-Address can be set with the DIP switch
located on the front of the 485/ETH module. The other partsof the IP-Address are unchanged. This allows you to set thehigher 3 bytes using e.g. software addressing and the lowbyte by Hardware.
Off, On
Valid IP address
Valid Netmask
IP-Address of Gateway (optional)
The service switch is located on the module. While this switch
is in position “On”, the following network settings are active:
IP-Address = 192.168.1.212
Netmask =255.255.255.0
Gateway = 0.0.0.0
When returning the switch to “Off”, the original network
settings are restored.
The MAC address is imprinted on the communication module
or can be read via the menu. The MAC address of themeasuring device is used for identification purposes and is
uniquely and permanently assigned in the factory.
-

17

SD01189C/07/EN/07.22
The device implements the ICMP protocol. The "ping" command allows you to check if the measuring device
is accessible via the network.

4.1.2.2 Byte order and Watchdog
Menu: /Setup/General settings/Extended setup/Modbus/Settings

Parameter
Transmission Mode
Byte order

Factory default
TCP
1-0-3-2

Watchdog

5s

Selection
Modbus TCP uses always RTU (binary mode)
Byte transmission sequence
1-0-3-2, 1-0-2-3, 2-3-0-1, 3-2-1-0
0 … 999, 0 = Watchdog is deactivated
If the device does not receive a valid MODBUS request
telegram, a diagnostic code S969 (Modbus Watchdog) andthe red BF LED are set. The next valid Modbus request willremove this diagnose.

4.2 Configuration of the Modbus output: device variables
A device variable acts as a kind of place holder for measured values or actuating values that can betransmitted via Modbus communication.
The device platform is based on a modular multi-channel, plug & play sensor concept. Therefore, there is no
general relationship between the sensor measured value and a device variable. The data sources for thedevice variables must be selected by the user as required of the application.
Data sources for device variables are configured in the menu Setup/Outputs like data sources for other
outputs like 4...20 mA current outputs. Data sinks for device variables are selected in the menu of theconsuming component, e.g. a PID controller or a sampling program.

Endress+Hauser

18

SD01189C/07/EN/07.22

4.2.1 Select analog data sources for device variables AI
The value mapped to a device variable AI must be configured in the menu:/Setup/Outputs/Modbus/AI 1 (Analog Input) … AI 16 (Analog Input)
Function
Source of data

Measured value

Unit
Unit text
Hold behavior

Options
Options• None• Any data source
Factory setting• NoneOptions• None• Depends on data
sourceFactory setting• NoneOptions• Any compatible unit
Textual unit
Options• Freeze last value• Status only

Info
The data sources presented for selection depend on
your device version. You can choose from all the
sensors connected to the inputs, controllers as well as
mathematic functions and current inputs.
For more information and an overview about theavailable options see main operation manual.
The measured value that you can choose depends on
the option selected under "Source of data".
For more information and an overview about theavailable options see main operation manual.

Visible only for user defined units
Behavior in device or sensor hold state• The last value is hold
• A hold does not affect the value

ExampleStep

Action1Enter menu
/Setup/Outputs/Modbus

2

3

ResultSelect an AI device variable, e.g. AI1

Select data source and measurement value
Select unit
Select hold behavior

After these steps the value, status and unit code can be read from Modbus holding register 0…3.

Endress+Hauser

19SD01189C/07/EN/07.22

4.2.2 Select digital data sources for device variables DI
The value mapped to a device variable DI must be configured in the menu:
Menu: /Setup/Outputs/Modbus/DI 1 (Digital Input) … DI 8 (Digital Input)
Function
Function

Options
Options• Off• Source value• Diagnostics
Factory setting• Off

If Function = Source value:
Source of
Optionsdata• None• Limit switches• Alarm relay• Relay• Binary inputs
Factory setting• NoneHoldbehavior

Options• Freeze• NoneFactory setting
None

If Function = Diagnostics:
Operating
Optionsmode• as assigned• Namur M• Namur S• Namur C• Namur F
Factory setting• as assigned

Endress+Hauser

Info

The data sources presented for selection depend on yourdevice configuration. For more information see
operating manual.

For more information see operating manual.

For more information see operating manual.

20

SD01189C/07/EN/07.22

4.2.3 Select analog data sinks for device variables AO
The value mapped to a device variable AO must be configured in the menu of the component using thedevice variable as input. A device variable AO is used to transmit an analog value to the measuring device
instead of using a 4…20 mA current input of the measuring device.
A device variable AO correspond to a current input and has the same connection possibilities.

4.2.3.1 Example: Value of controlled variable of PID controller from Modbus
Menu: /Setup/General Settings/Additional functions/Controller 1/Controlled variable

4.2.3.2 List of data sinks
CM44x
x
x

CM44P
x
x

CSFxx
x
x

CA80xx
x
x

x
x
x

x
x
x

x
x
x

x
x
x

Menu
Setup/Additional functions/Limit switches/…/Source of data
Setup/Additional functions/Controllers/…/Controlled
variable/Source of data
Setup/General settings/Logbooks/Data logbooks/Source of data
Display/User definable screens/…/Source of data
Setup/Inputs/Conductivity/Temperature source

4.2.4 Select digital data sinks for device variables DO
The value mapped to a device variable DO must be configured in the menu of the component using thedevice variable as input. A device variable DO is used to transmit an analog value to the measuring device
instead of using a binary input of the measuring device.
A device variable DO correspond to a binary input and has the same connection possibilities.

4.2.4.1 Example: Hold over Modbus
Menu: /Setup/General Settings/Hold Settings/External Hold
Multiple DO signals can be selected. If at least one of these signals is set (1), the hold function is active.

Endress+Hauser

21

SD01189C/07/EN/07.22

4.2.4.2 Example: Enable or disable PID controller
Menu: /Setup/General Settings/Additional functions/Controller 1/

4.2.4.3 List of data sinks
CM44x
x
x
x
x
x
x
x
x
x

CM44P
x
x
x
x
x
x
x
x
x

CSFxx
x
x
x
x
x
x
x
x
x

CA80xx
x
x
x
x
x
x
x
x
x

x

x
x
x

x

x

x
x
x
x
x
x
x
x
x
x
x

Endress+Hauser

Menu
Setup/Additional functions/Controllers/…/Controller Enable
Setup/Additional functions/Cleaning/…/Start signal
Setup/General settings/Hold settings/External hold
Setup/General settings/Logbooks/Data logbooks/Source of data
Setup/Inputs/Sensor/Extended setup/External hold/Source
Display/User definable screens/…/Source of data
Setup/Additional functions/Diagnostic modules
Setup/Inputs/Oxygen/Extended setup/Input pressure
Setup/Additional
functions/Mathematical
functions/MF
X/Formula
Setup/Additional functions/Measuring range switch/MRS set X
Setup/Inputs/Photometer/Lamp control input
Setup/Inputs/Photometer/Extended Setup/Ext. dataset control
Sample-Program/Programsetup/Advanced/Startcondition
Sample-Program/Programsetup/Advanced/Startsignal
Sample-Program/Programsetup/Advanced/Stopcondition
Sample-Program/Programsetup/Advanced/Stopsignal
Sample-Program/Advanced/Subprogramsetup/Samplemode
Sample-Program/Advanced/Subprogramsetup/Samplesignal
Sample-Program/Advanced/Subprogramsetup/Bottle change
Sample-Program/Advanced/Subprogramsetup/Change signal
Sample-Program/Advanced/Subprogramsetup/Change signal
Sample-Program/Advanced/Subprg.setup/SubprogramActivation
Sample-Program/Advanced/Subprogramsetup/Activationsignal

22

SD01189C/07/EN/07.22

4.3 Web server
4.3.1 Function description
You can remotely access local device operation via the integrated Web server.
All the languages of the local operation system are supported.

4.3.2 Security
Please note that communication via the HTTP protocol is not encrypted.
The Web server does support Basic HTTP Authentication.
A factory default reset resets the access data to the default login.
You can disable the Web server via the menu:
Setup/General settings/Extended setup/Webserver → Webserver (on/off)Furthermore, the Web server can also be disabled via Modbus Register 519 (WEBSERVER_ENABLE). This
allows you to control access for the Web server via Modbus.

Endress+Hauser

23

SD01189C/07/EN/07.22

4.3.3 Web server settings

Parameter

Options

Info

Web server

On (default)
Off

When the Web server is disabled it is not possible toaccess the Web server via any interface (Ethernet,
CDI or DTM).

Web server TCP port

80

Fixed value

Web server login

On (default)
Off

User administration

WizardYou can change the user name and/or the user
password. You require the access data that are
currently valid to change the name/password.

4.3.4 Web server login
The following access data are pre-programmed into the device when the device is delivered:User name:
Password:

admin
admin

Please note that communication via the HTTP protocol is not encrypted. The user name and thepassword are transmitted as non-encrypted information.

4.3.5 Exporting the logbooks
The logbooks can be exported via the Web server and saved to a PC. Open a Web browser and enter one of
the following URLs to get to an overview page.
http://<IP address>/logbooks_csv.fhtml
http://<IP address>/logbooks_fdm.fhtml

Endress+HauserThis file format can be read with any text editor or can beimported into Microsoft Excel, for instance. Separator: ";"This data format can be imported into the Endress+Hauser
Field Data Manager Software:
http://www.endress.com/MS20

24

SD01189C/07/EN/07.22

4.3.5.1 Web server login
Device software version 1.05.00 and higher supports login to the Web server using HTTP BasicAuthentication. The user must be logged in to view the logbook overview. The individual logbooks can be
downloaded directly without the need to log in beforehand.

4.3.5.2 Direct URLs of the logbooks
*.csv

*.dat

http://<IP address>/Calibration_logbook.csv

http://<IP address>/Calibration_logbook.dat

http://<IP address>/Diagnostic_logbook.csv

http://<IP address>/Diagnostic_logbook.dat

http://<IP address>/Configuration_logbook.csv

http://<IP address>/Configuration_logbook.dat

http://<IP address>/HW_version_logbook.csv

http://<IP address>/HW_version_logbook.dat

http://<IP address>/Version_logbook.csv

http://<IP address>/Version_logbook.dat

http://<IP address>/Data0_logbook.csv

http://<IP address>/Data0_logbook.dat

http://<IP address>/Data1_logbook.csv

http://<IP address>/Data1_logbook.dat

http://<IP address>/Data2_logbook.csv

http://<IP address>/Data2_logbook.dat

http://<IP address>/Data3_logbook.csv

http://<IP address>/Data3_logbook.dat

http://<IP address>/Data4_logbook.csv

http://<IP address>/Data4_logbook.dat

http://<IP address>/Data5_logbook.csv

http://<IP address>/Data5_logbook.dat

http://<IP address>/Data6_logbook.csv

http://<IP address>/Data6_logbook.dat

http://<IP address>/Data7_logbook.csv

http://<IP address>/Data7_logbook.dat

The *.dat format can be used for data import into the Endress+Hauser Field Data Manager Software.

4.4 Exporting Heartbeat Verification Report
The last Heartbeat Verification Report can be downloaded from:http://<IP-Adresse>/heartbeat.fhtml

Endress+Hauser

25

SD01189C/07/EN/07.22

5 Diagnostics
Diagnostic information for the device is provided through various mechanisms:•••

LEDs of the 485/ETH module
Status of device variables
Modbus registers

5.1 LED displays
LED

Name

Color

RJ45

LNK/ACT

Green

RJ45

10/100

Yellow

PWR
BF
SF
COM

Power (Voltage supply)
Bus Failure
System Failure
Communication

Green
Red
Red
YellowT

Bus Termination

YellowInfo
off = Connection inactiveon = Connection is enabledFlashing = Data transmission
off = Transmission rate 10 MBit/s
on = Transmission rate 100 MBit/s
Supply voltage is present, and module is initialized.
Bus Failure
Device error
Modbus telegram is being received or used.
off = No termination
on = Termination is used

5.2 Status of device variables
The status information of a device variable provides information about its validity and usability. It should be
evaluated in the PLC program. Device variables AO/DO transmit from the PLC have to be sending with astatus “good” to be used by the device.
For more information about the encoding of the status see section 3.7.

5.3 Status signal
The status signal is in accordance with NAMUR recommendation NE 107.
SignalF

Diagnostics category
FailureC

Function CheckS

Out of Specification

M

Maintenance required

Endress+Hauser

Description
The measured value of the affected channel is no longer reliable. The
cause can be found in the measuring point. Any control unit that may
be connected should be switched to manual operation.
Maintenance work is being carried out on the device. Wait until it iscompleted.
The measuring point is being operated out of specification.
Operation is still possible. However, there is the risk of increased
wear and tear, a shorter operating life or reduced accuracy. The cause
can be found outside the measuring point.
The measurement functionality is still available. There is no
immediate need for action. However, maintenance will prevent the
future occurrence of possible faults.

26

SD01189C/07/EN/07.22
The status signal can be read via the Modbus diagnostic function code #08 or directly as a parameter.
Parameter
MB_FC08_DIAGNOSE

Input
Register
500

Bit
0
1
2
3
4
5
6
7
8
9..11
12
13
14
15

Sensor 1 has a diagnostic message
Sensor 2 has a diagnostic message
Sensor 3 has a diagnostic message
Sensor 4 has a diagnostic message
Sensor 5 has a diagnostic message
Sensor 6 has a diagnostic message
Sensor 7 has a diagnostic message
Sensor 8 has a diagnostic message
General diagnostic message
Reserved = 0
Status signal F (failure)
Status signal C (function check)Status signal M (maintenance required)
Status signal S (out of specification)

The FCMS error category can be adapted individually for each diagnostic message.
For device related diagnostic messages:
Menu: Setup/General settings/Extended setup/Diagnostics settings/Diag. behavior
For sensor related diagnostic messages:
Menu: Setup/Inputs/<Sensor>/Extended setup/Diagnostics settings/Diag. behavior

5.4 Diagnostic messages
Via Modbus registers, the device provides detailed information on the current diagnostic message with thehighest priority and the last diagnostic message to be displayed. This information is available for the device
and for each sensor.
The diagnostic codes and the corrective measures which can be taken based on the error code, are describedin the Operating Instructions "Maintenance & diagnostics".

5.4.1 Device related diagnostics
Current, active diagnostic message with the highest priority:
Parameter

Data TypeInfo

DEVICE_CURRENT_DIAG_MODUL

Input
Register
504

UNSIGNED16

DEVICE_CURRENT_DIAG_PORT

505

UNSIGNED8

Slot number 0 to 7 of themodule.
Connection 0 to 3 on themodule.

DEVICE_CURRENT_DIAG_NE107_STATUS

506

UNSIGNED8DEVICE_CURRENT_DIAG_CODE

507

UNSIGNED16

Endress+Hauser

Bit 0: Failure (F)Bit 1: Function check (C)Bit 2: Maintenance (M)Bit 3: Out of specification (S)Bit 4-7: Reserved = 0
Diagnostic code (0 to 999)27

SD01189C/07/EN/07.22
Parameter

Data TypeInfo

DEVICE_CURRENT_DIAG_TIMESTAMP

Input
Register
508

UNSIGNED32

DEVICE_NUMBER_ADDITIONAL_DIAG

510

UNSIGNED8Time stamp (seconds since
1.1.1970)
Number of low-priority
diagnostic messages present
at the same time: A complete
list of all diagnostic messages
can be found on the onsite
display or the web server.

Last diagnostic message to be displayed:
Parameter
DEVICE_PAST_DIAG_MODUL
DEVICE_PAST_DIAG_NE107_STATUS
DEVICE_PAST_DIAG_PORT
DEVICE_PAST_DIAG_CODE
DEVICE_PAST_DIAG_TIMESTAMP

Input
Register
512
514
513
515
516

Data TypeInfo

UNSIGNED8UNSIGNED8UNSIGNED8UNSIGNED16
UNSIGNED32

see above

5.4.2 Sensor related diagnostics
For each of the 8 sensors, the current diagnostic message and the last diagnostic message to be displayed
can be read independently of each other via Modbus.
X = 1 (sensor 1) to 8 (sensor 8)

5.4.2.1 Current diagnostic message
Parameter

Input Register

Data TypeInfo

SENSOR_X_CURRENT_DIAG_MODUL

X*1000+92

UNSIGNED16

SENSOR_X _CURRENT_DIAG_PORT

X*1000+93

UNSIGNED8SENSOR_X_CURRENT_DIAG_NE107_STATUS

X*1000+94

UNSIGNED8SENSOR_X _CURRENT_DIAG_CODE

X*1000+95

UNSIGNED16

Slot number 0 to 7 of themodule.
Connection 0 to 3 of themodule.
Status signal as per NE107:
Bit 0: Failure (F)Bit 1: Function check (C)Bit 2: Maintenance (M)Bit 3: Out of specification (S)Bit 4-7: Reserved = 0
Diagnostic code (0 to 999)

SENSOR_X _CURRENT_DIAG_TIMESTAMP

X*1000+96

UNSIGNED32

Time stamp (seconds since
1.1.1970)

SENSOR_X _NUMBER_ADDITIONAL_DIAG

X*1000+98

UNSIGNED8

Number of simultaneously
occurring lower-priority
diagnostic messages. A
complete list of all diagnostic
messages can be found on theonsite display or the web
server.

Endress+Hauser

28

SD01189C/07/EN/07.22

5.4.2.2 Last active diagnostic message
Parameter
SENSOR_X_PAST_DIAG_MODULSENSOR_X_PAST_DIAG_PORTSENSOR_X_PAST_DIAG_NE107_STATUSSENSOR_X_PAST_DIAG_CODESENSOR_X_PAST_DIAG_TIMESTAMP

Input
Register
X*1000+100
X*1000+101
X*1000+102
X*1000+103
X*1000+104

Data TypeInfo

UNSIGNED8UNSIGNED8UNSIGNED8UNSIGNED16
UNSIGNED32

see above

5.5 Communication related diagnostics
5.5.1 Bus termination
Each Modbus segment must be terminated at each end using a bus terminator resistor.
The device has a terminating resistor with on/off switch. The status of this terminating resistor is displayed
via the T-LED on the communication module and can also be read via the device menu or Modbus.
Menu: Diagnostics/System information/Modbus

Parameter
RS485_TERMINATION_STATE

Input
Register
941

Data TypeInfo

UNSIGNED8

0 = RS485 terminating resistor is OFF
1 = RS485 terminating resistor is ON

5.5.2 Protocol counters
The device monitors communication and makes error counters available. The error counters can be read via
Modbus. The protocol counters can be accessed with user role Expert at the device:
Menu: Expert/Diagnostics/System information/Modbus

Endress+Hauser

29

SD01189C/07/EN/07.22

6 Applications
6.1 CA80xx: How to start Measurement, Calibration and CleaningThis chapter applies only to the Liquiline CA80xx analyzer.
The actions “Measurement”, “Calibration” and “Cleaning” can be controlled by Modbus while the analyzer isin the operation mode “Fieldbus”.
The operation mode “Fieldbus” can be activated either by Modbus or the device menu.
Automatic

Fieldbus

Manual6.1.1 Activate “Fieldbus”-mode using the device menu
Step

Action1

Press the soft key “MODE” to enter the menu
in which the operation mode can be selected.

2

ResultActivate the “Fieldbus mode”.

The operation mode can be changed at any time using the device menu. The setting of the device menu has
priority over the setting by Modbus. This is a safety measure to prevent the start of actions over Modbus
while the analyzer is in operation mode “Manual” during maintenance work.
Important:
A change from “Manual” directly to “Fieldbus” is now allowed by Modbus. Modbus can only change theoperation mode from “Automatic” to “Fieldbus”.

Endress+Hauser

30

SD01189C/07/EN/07.22

6.1.2 Activate “Fieldbus”-mode using Modbus
The following diagram shows an example sequence without error handling. The application program shouldat least consider the following additional cases:• The analyzer is not reachable by Modbus communication, e.g. because it is switched off• A write access to a register fails and an exception code is returned in the Modbus reply• A read access to a register fails and an exception code is returned in the Modbus reply• The analyzer is switched temporarily to manual mode during maintenance

MODE_CHANGE_REQUEST:= 1

Exception code == 3
(ILLEGAL_DATA_VALUE)?

Write Multiple Register (FC10)„Change operation mode to “Fieldbus”

Mode change is allowed?

Ok

X: = MODE_CHANGE_STATE== 2 (busy)== 3 (Mode Change not allowed)

Read Input Register (FC03)

X

X!= 1 (Waiting for Request)

Start Action

The following examples in Pseudocode show how a program can access the functionality over Modbus.
// Example program (Pseudocode)
Write ModeChangeRequest “Fieldbus”
IF Write access returns error
Abort procedure with error
DO
Read ModeChangeStatus
WHILE ModeChangeStatus is “Busy”
IF ModeChangeStatus is NOT “WaitingForRequest”
Abort procedure with error// now fieldbus mode is active

Endress+Hauser

31SD01189C/07/EN/07.22

6.1.3 State machine
The following state diagram describes the operation mode and state transitions.
10
Fieldbus
97Modechange-A

8

Modechange-FB
The mode can be changed by
the device menu at any time,e.g. during maintenance work
the mode is typically changed
to “Manual”.

6

11
Automatic

2

4

5

3

Manual1
Important:
A change of the operation mode does not interrupt a pending action. A new action can only be started after
the pending action has finished or is aborted.
#
1
2

Current state
ManualManual3

Automatic

4

Automatic

5

Automatic

6

Automatic

7

Modechange-FB

89Feldbus
Feldbus10

Feldbus11

Modechange -A

Endress+Hauser

Condition → Action→ MODE_CHANGE_STATE:=3, ACTION_REQUEST_STATE:=2
Mode Automatic →MODE_CHANGE_STATE:=1, ACTION_REQUEST_STATE:=2
Mode Manual →MODE_CHANGE_STATE:=3, ACTION_REQUEST_STATE:=2
MODE_CHANGE_REQUEST:=0 →MODE_CHANGE_STATUS:=1, ACTION_REQUEST_STATE:=2
MODE_CHANGE_REQUEST:=1and mode change is not possible →MODE_CHANGE_STATE:=3, ACTION_REQUEST_STATE:=2
MODE_CHANGE_REQUEST:=1and mode change is accepted →MODE_CHANGE_STATUS:=2, ACTION_REQUEST_STATE:=2
Mode change finished →ACTION_REQUEST_STATE:=1, ACTION_REQUEST_STATE:=0
See “Fieldbus status machine”
MODE_CHANGE_REQUEST:=2 →MODE_CHANGE_STATUS:=2
MODE_CHANGE_REQUEST:=3 →MODE_CHANGE_STATE:=1,
ACTION_REQUEST_STATE:=2,Time-controlled programs are restarted with the current time.
Mode changed finished →MODE_CHANGE_STATE:=1, ACTION_REQUEST_STATE:=2

Next state
ManualAutomatic
ManualAutomatic
Automatic

Modechange -FB

Fieldbus
Fieldbus
Modechange -A
Modechange -A

Automatic32

SD01189C/07/EN/07.22

6.1.4 How-to execute actions
6.1.4.1 How-to execute a Measurement
The analyzer must be in the operation mode “Fieldbus” to start an action. The current operation mode canbe verified by pressing the soft-key labeled “MODE” at the device menu or by reading the Modbus register
MANUAL_CHANGE_STATUS.
// execute a measurement
Write AnalyzerRequest “Measurement”
IF Write access returns error
Abort procedure with error
DO
Read FunctionExecutionStatus
WHILE FunctionExecutionStatus is “Busy” OR
FunctionExecutionStatus is “MeasurementInProgress”
IF FunctionExecutionStatus is NOT “MeasurementFinished”
Abort procedure with error// now measurement was successfully executed
If the user locally switches to manual or automatic the Modbus write requests gets an error response.
An error is also, if a measurement shall be executed and another action is running (e.g. a calibration). As theabove pseudo code shows, this will be detected as an error.

6.1.4.2 How-to run a Calibration
The analyzer must be in the operation mode “Fieldbus” to start an action. The current operation mode canbe verified by pressing the soft-key labeled “MODE” at the device menu or by reading the Modbus register
MANUAL_CHANGE_STATUS.
// execute a measurement
Write AnalyzerRequest “Measurement”
IF Write access returns error
Abort procedure with error
DO
Read FunctionExecutionStatus
WHILE FunctionExecutionStatus is “Busy” OR
FunctionExecutionStatus is “MeasurementInProgress”
IF FunctionExecutionStatus is NOT “MeasurementFinished”
Abort procedure with error// now measurement was successfully executed
If the user locally switches to manual or automatic the Modbus write requests gets an error response.
An error is also, if a measurement shall be executed and another action is running. As the above pseudocode shows, this will be detected as an error.

6.1.4.3 How-to start a Cleaning
The analyzer must be in the operation mode “Fieldbus” to start an action. The current operation mode canbe verified by pressing the soft-key labeled “MODE” at the device menu or by reading the Modbus register
MANUAL_CHANGE_STATUS.
// execute a measurement
Write AnalyzerRequest “Measurement”
IF Write access returns error

Endress+Hauser

33

SD01189C/07/EN/07.22
Abort procedure with error
DO
Read FunctionExecutionStatus
WHILE FunctionExecutionStatus is “Busy” OR
FunctionExecutionStatus is “MeasurementInProgress”
IF FunctionExecutionStatus is NOT “MeasurementFinished”
Abort procedure with error// now measurement was successfully executed
If the user locally switches to manual or automatic the Modbus write requests gets an error response.
An error is also, if a measurement shall be executed and another action is running. As the above pseudocode shows, this will be detected as an error.

6.1.4.4 How-to abort an action// “Abort” can be executed at any time
Write CommonRequest “AbortOfCurrentActivity”
IF Write access returns error
Abort procedure with error
DO
Read FunctionExecutionStatus
WHILE FunctionExecutionStatus is “AbortOfCurrentActivityInProgress”
IF FunctionExecutionStatus is NOT “AbortOfCurrentActivityFinished”
Abort procedure with error

6.1.4.5 Error evaluation
The examples in the former chapters show how to detect an error. How to handle an error may dependent
from the cause of error.
Two errors can occur:
1. Write access fails and returns fieldbus specific error codes. In most cases the analyzer is in a state where
it cannot execute the desired function. This can be checked by reading the parameters “OperationMode”
and “FunctionExecutionStatus”.
2. The parameter “FunctionExecutionStatus” has not the expected value. Since the PLC has already readthe function execution status, it can rely on this value to check the cause of error, e.g.:a. Other function is running or even finished or failed. So, another user accessed the analyzer andstarted this function.
b. The desired function failed. In most times a failure is signaled by a diagnosis that can be read
via fieldbus specific mechanism, e.g. diagnosis parameters. Remark: The user shall be awarethat the diagnosis may not reflect the function error because other diagnosis events might be
triggered. All diagnosis events are logged.
Example for a simple error handling is to wait until device is available again:
DO
DO
Write ModeChangeRequest “Fieldbus”
WHILE Write access returns error
DO
Read ModeChangeStatus
WHILE ModeChangeStatus is “Busy”
WHILE ModeChangeStatus is NOT “WaitingForRequest”

Endress+Hauser

34

SD01189C/07/EN/07.22
DO
Write ResetRequest “ResetOfStatus”
WHILE Write access returns error
Of course, such a simple error handling will generate some traffic on Modbus.
This procedure is also recommended on startup of a PLC program. To limit traffic on fieldbus, it is enough toread or write the fieldbus every 15 seconds or even less frequently.

6.1.5 Modbus Registers
Important:
The register addresses in the tables start with 0 as transmitted over the wire. Depending on the system it isnecessary to add +1 to the register according the tables to access the parameters correctly.

6.1.5.1 Analyzer Manual Actions
The following parameters are available to switch into fieldbus mode, which enables the remote control over
Modbus function, and to start an action and read back its progress.
Registerblock
Register
type
Functioncode

Analyzer Manual Actions

Register
9400

Parameter
MODE_CHANGE_REQUEST

9401

Holding
3 (Read Holding Registers)
16 (Write Multiple Registers)

ABORT_ACTION_REQUEST

Bytes
1

1

Data Type
Unsigned8

Unsigned8

AccessR/W

R/W

Description
This parameter is used to control
the active operation mode and canbe written with the following
values:0: None
1: Enter fieldbus mode.
The CA80xx changes fromautomatic mode to fieldbus mode.
2: Continue automatic mode:
The CA80xx changes from fieldbus
mode to automatic mode
continuing with the time schedule
as it was calculated when entering
automatic mode, the first time.
3: Restart automatic mode:
The system changes from fieldbus
mode to automatic mode andrestarts the time schedule with thecurrent time as starting point.
The parameter is used to abort thecurrent activity and can be writtenwith the following values:
0: None
1: Abort current action

Endress+Hauser

35

SD01189C/07/EN/07.22
9402

MANUAL_ACTION_REQUEST

1

Unsigned8

R/W

This parameter is used to start anaction and can be written with thefollowing values:
0: None
1: Start measurement
2: Start calibration
3: Start cleaning

6.1.5.2 Analyzer manual actions state
The parameters in the register block “Analyzer manual actions state” are used to read the status of the status
machine.
Registerblock
Register
type
Functioncode
Register
9900

9901

Analyzer manual actions state
Input
4 (Read Input Registers)
Parameter
MODE_CHANGE_STATEACTION_REQUEST_STATE

Endress+Hauser

Bytes
1

1

Data Type
Unsigned8

Unsigned8

AccessR

R

Description
This parameter reads the status of
the mode change. Allowed values:
1: Waiting for Request:
The analyzer is waiting for arequest.
2: Busy:
Writing the parameter “Modechange request” was accepted.
Mode change is in progress.
3: Mode Change not allowed:
The analyzer is in operation modethat the fieldbus is not allowed tochange (like manual mode).
0: Ready to start action
No procedure is running. This stateis entered, if the analyzer entersfieldbus mode, while nothing isrunning that disturbs the start ofany function via fieldbus.
1: Action request accepted
The request was accepted, but therequested function is not started
yet.
2: Fieldbus not active
The analyzer is not in fieldbus modeand cannot accept action requests.
3: Other activity in progress
32: Current action abort in progress
33: Measurement started
34: Calibration started
35: Cleaning started
36: Reference sample inspection inprogress36

SD01189C/07/EN/07.22
37: Calibration zero-point inprogress
38: Calibration calibration factor inprogress
64: Current activity aborted
65: Measurement finished
66: Calibration finished
67: Cleaning finished
68: Reference sampe inspection
finished
69: Calibration zero point finished
70: Calibration calibration factor
finished
96: Reference sample inspection
failed97: Measurement not successful
98: Calibration not successful
99: Cleaning not successful

Endress+Hauser

37

SD01189C/07/EN/07.22

7 Tables
7.1 Unit codes
Modbus unit code

Symbol0

NameStandard unit

None

1

1/K

LfTempCompensation

1/K

2

nAs

NanoAmpereSeconds

As

3

µAs

MicroAmpereSeconds

As

4

As

AmpereSeconds

As

5

ppb

ppb

%

6

ppm

ppm

%

7

%

Percent

%

8

%SAT

PercentSaturation

%

9

1/mm

PerMilliMeter

1/m

10

1/cm

PerCentiMeter

1/m

11

1/m

PerMeter

1/m

12

g/kg

GramPerKilogram

g/kg

13

ppmVolppmVol

%Vol

14

%Vol

PercentVol

%Vol

15

%/K

PercentPerKelvin

%/K

16

%/µV

PercentPerMicroVolt

%/V

17

%/mV

PercentPerMilliVolt

%/V

18

%/V

PercentPerVolt

%/V

19

µS

MicroSiemens

S

20

mS

MilliSiemens

S

21

S

Siemens

S

22

pA

PicoAmpere

A

23

nA

NanoAmpere

A

24

µA

MicroAmpere

A

25

mA

MilliAmpere

A

26

A

AmpereA

27nA/(mg/l)

NanoAmperePerMilligramPerLiter

A/(kg/m³)

28

A/(kg/m³)

AmperePerKilogramPerCubicMeter

A/(kg/m³)

29

A/Pa

AmperePerPascal

A/Pa

30

pA/hPaPicoAmperePerHektoPascal

A/Pa

31

A/hPa

AmperePerHektoPascal

A/Pa

32

°

Degree°33

FNU

Formazine_Nephelometric

FNU

34

NTU

Nephelometric_Turbidity

FNU

35

Hz

Hertz

Hz

36

1/min

OnePerMinute

Hz

37

1/h

OnePerHour

Hz

38

1/d

OnePerDay

Hz

39

KByte

Kilobytes

KByte

40

mm

MilliMeterm

Endress+Hauser

38

SD01189C/07/EN/07.22
Modbus unit code

SymbolNameStandard unit

41cm

CentiMeter

m

42

dm

DeciMeter

m

43

m

Meter

m

44

km

KiloMeter

m

45

g/ml

GramPerMilliLiter

kg/m³

46

µg/l

MicroGramPerLiter

kg/m³

47

mg/l

MilliGramPerLiter

kg/m³

48

g/l

GramPerLiter

kg/m³

49

kg/l

KiloGramPerLiter

kg/m³

50

kg/m³

KiloGramPerCubicMeter

kg/m³

51

ppb

ppb_density1

kg/m³

52

ppm

ppm_density1

kg/m³

53

pH

PH

pH

54

mm/s

MilliMeterPerSecond

m/s

55

mm/minMilliMeterPerMinute

m/s

56

mm/h

MilliMeterPerHour

m/s

57

mm/d

MilliMeterPerDay

m/s

58

Pa

Pascal

Pa

59

hPa

HectoPascal

Pa

60

mbar

MilliBar

Pa

61

Pa/A

PascalPerAmpere

Pa/A

62

PSU

PSU

PSU

63

mΩ

MilliOhm

Ω

64

Ω

Ohm

Ω

65

kΩ

KiloOhmΩ66

MΩ

MegaOhmΩ

67

GΩ

GigaOhm

Ω

68

rH

rH

rH

69

µS/mm

MicroSiemensPerMilliMeter

S/m

70

nS/cm

NanoSiemensPerCentiMeter

S/m

71

µS/cm

MicroSiemensPerCentiMeter

S/m

72

mS/cm

MilliSiemensPerCentiMeter

S/m

73

S/cm

SiemensPerCentiMeter

S/m

74

µS/m

MicroSiemensPerMeter

S/m

75

mS/m

MilliSiemensPerMeter

S/m

76

S/m

SiemensPerMeter

S/m

77

kS/m

KiloSiemensPerMeter

S/m

78

MS/m

MegaSiemensPerMeter

S/m

79

nΩm

NanoOhmMeter

Ωm

80

µΩm

MicroOhmMeter

Ωm

81

mΩm

MilliOhmMeter

Ωm

82

Ωm

OhmMeter

Ωm

83

kΩm

KiloOhmMeter

Ωm

84

MΩm

MegaOhmMeter

Ωm

85

GΩm

GigaOhmMeterΩm

Endress+Hauser

39

SD01189C/07/EN/07.22
Modbus unit code

SymbolNameStandard unit

86

Ωcm

OhmCentiMeter

Ωm

87

kΩcm

KiloOhmCentiMeter

Ωm

88

MΩcm

MegaOhmCentiMeter

Ωm

89

°C

Celsius°C

90

K

Kelvin°C

91°C

DeltaCelsius

°C

92

K

DeltaKelvin

°C

93

µs

MicroSeconds

s

94

ms

MilliSeconds

s

95

s

Seconds

s

96

min

Minutes

s

97

h

Hours

s

98

d

Days

s

99

week(s)

Weeks

s

100

month(s)Monthmonth(s)101l/sLiterPerSecond

m³/s

102

m³/s

CubicMeterPerSecond

m³/s

103

l/min

LiterPerMinute

m³/s

104

m³/minCubicMeterPerMinute

m³/s

105

l/h

LiterPerHour

m³/s

106

m³/h

CubicMeterPerHour

m³/s

107

l/d

LiterPerDay

m³/s

108

m³/d

CubicMeterPerDay

m³/s

109

µV

MicroVolt

V

110

mV

MilliVolt

V

111

V

Volt

V

112

mV/%

MilliVoltPerPercent

V/%

113

V/%

VoltPerPercent

V/%

114

mV/pH

MilliVoltPerPH

V/pH

115

V/pH

VoltPerPH

V/pH

116

ml

MilliLiter

m³

117

l

Liter

m³

118

m³

CubicMeter

m³

119

inch

Inch

m

120

ft

Feet

m

121

yd

Yards

m

122

mi

Miles

m

123

in/s

InchPerSecond

m/s

124

inch/min

InchPerMinute

m/s

125

inch/hInchPerHour

m/s

126

inch/dInchPerDay

m/s

127

°F

Fahrenheit

°C

128

°F

DeltaFahrenheit

°C

129

gps

GallonPerSecond

m³/s

130

cfs

CubicFeetPerSecond

m³/s

Endress+Hauser

40

SD01189C/07/EN/07.22
Modbus unit code

SymbolNameStandard unit

131

mgs

MegaGallonPerSecond

m³/s

132

gpm

GallonPerMinute

m³/s

133

cfm

CubicFeetPerMinute

m³/s

134

mgm

MegaGallonPerMinute

m³/s

135

gph

GallonPerHour

m³/s

136

cfh

CubicFeetPerHour

m³/s

137

mgh

MegaGallonPerHour

m³/s

138

gpd

GallonPerDay

m³/s

139

cfd

CubicFeetPerDay

m³/s

140

mgd

MegaGallonPerDay

m³/s

141

gal

Gallons

m³

142

cf

CubicFeetm³

143

mol/m³

MolPerCubicMeter

mol/m³

144

mol/l

MolPerLiter

mol/m³145%TS

PerCentTS

kg/m³

146

bar

Bar

Pa

147

nm

NanoMeter

m

148

m/s

MeterPerSecond

m/s

149

ft/s

FeetPerSecond

m/s

150

MByte

Megabytes

KByte

151

Byte

Bytes

KByte

152

GByte

Gigabytes

KByte

153

pA/(mg/l)

PicoAmperePerMilligramPerLiter

A/(kg/m³)

154

kg/mol

KiloGramPerMol

kg/mol155

g/mol

GramPerMol

kg/mol156

FTU

Formazine_Turbidity_Unit

FNU

157

TE/F

Turbidity_Formazine

FNU

158

ASBC

American_Society_of_Brewing_Chemists

FNU

159

EBC

European_Brewing_Convention

FNU

160

åº¦

Dough

kg/m³

161

mg/l

MilliGramPerLiterPercent

%

162

AU

AbsorbanceUnit

AU

163

%T

PercentTransmission

%T

164

OD

OpticalDensity

AU

165

ml/minMilliLiterPerMinute

m³/s

166

eq

Equivalent

eq

167

eq/m³

EquivalentPerCubicMeter

eq/m³

168

eq/l

EquivalentPerLiter

eq/m³

169

eq/galEquivalentPerGallon

eq/m³

170

°C/s

CelsiusPerSecond

°C/s

171

°C/minCelsiusPerMinute

°C/s

172

FAU

FormazineAttenuationUnit

FNU

173

Ah

AmpereHours

As

174

m/h

MeterPerHour

m/s

175

1/Pa

PerPascal

1/Pa

Endress+Hauser

41

SD01189C/07/EN/07.22
Modbus unit code

SymbolNameStandard unit

176

1/hPa

PerHectoPascal

1/Pa

177

1/MPa

PerMegaPascal

1/Pa

254

Used defined textual unit

7.2 Legacy unit handling (Software version 1.06.06 and older)Measuring devices with software prior to version 1.06.07 supported only fixed units for measurement
values.
Deviating units on the device's onsite display are automatically converted to the corresponding Modbus unit
and the converted process value is transmitted.
Source of data

Selection

Fixed Unit

Current input

CurrentmA

Parameter

mA

Binary input

PFM valuenone

Controller

Bipolarnone

Unipolar+none

Unipolar-none

Raw value mV

mV

Temperature°C/°F/K

pH

pH

Impedance glass

MOhm

Temperature°C/°F/KRaw value nA

mAPartial pressurehPa

Liquid concentration

mg/l

Saturation%

Gas concentration%Vol

Temperature°C/°F/K

Partial pressurehPa

Liquid concentration

mg/l

Saturation%

Raw value µs

S

Gas concentration%Vol

Raw value mV

mV

Temperature°C/°F/K

pH

pH

Leak current

mA

ORP mV

mV

ORP %

%

Temperature°C

Temperature°C/°F/K

Conductivity

mS/mResistance

Ωm

TDS

mg/l

pH Glass

Oxygen (amp.)

Oxygen (opt.)

pH ISFETORP

Conduct.cond.

Endress+Hauser

Infodepends on temperature unit setting

depends on temperature unit setting

depends on temperature unit setting

depends on temperature unit setting

depends on temperature unit setting

42

SD01189C/07/EN/07.22
Source of data

Selection

Fixed Unit

Info

Conduct.cond. 4-polTemperature°C/°F/K

depends on temperature unit setting

Conductivity

mS/mResistance

Ωm

TDS

mg/l

Temperature°C/°F/K

Conductivity

mS/cm

Concentration

%

TDS

mg/l

TU/TS

Turbidity FNU

FNU

TU

Turbidity FNU

FNU

NitrateTemperature°C/°F/K

NO3

mg/l

NO3-N

mg/l

Temperature°C/°F/K

SAC

1/m

Transm.

%Tr. 10mm%

Absorption

none

COD

mg/l

TOC

mg/l

DOC

mg/l

BOD

mg/l

Temperature°C/°F/KRaw value (1...4)mV

Concentration (2...4)

mg/l

pH

pH

ORP mVmV

Ultrasonic interface

Interfacem

Chlorine

Temperature°C/°F/K

Sensor current

mA

Concentration

mg/l

Measurement value

User defined

CM44P only

2nd meas. value

User defined

CM44P only

Raw meas. current

mA

CM44P only

Raw ref. current

mA

CM44P only

Lamp current

mA

CM44P only

Lamp voltage

mV

CM44P only

Raw meas. value

User defined

CM44P only

Raw 2nd meas. value

User defined

CM44P only

Raw ref. value

User defined

CM44P only

Reference value

User defined

CM44P only

Induct.cond.

SAC

ISE

Photometer(CM44P)

Endress+Hauser

depends on temperature unit setting

depends on temperature unit setting

depends on temperature unit setting

depends on temperature unit setting

depends on temperature unit setting

43

SD01189C/07/EN/07.22

7.3 Modbus register information
7.3.1 Numbering of Modbus-Registers
The numbering of the Modbus registers starts with 0 as it is transmitted over the wire. In case your
PLC is using Modicon addressing you must add 1 to the addresses as provided in the following tables.

7.3.2 Liquiline CM44x, Liquistation CSFxx and Liquiline CA80xx
7.3.2.1 Identification (Input, FC: 04)
Register
9000

Parameter
BUS_ADDRESS

Data TypeUNSIGNED8

Bytes
1

R/W
R

Unit
None

9001
9017

DEVICE_TAG
DEVICE_ID

OCTETSTRING32
UNSIGNED8

32
1

R
R

None
None

Description
Modbus connection setting: bus
address
Factory default: 247
Device description / TAG
Device ID
Selection:
0: Liquiline CM442
1: Liquiline CM448
2: Liquiport CSP44
3: Liquistation CSF48
4: Liquistation CSF22
5: Liquistation CSF33
6: Liquiline System CA80
7: Liquistation CSF34
8: Liquistation CSF39
9: Liquiline CM44P
Factory default: 0

Endress+Hauser

44

SD01189C/07/EN/07.22

7.3.2.2 Process (Holding/Input, FC: 03, 16, 23, 04)

Endress+Hauser

45

SD01189C/07/EN/07.22
Register
0
2
3
4
6
7
8
10
11
12
14
15
16
18
19
20
22
23
24
26
27
28
30
31
32
34
35
36
38
39
40
42
43
44
46
47
48
50
51
52
54
55
56
58
59
60
62
63
64
66
67
68
70
71
72
74
75
76
78
79
80
82
83
84
86

Parameter
Data Type Bytes R/W Unit
MODBUS_AI_1_VALUE
FLOAT
4
R
None
MODBUS_AI_1_STATUSUNSIGNED8 1
R
None
MODBUS_AI_1_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_2_VALUE
FLOAT
4
R
None
MODBUS_AI_2_STATUSUNSIGNED8 1
R
None
MODBUS_AI_2_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_3_VALUE
FLOAT
4
R
None
MODBUS_AI_3_STATUSUNSIGNED8 1
R
None
MODBUS_AI_3_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_4_VALUE
FLOAT
4
R
None
MODBUS_AI_4_STATUSUNSIGNED8 1
R
None
MODBUS_AI_4_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_5_VALUE
FLOAT
4
R
None
MODBUS_AI_5_STATUSUNSIGNED8 1
R
None
MODBUS_AI_5_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_6_VALUE
FLOAT
4
R
None
MODBUS_AI_6_STATUSUNSIGNED8 1
R
None
MODBUS_AI_6_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_7_VALUE
FLOAT
4
R
None
MODBUS_AI_7_STATUSUNSIGNED8 1
R
None
MODBUS_AI_7_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_8_VALUE
FLOAT
4
R
None
MODBUS_AI_8_STATUSUNSIGNED8 1
R
None
MODBUS_AI_8_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_9_VALUE
FLOAT
4
R
None
MODBUS_AI_9_STATUSUNSIGNED8 1
R
None
MODBUS_AI_9_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_10_VALUE
FLOAT
4
R
None
MODBUS_AI_10_STATUSUNSIGNED8 1
R
None
MODBUS_AI_10_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_11_VALUE
FLOAT
4
R
None
MODBUS_AI_11_STATUSUNSIGNED8 1
R
None
MODBUS_AI_11_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_12_VALUE
FLOAT
4
R
None
MODBUS_AI_12_STATUSUNSIGNED8 1
R
None
MODBUS_AI_12_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_13_VALUE
FLOAT
4
R
None
MODBUS_AI_13_STATUSUNSIGNED8 1
R
None
MODBUS_AI_13_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_14_VALUE
FLOAT
4
R
None
MODBUS_AI_14_STATUSUNSIGNED8 1
R
None
MODBUS_AI_14_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_15_VALUE
FLOAT
4
R
None
MODBUS_AI_15_STATUSUNSIGNED8 1
R
None
MODBUS_AI_15_UNIT
UNSIGNED8 1
R
None
MODBUS_AI_16_VALUE
FLOAT
4
R
None
MODBUS_AI_16_STATUSUNSIGNED8 1
R
None
MODBUS_AI_16_UNIT
UNSIGNED8 1R
None
CURRENTOUT_01_PV_VALUE FLOAT
4R
None
CURRENTOUT_01_PV_STATUS UNSIGNED8 1R
None
CURRENTOUT_01_PV_UNIT
UNSIGNED8 1R
None
CURRENTOUT_02_PV_VALUE FLOAT
4R
None
CURRENTOUT_02_PV_STATUS UNSIGNED8 1R
None
CURRENTOUT_02_PV_UNIT
UNSIGNED8 1R
None
CURRENTOUT_03_PV_VALUE FLOAT
4R
None
CURRENTOUT_03_PV_STATUS UNSIGNED8 1R
None
CURRENTOUT_03_PV_UNIT
UNSIGNED8 1R
None
CURRENTOUT_04_PV_VALUE FLOAT
4R
None
CURRENTOUT_04_PV_STATUS UNSIGNED8 1R
None
CURRENTOUT_04_PV_UNIT
UNSIGNED8 1R
None
CURRENTOUT_05_PV_VALUE FLOAT
4R
None
CURRENTOUT_05_PV_STATUS UNSIGNED8 1R
None
CURRENTOUT_05_PV_UNIT
UNSIGNED8 1R
None
CURRENTOUT_06_PV_VALUE FLOAT
4R
None
CURRENTOUT_06_PV_STATUS UNSIGNED8 1
R
None

Endress+Hauser

Description
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Analog process value from device to control system: value
Analog process value from device to control system: state
Analog process value from device to control system: unit
Current output: process value
Current output: state of process value
Current output: unit of process value
Current output: process value
Current output: state of process value
Current output: unit of process value
Current output: process value
Current output: state of process value
Current output: unit of process value
Current output: process value
Current output: state of process value
Current output: unit of process value
Current output: process value
Current output: state of process value
Current output: unit of process value
Current output: process value
Current output: state of process value

46

SD01189C/07/EN/07.22
87
88
90
91
92
94
95
96
98
100
102
104
106
108
110
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
268
269
270
272
273
274
276
277
278
280
281

CURRENTOUT_06_PV_UNIT
UNSIGNED8 1
CURRENTOUT_07_PV_VALUE FLOAT
4CURRENTOUT_07_PV_STATUS UNSIGNED8 1
CURRENTOUT_07_PV_UNIT
UNSIGNED8 1
CURRENTOUT_08_PV_VALUE FLOAT
4CURRENTOUT_08_PV_STATUS UNSIGNED8 1
CURRENTOUT_08_PV_UNIT
UNSIGNED8 1
CURRENTOUT_01_MA_VALUE FLOAT
4CURRENTOUT_02_MA_VALUE FLOAT
4CURRENTOUT_03_MA_VALUE FLOAT
4CURRENTOUT_04_MA_VALUE FLOAT
4CURRENTOUT_05_MA_VALUE FLOAT
4CURRENTOUT_06_MA_VALUE FLOAT
4CURRENTOUT_07_MA_VALUE FLOAT
4CURRENTOUT_08_MA_VALUE FLOAT
4MODBUS_DI_1_VALUEUNSIGNED8 1
MODBUS_DI_1_STATUSUNSIGNED8 1
MODBUS_DI_2_VALUEUNSIGNED8 1
MODBUS_DI_2_STATUSUNSIGNED8 1
MODBUS_DI_3_VALUEUNSIGNED8 1
MODBUS_DI_3_STATUSUNSIGNED8 1
MODBUS_DI_4_VALUEUNSIGNED8 1
MODBUS_DI_4_STATUSUNSIGNED8 1
MODBUS_DI_5_VALUEUNSIGNED8 1
MODBUS_DI_5_STATUSUNSIGNED8 1
MODBUS_DI_6_VALUEUNSIGNED8 1
MODBUS_DI_6_STATUSUNSIGNED8 1
MODBUS_DI_7_VALUEUNSIGNED8 1
MODBUS_DI_7_STATUSUNSIGNED8 1
MODBUS_DI_8_VALUEUNSIGNED8 1
MODBUS_DI_8_STATUSUNSIGNED8 1
MODBUS_DO_01_VALUEUNSIGNED8 1
MODBUS_DO_01_STATUSUNSIGNED8 1
MODBUS_DO_02_VALUEUNSIGNED8 1
MODBUS_DO_02_STATUSUNSIGNED8 1
MODBUS_DO_03_VALUEUNSIGNED8 1
MODBUS_DO_03_STATUSUNSIGNED8 1
MODBUS_DO_04_VALUEUNSIGNED8 1
MODBUS_DO_04_STATUSUNSIGNED8 1
MODBUS_DO_05_VALUEUNSIGNED8 1
MODBUS_DO_05_STATUSUNSIGNED8 1
MODBUS_DO_06_VALUEUNSIGNED8 1
MODBUS_DO_06_STATUSUNSIGNED8 1
MODBUS_DO_07_VALUEUNSIGNED8 1
MODBUS_DO_07_STATUSUNSIGNED8 1
MODBUS_DO_08_VALUEUNSIGNED8 1
MODBUS_DO_08_STATUSUNSIGNED8 1
MODBUS_AO_01_VALUE
FLOAT
4MODBUS_AO_01_STATUSUNSIGNED8 1
MODBUS_AO_01_UNIT
UNSIGNED8 1
MODBUS_AO_02_VALUE
FLOAT
4MODBUS_AO_02_STATUSUNSIGNED8 1
MODBUS_AO_02_UNIT
UNSIGNED8 1
MODBUS_AO_03_VALUE
FLOAT
4MODBUS_AO_03_STATUSUNSIGNED8 1
MODBUS_AO_03_UNIT
UNSIGNED8 1
MODBUS_AO_04_VALUE
FLOAT
4MODBUS_AO_04_STATUSUNSIGNED8 1
MODBUS_AO_04_UNIT
UNSIGNED8 1

Endress+Hauser

R
None Current output: unit of process value
R
None Current output: process value
R
None Current output: state of process value
R
None Current output: unit of process value
R
None Current output: process value
R
None Current output: state of process value
R
None Current output: unit of process value
R
Ampere Current output: current
R
Ampere Current output: current
R
Ampere Current output: current
R
Ampere Current output: current
R
Ampere Current output: current
R
Ampere Current output: current
R
Ampere Current output: current
R
Ampere Current output: current
R
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: stateR
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: stateR
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: stateR
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: stateR
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: stateR
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: stateR
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: stateR
None Discrete process value from device to control system: value
R
None Discrete process value from device to control system: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Discrete process value from control system to device: value
R/W None Discrete process value from control system to device: state
R/W None Analog process value from control system to device: value
R/W None Analog process value from control system to device: state
R/W None Analog process value from control system to device: unit
R/W None Analog process value from control system to device: value
R/W None Analog process value from control system to device: state
R/W None Analog process value from control system to device: unit
R/W None Analog process value from control system to device: value
R/W None Analog process value from control system to device: state
R/W None Analog process value from control system to device: unit
R/W None Analog process value from control system to device: value
R/W None Analog process value from control system to device: state
R/W None Analog process value from control system to device: unit

47

SD01189C/07/EN/07.22

7.3.2.3 Diagnostics (Input, FC: 04)
Register Parameter
500
MB_FC08_DIAGNOSE

Data Type
Bytes
UNSIGNED16 2

R/W Unit
R
None

501

DEVICE_HIGHEST_PRIOR_DIAG_CODEUNSIGNED16 2

R

None

502

DEVICE_HIGHEST_PRIOR_DIAG_CHANNELUNSIGNED8

1

R

None

503

DEVICE_HIGHEST_PRIOR_DIAG_STATUSUNSIGNED8

1

R

None

504

DEVICE_CURRENT_DIAG_MODULUNSIGNED8

1

R

None

Description
Content of Modbus function code FC08
(diagnostic)
Factory default: 0
Most important device-diagnosis:
diagnosis code
Factory default: 0
Most important device-diagnosis:
channel ID (0=device)
Factory default: 0
Most important device-diagnosis: statusaccording to NAMUR NE107
Factory default: 0
Most important device-related diagnosis:
name of module
Selection:
0: Slot 1
1: Slot 1
2: Slot 2
3: Slot 3
4: Slot 4
5: Slot 5
6: Slot 6
7: Slot 7
8: Sampler
9: Software
10: Analyzer

505

DEVICE_CURRENT_DIAG_PORTUNSIGNED8

1

R

None

506

DEVICE_CURRENT_DIAG_NE107_STATUSUNSIGNED8

1

R

None

507

DEVICE_CURRENT_DIAG_CODEUNSIGNED16 2

R

None

508

DEVICE_CURRENT_DIAG_TIMESTAMPUNSIGNED32 4

R

None

510

DEVICE_NUMBER_ADDITIONAL_DIAGUNSIGNED8

1

R

None

511

DEVICE_PAST_DIAG_SOURCETYPEUNSIGNED8

1

R

None

Factory default: 0
Most important device-related diagnosis:
connection ID
Factory default: 0
Most important device-related diagnosis:
status according to NAMUR NE107
Factory default: 0
Most important device-related diagnosis:
diagnosis code
Factory default: 0
Most important device-related diagnosis:
time of diagnosis appearance
Factory default: 0
Number of additional device-related
diagnosis messages
Factory default: 0
Past device-diagnosis: component
Selection:
0: General
1: Temperature input
2: Binary input
3: Binary output
4: Current input
5: Current output
6: Relay
7: Memosens sensor
8: Controller
9: Cleaning
10: Limit switch
11: Mathematic function
12: Binary input module
13: Binary output module
14: Sample point
Factory default: 0

Endress+Hauser

48

SD01189C/07/EN/07.22
Register Parameter
512
DEVICE_PAST_DIAG_MODUL

Data TypeUNSIGNED8Bytes
1

R/W Unit
R
None

Description
Past device-diagnosis: name of module
Selection:
0: Slot 1
1: Slot 1
2: Slot 2
3: Slot 3
4: Slot 4
5: Slot 5
6: Slot 6
7: Slot 7
8: Sampler
9: Software
10: Analyzer

513

DEVICE_PAST_DIAG_PORTUNSIGNED8

1

R

None

514

DEVICE_PAST_DIAG_NE107_STATUSUNSIGNED8

1

R

None

515

DEVICE_PAST_DIAG_CODEUNSIGNED16 2

R

None

516

DEVICE_PAST_DIAG_TIMESTAMPUNSIGNED32 4

R

None

518

MODBUS_VALID_FRAMESUNSIGNED32 4

R

None

520

MODBUS_INVALID_FRAMESUNSIGNED32 4

R

None

522

MODBUS_FRAMING_ERRORSUNSIGNED32 4

R

None

524

MODBUS_CRC_ERRORSUNSIGNED32 4

R

None

526

MODBUS_PARITY_ERRORSUNSIGNED32 4

R

None

528

MODBUS_01_EXCEPTIONSUNSIGNED32 4

R

None

530

MODBUS_02_EXCEPTIONSUNSIGNED32 4

R

None

532

MODBUS_03_EXCEPTIONSUNSIGNED32 4

R

None

534

MODBUS_04_EXCEPTIONSUNSIGNED32 4

R

None

536

ETHERNET_RECEIVED_FRAMESUNSIGNED32 4

R

None

538

ETHERNET_SEND_FRAMESUNSIGNED32 4

R

None

540

ETHERNET_VALID_FRAMESUNSIGNED32 4

R

None

542

ETHERNET_INVALID_FRAMESUNSIGNED32 4

R

None

544

ETHERNET_CRC_ERRORSUNSIGNED32 4

R

None

Endress+Hauser

Factory default: 0
Past device-diagnosis: port
Factory default: 0
Past device-diagnosis: status according
to NAMUR NE107
Factory default: 0
Past device-diagnosis: diagnosis code
Factory default: 0
Past device-diagnosis: time of diagnosis
appearance
Factory default: 0
Modbus statistics: Number of valid
packets
Factory default: 0
Modbus statistics: Number of invalid
packets
Factory default: 0
Modbus statistics: Number of framing
errors
Factory default: 0
Modbus statistics: Number of CRC errors
Factory default: 0
Modbus statistics: Number of parity
errors
Factory default: 0
Modbus statistics: Number of exception
code 01 exceptions
Factory default: 0
Modbus statistics: Number of exception
code 02 exceptions
Factory default: 0
Modbus statistics: Number of exception
code 03 exceptions
Factory default: 0
Modbus statistics: Number of exception
code 04 exceptions
Factory default: 0
Ethernet statistics: Number of received
packets
Factory default: 0
Ethernet statistics: Number of packets
sendFactory default: 0
Ethernet statistics: Number of valid
packets
Factory default: 0
Ethernet statistics: Number of invalid
packets
Factory default: 0
Ethernet statistics: Number of CRC errors
Factory default: 049

SD01189C/07/EN/07.22
Register Parameter
546
DEVICE_SW_VERSION
554

DEVICE_BOOTLOADER_VERSION

562

DEVICE_SERIAL

578

DISPLAY_SER_NUM

594

BACKPLANE_SER_NUM

610

POWER_SUPPLY_SER_NUM

626

BASE_MODUL_SER_NUM

642

EXTENSION_MODUL_1_SER_NUM

658

EXTENSION_MODUL_2_SER_NUM

674

EXTENSION_MODUL_3_SER_NUM

690

EXTENSION_MODUL_4_SER_NUM

706

EXTENSION_MODUL_5_SER_NUM

722

EXTENSION_MODUL_6_SER_NUM

738

EXTENSION_MODUL_7_SER_NUM

754

EXTENSION_MODUL_8_SER_NUM

770

SENSOR_1_SER_NUM

786

SENSOR_2_SER_NUM

802

SENSOR_3_SER_NUM

818

SENSOR_4_SER_NUM

834

SENSOR_5_SER_NUM

850

SENSOR_6_SER_NUM

866

SENSOR_7_SER_NUM

882

SENSOR_8_SER_NUM

898

FMSY1_MODUL_SER_NUM

941

RS485_TERMINATION_STATE

Data TypeOCTETSTRING16
OCTETSTRING16
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
OCTETSTRING32
UNSIGNED8

Bytes
16

R/W Unit
R
None

16

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

32

R

None

1

R

None

Description
Software version of the device
Factory default: 0
Software version of the bootloader
Factory default: 0
Serial number of the device
Factory default: 0
Serial number of the device display
Factory default: 0
Serial of sub-rack
Factory default: 0
Serial number of integrated power supply
Factory default: 0
Serial of base module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of extension module
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of the sensor
Factory default: 0
Serial number of 'FXAB1' module
Factory default: 0
State of Modbus termination
Selection:
0: Off
1: On

942

ETHERNET_MAC

945

CLEANINGACTIONSTATE_1

OCTETSTRIN 6
G6
UNSIGNED8 1

R

None

R

None

Factory default: 0
MAC address of the device
Factory default: 0
Current state of the cleaning program.
Selection:
0: Off
1: Waiting
2: Waiting
3: Pre-rinse
4: Cleaning
5: Postrinsing
6: Failsafe

Endress+Hauser

50

SD01189C/07/EN/07.22
Register Parameter

Data Type

Bytes

R/W Unit

946

UNSIGNED81R

CLEANINGACTIONSTATE_2

None

Description
7: Manual mode
8: Waiting for execution
Factory default: 0
Current state of the cleaning program.
Selection:
0: Off
1: Waiting
2: Waiting
3: Pre-rinse
4: Cleaning
5: Postrinsing
6: Failsafe
7: Manual mode
8: Waiting for execution

947

CLEANINGACTIONSTATE_3

UNSIGNED8

1

R

None

Factory default: 0
Current state of the cleaning program.
Selection:
0: Off
1: Waiting
2: Waiting
3: Pre-rinse
4: Cleaning
5: Postrinsing
6: Failsafe
7: Manual mode
8: Waiting for execution

948

CLEANINGACTIONSTATE_4

UNSIGNED8

1

R

None

Factory default: 0
Current state of the cleaning program.
Selection:
0: Off
1: Waiting
2: Waiting
3: Pre-rinse
4: Cleaning
5: Postrinsing
6: Failsafe
7: Manual mode
8: Waiting for execution

949
953

RTC_DATETIMEHEARTBEAT_DEVICE_STATUS

DATETIME
FLOAT

8
4

R
R

None
None

955

HEARTBEAT_DEVICE_HEALTH_CONDITION

FLOAT

4

R

Percent

957

MAINTENANCE_TIMER_VALUE

FLOAT

4

R

None

959

HEARTBEAT_INDEX_DEVICE

FLOAT

4

R

None

965

KEY_PERF_INDICATOR_DEVICE_AVAILABILIT FLOATY

4RPercent

967

KEY_PERF_INDICATOR_DEVICE_OPERATING DATETIME
8_TIME
KEY_PERF_INDICATOR_DEVICE_TIME_IN_FA DATETIME8ILURE
KEY_PERF_INDICATOR_DEVICE_NUMBER_O UNSIGNED16 2
F_FAILURES
KEY_PERF_INDICATOR_DEVICE_MTBFDATETIME
8
KEY_PERF_INDICATOR_DEVICE_MTTR
DATETIME
8

R

None

R

None

R

None

R
R

None
None

971
975
976
980

Endress+Hauser

Factory default: 0
Current date and time
Heartbeat status device
Factory default: 0.0
Heartbeat health device
Factory default: 0.0
Heartbeat maintenance timer device
Factory default: 0.0
Heartbeat index device
Factory default: 0.0(Operating time - Time in failure) /Operating time * 100 %Factory default: 100.0
The operating time since reset
Operating time with NAMUR F status
signalNumber of failure diagnostic messages
Factory default: 0
Mean time between failures
Mean time to repair51

SD01189C/07/EN/07.22

7.3.2.4 Configuration (Holding, FC: 03, 16, 23)
Register
500

Parameter
TEMPERATURE_UNIT

Data TypeUNSIGNED8

Bytes R/W
1
R/W

Unit
None

501

RS485_BAUDRATEUNSIGNED8

1

None

R/W

Description
Temperature unit
Factory default: 0
Modbus setting: baud rate
Selection:
0: 1200
1: 2400
2: 4800
3: 9600
4: 19200
5: 38400
6: 57600
7: 115200

502

RS485_ADDRESS_MODE

UNSIGNED8

1

R/W

None

503

RS485_PARITYUNSIGNED8

1

R/W

None

Factory default: 4
Modbus setting: address mode
(1=Hardware, 0=Software)
Factory default: false
Modbus setting: parity
Selection:
0: Even (1 Stopbit)
1: Odd (1 Stopbit)
2: None (2 Stopbit)
3: None (1 Stopbit)

504

RS485_ENABLE

UNSIGNED8

1

R/W

None

Factory default: 0
Activation of Modbus interface
Selection:
0: Off
1: On

505

MODBUS_MODE

UNSIGNED8

1

R/W

None

Factory default: 1
Modbus setting: operating mode
Selection:
0: RTU
1: ASCII

506

MODBUS_WATCHDOG

FLOAT

4

R/W

508

MODBUS_COMMANDUNSIGNED8

1

R/W

Factory default: 0
Seconds Timeout for Modbus communication
watchdog
Factory default: 5.0
None
Command for controlling Modbus statistics
Selection:
0: No operation
1: Retransmit error counters
2: Reset error counters

509

ETHERNET_ENABLE

UNSIGNED8

1

R/W

None

Factory default: 0
Activation of ethernet interface
Selection:
0: Off
1: On

510

ETHERNET_IP_ADDRESSUNSIGNED32

4

R/W

None

512

ETHERNET_NETMASKUNSIGNED32

4

R/W

None

514

ETHERNET_GATEWAYUNSIGNED32

4

R/W

None

Endress+Hauser

Factory default: 1
Ethernet setting: IP address of the device
Factory default: 0
Ethernet setting: Netmask
Factory default: 4294967040
Ethernet setting: IP address of the gateway
Factory default: 052

SD01189C/07/EN/07.22
Register
516

Parameter
ETHERNET_AUTONEGOTIATION

Data TypeUNSIGNED8

Bytes R/W
1
R/W

Unit
None

Description
Ethernet statistics: Link settings
Selection:
0: Auto negotiation
1: 10MBps Half duplex
2: 10MBps Full duplex
3: 100MBps Half duplex
4: 100MBps Full duplex

517

ETHERNET_COMMANDUNSIGNED8

1

R/W

None

Factory default: 0
Command for controlling ethernet statistics
Selection:
0: No operation
1: Retransmit error counters
2: Reset error counters

518

DHCP_ENABLE

UNSIGNED8

1

R/W

None

Factory default: 0
Dynamic setting of device IP address(DHCP)
Selection:
0: Off
1: On

519

WEBSERVER_ENABLE

UNSIGNED8

1

R/W

None

Factory default: 1
Webserver activation
Selection:
0: Off
1: On

520

DEVICE_RESETUNSIGNED16

2

R/W

None

521

MODBUS_BYTE_ORDERUNSIGNED8

1

R/W

None

Factory default: 1
Device reset
Factory default: 0
Setting of byte transmission sequence
Selection:
0: 1-0-3-2
1: 0-1-2-3
2: 2-3-0-1
3: 3-2-1-0

600

DEVICE_TAG

OCTETSTRING32 32

R/W

None

700

REGULATOR0_SETPOINT

FLOAT

4

R/W

None

702

REGULATOR0_P_PART

FLOAT

4

R/W

None

704

REGULATOR0_I_PART

FLOAT

4

R/W

Seconds

706

REGULATOR0_D_PART

FLOAT

4

R/W

Seconds

708

REGULATOR1_SETPOINT

FLOAT

4

R/W

None

710

REGULATOR1_P_PART

FLOAT

4

R/W

None

712

REGULATOR1_I_PART

FLOAT

4

R/W

Seconds

714

REGULATOR1_D_PART

FLOAT

4

R/W

Seconds

716

RTC_DATETIME_SET

DATETIME

8

R/W

None

Endress+Hauser

Factory default: 0
Device description / TAG
Factory default:
EH_[Product]_[Serial number]Controller: set value for controller 0
Factory default: 0.0
Controller: proportional band (Xp) for
controller 0
Factory default: 10.0
Controller: reset time (Tn) for controller 0
Factory default: 0.0
Controller: rate time (Tv) for controller 0
Factory default: 0.0
Controller: set value for controller 1
Factory default: 0.0
Controller: proportional band (Xp) for
controller 1
Factory default: 10.0
Controller: reset time (Tn) for controller 1
Factory default: 0.0
Controller: rate time (Tv) for controller 1
Factory default: 0.0
Real-Time Clock
Factory default: 2009-01-01T12:00:00

53

SD01189C/07/EN/07.22
Register
720

Parameter
CONTROL_PANEL_LOCK

Data TypeUNSIGNED8

Bytes R/W
1
R/W

Unit
None

721

REGULATOR2_SETPOINT

FLOAT

4

R/W

None

723

REGULATOR2_P_PART

FLOAT

4

R/W

None

725

REGULATOR2_I_PART

FLOAT

4

R/W

Seconds

727

REGULATOR2_D_PART

FLOAT

4

R/W

Seconds

729

REGULATOR3_SETPOINT

FLOAT

4

R/W

None

731

REGULATOR3_P_PART

FLOAT

4

R/W

None

733

REGULATOR3_I_PART

FLOAT

4

R/W

Seconds

735

REGULATOR3_D_PART

FLOAT

4

R/W

Seconds

Description
no description
Factory default: false
Controller : set value for controller 2
Factory default: 0.0
Controller: proportional band (Xp) for
controller 2
Factory default: 10.0
Controller: reset time (Tn) for controller 2
Factory default: 0.0
Controller: rate time (Tv) for controller 2
Factory default: 0.0
Controller : set value for controller 3
Factory default: 0.0
Controller: proportional band (Xp) for
controller 3
Factory default: 10.0
Controller: reset time (Tn) for controller 3
Factory default: 0.0
Controller: rate time (Tv) for controller 3
Factory default: 0.0

7.3.2.5 Sensor X (Input, FC: 04)
The X in the parameter list is a variable that describes the sensor number. See also the other Sensors
respectively registers in the table below.
SensorRegisterX=

Sensor 1

1000-1999

1

Sensor 2

2000-2999

2

Sensor 3

3000-3999

3

Sensor 4

4000-4999

4

Sensor 5

5000-5999

5

Sensor 6

6000-6999

6

Sensor 7

7000-7999

7

Sensor 8

8000-8999

8

Regist ParametererX000 SENSOR_ENABLE_CH0

Data Type

Bytes R/W Unit

Description

UNSIGNED8

1

Activation of sensor channel

R

None

Selection:
0: On
1: OffX001

ACTIVE_SENSOR_TYPE_CH0

UNSIGNED8

1

R

None

Factory default: 0
Selected sensor type. The selected
type has to match with theconnected sensor type.
Selection:
0: None1: Oxygen (amp.)
2: Oxygen (opt.)
3: pH Glass
4: pH Glass
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC

Endress+Hauser

54

SD01189C/07/EN/07.22
Regist Parameterer

Data Type

Bytes R/W Unit

Description
13: Ultrasonic interface
14: Disinfection (CCS142D)
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt.)
21: TU
22: Inline photometer
23: TU/AU
24: Disinfection
25: Spectrometer
27: ORP

X002

CONNECTED_SENSOR_TYPE_CH0

UNSIGNED8

1

R

None

Factory default: 0
Connected sensor type
Selection:
0: None1: Oxygen (amp.)
2: Oxygen (opt.)
3: pH Glass
4: pH Glass
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Disinfection (CCS142D)
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt.)
21: TU
22: Inline photometer
23: TU/AU
24: Disinfection
25: Spectrometer
27: ORP

X003

SENSOR_TAG_CH0

OCTETSTRING32 32

R

None

X019

SENSOR_SERIAL_CH0

OCTETSTRING16 16

R

None

X027

SENSOR_HW_VERSION_CH0

OCTETSTRING16 16

R

None

X035

SENSOR_SW_VERSION_CH0

OCTETSTRING16 16

R

None

X043

SENSOR_MANUFACTURER_CH0

OCTETSTRING32 32

R

None

X059

SENSOR_ORDERCODE_CH0

OCTETSTRING32 32

R

None

X075
X079
X083

SENSOR_MANUFACTURING_DATE_CH0
SENSOR_INITIAL_OPERATION_DATE_CH0
SENSOR_EXTREME_SPECIFIC_MIN_CH0

DATETIMEDATETIME
FLOAT

8
8
4

R
R
R

None
None
None

X085

SENSOR_EXTREME_TEMP_MIN_CH0

FLOAT

4

R

Celsius

X087

SENSOR_EXTREME_SPECIFIC_MAX_CH0

FLOAT

4

R

None

X089

SENSOR_EXTREME_TEMP_MAX_CH0

FLOAT

4

R

CelsiusEndress+Hauser

Factory default: 0
Sensor description/TAG
Factory default: 0
Serial number of the sensor
Factory default: 0
Hardware version of connected
sensor
Factory default: 0
Software version of connected
sensor
Factory default: 0
Manufacturer of the sensor
Factory default: 0
Order code of the sensor
Factory default: 0
Manufacturing date of the sensor
Initial-operation date of sensor
Min. measured value
Factory default: 0.0
Min. measured temperature value
Factory default: 0.0
Max. measured value
Factory default: 0.0
Max. measured temperature value
Factory default: 0.055

SD01189C/07/EN/07.22
Regist Parameter
Data Typeer
X091 SENSOR_CURRENT_DIAG_SOURCETYPE_CH0 UNSIGNED8

Bytes R/W Unit

Description

1

Current sensor-diagnosis:
component

R

None

Selection:
0: General
1: Temperature Input
2: Binary Input
3: Binary Output
4: Current Input
5: Current Output
6: Relay
7: Memosens Sensor
8: PID Controller
9: Cleaning
10: Limit switch
11: Binary formula result
12: Binary Input Module
13: Binary Output Module
14: Sample point

X092

SENSOR_CURRENT_DIAG_MODUL_CH0

UNSIGNED8

1

R

None

Factory default: 0
Current sensor-diagnosis: name ofmoduleSelection:
0: Slot 1
1: Slot 1
2: Slot 2
3: Slot 3
4: Slot 4
5: Slot 5
6: Slot 6
7: Slot 7
8: Sampler
9: Software
10: Analyzer

X093

SENSOR_CURRENT_DIAG_PORT_CH0

UNSIGNED8

1

R

None

X094

SENSOR_CURRENT_DIAG_NE107_STATUS_C UNSIGNED8
H0

1

R

None

X095

SENSOR_CURRENT_DIAG_CODE_CH0

UNSIGNED16

2

R

None

X096

SENSOR_CURRENT_DIAG_TIMESTAMP_CH0

UNSIGNED32

4

R

None

X098

SENSOR_NUMBER_ADDITIONAL_DIAG_CH0

UNSIGNED8

1

R

None

X099

SENSOR_PAST_DIAG_SOURCETYPE_CH0

UNSIGNED8

1

R

None

Factory default: 0
Current sensor-diagnosis: port
Factory default: 0
Current sensor-diagnosis: statusaccording to NAMUR NE107
Factory default: 0
Current sensor-diagnosis:
diagnosis code
Factory default: 0
Current sensor-diagnosis: time ofdiagnosis appearance
Factory default: 0
Number of additional active sensor
diagnosis
Factory default: 0
Past sensor-diagnosis : component
Selection:
0: General
1: Temperature Input
2: Binary Input
3: Binary Output
4: Current Input
5: Current Output
6: Relay
7: Memosens Sensor
8: PID Controller
9: Cleaning
10: Limit switch
11: Binary formula result

Endress+Hauser

56

SD01189C/07/EN/07.22
Regist Parameterer

Data Type

Bytes R/W Unit

Description
12: Binary Input Module
13: Binary Output Module
14: Sample preparation

X100

SENSOR_PAST_DIAG_MODUL_CH0

UNSIGNED8

1

R

None

Factory default: 0
Past sensor-diagnosis : name ofmoduleSelection:
0: Slot 1
1: Slot 1
2: Slot 2
3: Slot 3
4: Slot 4
5: Slot 5
6: Slot 6
7: Slot 7
8: Sampler
9: Software
10: Analyzer

X101

SENSOR_PAST_DIAG_PORT_CH0

UNSIGNED8

1

R

None

X102

SENSOR_PAST_DIAG_NE107_STATUS_CH0

UNSIGNED8

1

R

None

X103

SENSOR_PAST_DIAG_CODE_CH0

UNSIGNED16

2

R

None

X104

SENSOR_PAST_DIAG_TIMESTAMP_CH0

UNSIGNED32

4

R

None

X106

OP_TIME_TOTAL_CH0

FLOAT

4

R

Seconds

X108

OP_TIME_ABOVE_SPEC_TEMP_CH0

FLOAT

4

R

Seconds

X110

OP_TIME_BELOW_SPEC_TEMP_CH0

FLOAT

4

R

Seconds

X112

OP_TIME_LAMP_LIFE_CH0

FLOAT

4

R

None

X114

OP_TIME_STERILISATIONS_CH0

UNSIGNED16

2

R

None

X115

OP_TIME_CIP_CYCLES_CH0

UNSIGNED16

2

R

None

X116

OP_TIME_CAP_CALIBRATIONS_CH0

UNSIGNED16

2

R

None

X117

OP_TIME_CAP_CALIB_TIMER_CH0

FLOAT

4

R

Seconds

X119

OP_TIME_CAP_STERILISATIONS_CH0

UNSIGNED16

2

R

None

X120

OP_TIME_CAP_FILTER_CHANGED_CH0

FLOAT

4

R

Seconds

X122

CAL_COUNT_0_CH0

UNSIGNED16

2

R

None

X123

CAL_COUNT_1_CH0

UNSIGNED16

2

R

None

X124

CAL_COUNT_2_CH0

UNSIGNED16

2

R

None

Endress+Hauser

Factory default: 0
Past sensor-diagnosis: port
Factory default: 0
Past sensor-diagnosis: statusaccording to NAMUR NE107
Factory default: 0
Past sensor-diagnosis: diagnosis
code
Factory default: 0
Past sensor-diagnosis: time ofdiagnosis appearance
Factory default: 0
Operating hours of connected
sensor
Factory default: 0.0
Operating hours above maximal
operating temperature
Factory default: 0.0
Operating hours below minimal
operating temperature
Factory default: 0.0
Operating hours of lamp, unit
seconds [s]Factory default: 0.0
Number of sterilization cycles
Factory default: 0
Number of clean in place cycles
Factory default: 0
Number of sensor-cap calibrations
Factory default: 0
Calibration timer of sensor cap
Factory default: 0.0
Number of sensor-cap
sterilizations
Factory default: 0
Number of filter changes
Factory default: 0.0
Number of calibrations
Factory default: 0
Number of calibrations, 2ndparameter of multiparameter
sensor
Factory default: 0
Number of calibrations, 3rdparameter of multiparameter57

SD01189C/07/EN/07.22
Regist Parameterer

Data Type

Bytes R/W Unit

X125

CAL_COUNT_3_CH0

UNSIGNED16

2

R

None

X126
X130

CAL_DATETIME_0_CH0
CAL_DATETIME_1_CH0

DATETIMEDATETIME

8
8

R
R

None
None

X134

CAL_DATETIME_2_CH0

DATETIME

8

R

None

X138

CAL_DATETIME_3_CH0

DATETIME

8

R

None

X142

CAL_METHOD_0_CH0

UNSIGNED8

1

R

None

Description
sensor
Factory default: 0
Number of calibrations, 4thparameter of multiparameter
sensor
Factory default: 0
Time stamp of last calibration
Time stamp of last calibration, 2ndparameter of multiparameter
sensorTime stamp of last calibration, 3rdparameter of multiparameter
sensorTime stamp of last calibration, 4thparameter of multiparameter
sensorCalibration method of lastcalibration
Selection:
0: None
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
6: Grab sample
7: Zero point
8: Air 100%% rh
9: H2O air-saturated
10: Air variable
11: Zero point sample
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. Reference
26: Int. Reference
27: in water
28: in air

X143

CAL_METHOD_1_CH0

UNSIGNED8

1

R

None

Factory default: 0
Calibration method of lastcalibration
Selection:
0: None
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
6: Grab sample
7: Zero point
8: Air 100%% rh
9: H2O air-saturated
10: Air variable
11: Zero point sample

Endress+Hauser

58SD01189C/07/EN/07.22
Regist Parameterer

Data Type

Bytes R/W Unit

Description
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. Reference
26: Int. Reference
27: in water
28: in air

X144

CAL_METHOD_2_CH0

UNSIGNED8

1

R

None

Factory default: 0
Calibration method of lastcalibration
Selection:
0: None
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
6: Grab sample
7: Zero point
8: Air 100%% rh
9: H2O air-saturated
10: Air variable
11: Zero point sample
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. Reference
26: Int. Reference
27: in water
28: in air

X145

CAL_METHOD_3_CH0

UNSIGNED8

1

R

None

Factory default: 0
Calibration method of lastcalibration
Selection:
0: None
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
6: Grab sample
7: Zero point
8: Air 100%% rhEndress+Hauser

59SD01189C/07/EN/07.22
Regist Parameterer

Data Type

Bytes R/W Unit

Description
9: H2O air-saturated
10: Air variable
11: Zero point sample
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. Reference
26: Int. Reference
27: in water
28: in air

X146

CAL_COUNT_ZERO_CH0

UNSIGNED16

2

R

None

X147

CAL_DATETIME_ZERO_CH0

DATETIME

8

R

None

X151

CAL_METHOD_ZERO_CH0

UNSIGNED8

1

R

None

Factory default: 0
Number of zero-point calibrations
Factory default: 0
Time stamp of last zero-pointcalibration
Calibration method of last zero
point calibration
Selection:
0: None
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
6: Grab sample
7: Zero point
8: Air 100%% rh
9: H2O air-saturated
10: Air variable
11: Zero point sample
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input 2-point
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. Reference
26: Int. Reference
27: in water
28: in air

X152

CAL_COUNT_TEMP_CH0

UNSIGNED16

2

R

None

X153

CAL_DATETIME_TEMP_CH0

DATETIME

8

R

None

Endress+Hauser

Factory default: 0
Number of temperature
calibrations
Factory default: 0
Time stamp of last temperature
calibration60

SD01189C/07/EN/07.22
Regist Parameterer
X157 CAL_METHOD_TEMP_CH0

Data Type

Bytes R/W Unit

Description

UNSIGNED8

1

Calibration method of lasttemperature calibration

R

None

Selection:
0: None
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
6: Grab sample
7: Zero point
8: Air 100%% rh
9: H2O air-saturated
10: Air variable
11: Zero point sample
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. Reference
26: Int. Reference
27: in water
28: in air

X158
X160

HEARTBEAT_SENSOR_STATUS_CH0
FLOAT
HEARTBEAT_SENSOR_HEALTH_CONDITION_ FLOAT
CH0MAINTENANCE_TIMER_VALUE_CH0
FLOAT

4
4

R
R

Percent
Percent

4

R

Percent

X164
x166

HEARTBEAT_INDEX_SENSOR_CH0
FLOAT
KEY_PERF_INDICATOR_SENSOR_AVAILABILIT FLOAT
Y_CH1

4
4

R
R

Percent
Percent

x168

KEY_PERF_INDICATOR_SENSOR_OPERATING DATETIME_TIME_CH1
KEY_PERF_INDICATOR_SENSOR_TIME_IN_FA DATETIMEILURE_CH1
KEY_PERF_INDICATOR_SENSOR_NUMBER_O UNSIGNED16
F_FAILURES_CH1

8

R

None

8

R

None

2

R

None

KEY_PERF_INDICATOR_SENSOR_MTBF_CH1 DATETIME
KEY_PERF_INDICATOR_SENSOR_MTTR_CH1 DATETIME
KEY_PERF_INDICATOR_SENSOR_TIME_IN_C DATETIMEALIBRATION_CH1
KEY_PERF_INDICATOR_SENSOR_NUMBER_O UNSIGNED16
F_CALIBRATIONS_CH1

8
8
8

R
R
R

None
None
None

2

R

None

KEY_PERF_INDICATOR_SENSOR_MTBC_CH1 DATETIME

8

R

None

X162

x172
x176

x177
x181
x185
x189

x190

Factory default: 0Heartbeat status sensor
Heartbeat health sensor
Heartbeat maintenance timer
sensorHeartbeat index sensor(Operating time - Time in failure)/ Operating time * 100 %Factory default: 100.0
The total operating time sincecommissioning
Operating time with NAMUR F
status signal
Number of failure diagnostic
messages
Factory default: 0
Mean time between failures
Mean time to repair
Operating time with calibration
statusNumber of calibrations and/or
adjust-ments
Factory default: 0
Mean time between calibrations

7.3.2.6 Sensor X Setup (Holding, FC: 03, 16, 23)
The X in the parameter list is a variable that describes the sensor number. See also the other Sensors
respectively registers in the table below.

Endress+Hauser

61

SD01189C/07/EN/07.22
SensorRegisterX=

Sensor 1

1000-1999

1

Sensor 2

2000-2999

2

Sensor 3

3000-3999

3

Sensor 4

4000-4999

4

Sensor 5

5000-5999

5

Sensor 6

6000-6999

6

Sensor 7

7000-7999

7

Sensor 8

8000-8999

8

Endress+Hauser

62

SD01189C/07/EN/07.22
Register Parameter
X000
SENSOR_SAC_SWITCHDATASET_CHX

Data TypeUNSIGNED8Bytes
1

R/W Unit
R/W None

Description
Dataset switch for SAK
0: Factory calib.
1: Dataset1
2: Dataset2
3: Dataset3
4: Dataset4
5: Dataset5
6: Dataset6
7: undefined

X001

SENSOR_NITRATE_SWITCHDATASET_CHX

UNSIGNED81

R/W None

Factory default: 0
Dataset switch for nitrate
Selection:
0: Factory calib.
1: Dataset1
2: Dataset2
3: Dataset3
4: Dataset4
5: Dataset5
6: Dataset6
7: undefined

X002

SENSOR_TURBIDITY_SWITCHDATASET_CHX

UNSIGNED81

R/W None

Factory default: 0
Dataset switch forturbidity
Selection:
0: Formazine
1: Kaolin
2: SiO2
3: TiO2
4: Excess sludge
5: Digested sludge
6: Activated sludge
7: Dataset1
8: Dataset2
9: Dataset3
10: Dataset4
11: Dataset5
13: Thin sludge
14: PSL
15: Diatomite
16: Dataset6
17: Absorbance
18: ThinSludge
19: EBC
20: Milk
21: Apha
22: EBCColor
23: OEM Dataset 1
24: OEM Dataset 2
25: OEM Dataset 3
26: OEM Dataset 4
27: OEM Dataset 5
28: OEM Dataset 6
29: Product loss
30: Sludge
31: Auto sludge
32: Dataset7
33: Dataset8
34: Sludge, general
Factory default: 0

Endress+Hauser

63SD01189C/07/EN/07.22
X003

SENSOR_INLINEPHOTOMETER_SWITCHDATASET_MC_CHX UNSIGNED8

1

R/W None

Dataset switch for Inline
Photometer
Selection:
0: Dataset 1
1: Dataset 2
2: Dataset 3
3: Dataset 4
4: Dataset

X004

SENSOR_INLINEPHOTOMETER_SWITCHDATASET_RC_CHXUNSIGNED81

R/W None

Factory default: 0
Dataset switch for Inline
Photometer
Selection:
0: Dataset 1
1: Dataset 2
2: Dataset 3
3: Dataset 4
4: Dataset 5
Factory default: 0

Endress+Hauser

64SD01189C/07/EN/07.22

Endress+Hauser

65SD01189C/07/EN/07.22

7.3.3 Liquistation CSFxx
7.3.3.1 Sampler Info (Input, FC: 04)
Register Parameter
1500
RUNNING_PROGRAM_NAME

Data Type
Bytes R/W Unit
OCTETSTRING16 16
R
None

1508

PROGRAM_BOTTLE_POSITIONUNSIGNED8

1

R

None

1509

PROGRAM_SAMPLING_MODE

UNSIGNED8

1

R

None

Description
Program nameFactory default: 0
Current bottle position
Factory default: 0Mode of sampling
Selection:
0: Time paced CTCV
1: Flow paced VTCV
2: Time/flow paced CTVV
3: Single sample
4: Sampling table
5: External signal
6: Manual
7: %0V

1510

DATETIME_NEXT_SAMPLINGDATETIME

8

R

None

1514

FLOW_NEXT_SAMPLING

FLOAT

4

R

None

1516

PROGRAM_NAME

OCTETSTRING16 16

R

None

1524

PROGRAM_STATEUNSIGNED8

R

None

1

Factory default: 0
Date and time of next sampling
Factory default: 2000-01-01T00:00:00
Dosing volume of last sample taking
Factory default: 0.0
Name of current active program
Factory default: [Program]
Program state
Selection:
0: Inactive
1: Active
2: Pause
3: Waiting for pause

1525

BOTTLE_CONFIGURATIONUNSIGNED8

1

R

None

Factory default: 0
Bottle assignment
Selection:
0: 1x - PE Direct distribution
1: 2x - PE Direct distribution
2: 4x - PE Direct distribution
3: 4x - Glass Direct distribution
4: 12x - PE Direct distribution
5: 12x - PE/Glass Plate distribution
6: 24x - PE Direct distribution
7: 24x - PE/Glass Plate distribution
8: 6x+1x - PE/Glass Plate distribution
9: 6x+2x - PE+PE Plate distribution
10: 6x+2x - PE+Glass Plate distribution
11: 12x+1x - PE/Glass Plate distribution
12: 12x+2x - PE+PE Plate distribution
13: 12x+2x - PE+Glass Plate distribution
14: 12x+6x - PE Direct distribution
15: 12x+6x - PE/Glass Plate distribution
16: 4x - Glass Schott GLS80 Direct distribution

1526

BOTTLE_VOLUME_LEFT

FLOAT

4

R

1528

BOTTLE_VOLUME_RIGHT

FLOAT

4

R

1530

CURRENT_BOTTLE_FILL_LEVEL FLOAT

4

R

1532

SAMPLING_TECHNIQUE

1

R

Endress+Hauser

UNSIGNED8

Factory default: 0
CubicMeter Bottle volume
Factory default: 0.03
CubicMeter Bottle volume of the right bottle box
Factory default: 0
CubicMeter Liquid level of selected bottle
Factory default: 0.0
None
Sampling mode66

SD01189C/07/EN/07.22
Register Parameter

Data Type

Bytes R/W Unit

1533

SAMPLING_VOLUME_VACUUM

FLOAT

4

R

1535

LAST_SAMPLING_START_TIME DATETIME

8

R

1539

CAL_COUNT_DISTLEVERUNSIGNED32

4

R

1541

CAL_DATETIME_DISTLEVER

DATETIME

8

R

1545

CAL_COUNT_PERISTVOLUMEUNSIGNED32

4

R

1547

CAL_DATETIME_PERISTVOLUME DATETIME

8

R

1551

CAL_METHOD_PERISTVOLUME UNSIGNED8

1

R

Description
Selection:
0: Peristaltic
1: Vacuum
2: Inline

Factory default: 0
CubicMeter Dosing volume of vacuum- or inline-sampler
Factory default: 0.0002
None
Start time of last sampling
Factory default: 1970-01-01T00:00:00
None
Number of distribution lever calibrations
Factory default: 0
None
Time stamp of last distribution levercalibration
Factory default: 1970-01-01T00:00:00
None
Number of peristaltic sampling volume
calibrations
Factory default: 0
None
Time stamp of last peristaltic sampling volume
calibration
Factory default: 1970-01-01T00:00:00
None
Calibration method of last peristaltic sampling
volume calibration
Selection:
0: None
1: 1-point calibration
2: 2-point calibration

1552

CAL_COUNT_TEMP2UNSIGNED32

4

R

None

1554

CAL_DATETIME_TEMP2DATETIME

8

R

None

1558

CAL_COUNT_TEMP3UNSIGNED32

4

R

None

1560

CAL_DATETIME_TEMP3DATETIME

8

R

None

Factory default: 0
Number of calibrations of temperature sensor
2
Factory default: 0
Time stamp of last calibration of temperature
sensor 2
Factory default: 1970-01-01T00:00:00
Number of calibrations of temperature sensor
3
Factory default: 0
Time stamp of last calibration of temperature
sensor 3
Factory default: 1970-01-01T00:00:00

7.3.3.2 Sampler Setup (Holding, FC: 03, 16, 23)
Register Parameter
1500
SAMPLING_STATE

Data TypeUNSIGNED8Bytes
1

R/W Unit
R/W None

Description
Sampling progress
Selection:
0: Waiting
1: Reference run
2: Dist. arm positioned
3: Purge process
4: Suction process
5: Medium detected
6: Dose process
7: sampling Ok
8: sampling nOk
9: Sampling delay
10: Sampling
11: Pre rinsing
12: Post rinsing
13: Launch bottle
14: Sample bottling
15: Emptying bottle
16: Rinsing bottle

Endress+Hauser

67SD01189C/07/EN/07.22
Register Parameter

Data Type

Bytes

1501

MAN_SAMPLING_VOLUME_PERIST FLOAT

4

1503

MAN_SAMPLING_BOTTLE_POS

1UNSIGNED8R/W Unit

Description
17: Draining bottle

Factory default: 0
R/W CubicMet Sample volume of manual sampling wither
peristaltic pump
Factory default: 0.0001
R/W None
Manual sampling bottle position
Selection:
0: Front
1: Bottle 1
2: Bottle 2
3: Bottle 3
4: Bottle 4
5: Bottle 5
6: Bottle 6
7: Bottle 7
8: Bottle 8
9: Bottle 9
10: Bottle 10
11: Bottle 11
12: Bottle 12
13: Bottle 13
14: Bottle 14
15: Bottle 15
16: Bottle 16
17: Bottle 17
18: Bottle 18
19: Bottle 19
20: Bottle 20
21: Bottle 21
22: Bottle 22
23: Bottle 23
24: Bottle 24
25: Back

1504

MAN_SAMPLING_COMMANDUNSIGNED81

R/W None

Factory default: 0
Manual sampling command
Selection:
0: None
1: Start
2: Stop

1505

MAN_SAMPLING_PARK_POS

UNSIGNED81

R/W None

Factory default: 0Distribution arm park position
Selection:
0: None1: Back
Factory default: 1

Endress+Hauser

68SD01189C/07/EN/07.22

7.3.4 Liquiline CA80xx
7.3.4.1 Analyzer SP 1 Info (Input, FC: 04)
Register Parameter
8500
ORDERCODE_SP1

Data Type
Bytes
OCTETSTRING32 32

R/W Unit
R
None

8516

ORDERCODE_EXT_SP1

OCTETSTRING32 32

R

None

8532

SERIAL_SP1

OCTETSTRING16 16

R

None

8540

HW_VERSION_SP1

OCTETSTRING16 16

R

None

8548

SW_VERSION_SP1

OCTETSTRING16 16

R

None

8556

TYPE_SP1OCTETSTRING16 16

R

None

8564

CONTROL_MODE_SP1

UNSIGNED8

R

None

1

Description
Order code of sample preparation
Factory default: 0
Extended order code of sample preparation
Factory default: 0
Serial number of sample preparation
Factory default: 0
Hardware version of sample preparation
Factory default: 0
Software version of sample preparation
Factory default: 0
Type of sample preparation
Factory default: 0
Operating mode
Selection:
0: Local control
1: Remote control

8565

STATE_SP1

UNSIGNED8

1

R

None

Factory default: 1
Current state of sample preparation
Selection:
0: Inactive
1: Sampling
2: Cleaning
3: Flush with air
4: Flush with cleaner
5: Flush filter
6: Flush with air
7: Flush with cleaner
8: Flush with air
9: Flush with cleaner
10: Cleaning up
11: Cleaning up
12: Cleaning up
13: Cleaning up
14: Flush with air
15: Flush with cleaner
16: Flush with air
17: Flush with cleaner
18: Flush filter
19: Sampling
20: Pump backward
21: Cleaning up

8566

OP_TIME_FILTER_SP1

UNSIGNED32

4

R

8568

OP_TIME_HOSE_SP1

UNSIGNED32

4

R

8570

OP_TIME_MEMBRANEPUMP_SP1

UNSIGNED32

4

R

8572
8574
8576

AMBIENT_TEMPERATURE_SP1
HOUSING_TEMPERATURE_SP1
OPERATING_MODE_SP1

FLOAT
FLOAT
UNSIGNED8

4
4
1

R
R
R

Factory default: 0
Operating hours of sample preparation filter
Factory default: 1970-01-01T00:00:00
None Operating hours of sample preparation hose
Factory default: 1970-01-01T00:00:00
None Operating hours of sample preparation
membrane pump
Factory default: 1970-01-01T00:00:00
Celsius Ambient temperature
Celsius Cabinet temperature
None Operating mode
None

Selection:
0: Independent
1: Controlled
Factory default: 1

Endress+Hauser

69

SD01189C/07/EN/07.22
Register Parameter
Data Type
8577
SAMPLE_PREPARATION_TYPE_SP1 UNSIGNED8

Bytes
1

R/W Unit
R
None

Description
Type of sample preparation
Selection:
0: 3rd party
1: Inlet2: Aeration/Outlet
3: Unknown

8578

PRESSURIZED_AIR_AVAILABLE_SP UNSIGNED8
1

1

R

None

Factory default: 0
Pressurized air available
Selection:
0: Available
1: Not available

8579

PPSCLEANING_VALVE_INSTALLED_ UNSIGNED8
SP1

1

R

None

Factory default: 0
Cleaning valve
Selection:
0: Not available
1: Available

8580

HOUSING_HEATING_AVAILABLE_S UNSIGNED8
P1

1

R

None

Factory default: 0
Cabinet heating
Selection:
0: Available
1: Not available

8581

FILTERTUBE_HEATING_AVAILABLE UNSIGNED8
_SP1

1

R

None

Factory default: 1
Hose heating filter
Selection:
0: Available
1: Not available

8582

ANALYZERTUBE_HEATING_AVAILA UNSIGNED8
BLE_SP1

1

R

None

Factory default: 1
Hose heating analyzer
Selection:
0: Available
1: Not available

8583

AMBIENT_TEMPERATURE_SENSOR UNSIGNED8_AVAILABLE_SP1

1

R

None

Factory default: 1
Ambient temperature sensor
Selection:
0: Available
1: Not available
Factory default: 1

7.3.4.2 Analyzer SP 1 setup (Holding, FC: 03, 16, 23)
Register
8500

Parameter
CLEANING_TRIGGER_SP1

Data TypeUNSIGNED8Bytes
1

R/W Unit
R/W None

Description
Start condition of first sample
preparation cleaning
Selection:
0: Immediate
1: Date/time
2: Disabled

8501

CLEANING_STARTDATE_SP1

Endress+Hauser

DATETIME

8

R/W None

Factory default: 0
Date of first sample preparation cleaning
Factory default: 1970-01-01T00:00:00

70

SD01189C/07/EN/07.22
Register
8505

Parameter
CLEANING_STARTTIME_SP1

Data TypeDATETIME

Bytes
8

R/W Unit
R/W None8509

CLEANING_INTERVAL_SP1

UNSIGNED32 4

R/W None8511

CLEANING_DURATION_SP1

UNSIGNED32 4

R/W None

8513

TRANSPORT_TIME_MAX_SP1

UNSIGNED32 4

R/W None

8515

HEATING_TUBE_SETPOINT_SP1

FLOAT

4

R/W Celsius

8517

HEATING_HOUSING_SETPOINT_SP1

FLOAT

4

R/W Celsius

8519

HEATING_HOUSING_SETPOINT_INLET_ FLOAT
SP1

4R/W Celsius

8521

FILTERCHANGE_WARNLEVEL_SP1

UNSIGNED32 4

R/W None

8523

HOSECHANGE_WARNLEVEL_SP1

UNSIGNED32 4

R/W None

8525

MEASUREMENT_ITERATIONS_SP1

UNSIGNED81

R/W None

8526

FILTER_CHANGE_ACTIVATION_SP1

UNSIGNED81

R/W None

Description
Time of first sample preparation
cleaning
Factory default: 1970-01-01T00:00:00
Interval for sample preparation cleaning
Factory default: 1970-01-02T00:00:00
Duration of sample preparation cleaning
Factory default: 1970-01-01T00:01:00
Max. transport time of sample
preparation
Factory default: 1970-01-01T00:15:00
Switch on temperature for sample
preparation hose heating
Factory default: 5.0
Switch on temperature for outlet sample
preparation cabinet heating
Factory default: 5.0
Switch on temperature for inlet sample
preparation cabinet heating
Factory default: 10.0
Warn level for sample preparation filter
changeFactory default: 1970-03-02T00:00:00
Warn level for sample preparation hosechangeFactory default: 1970-03-02T00:00:00
Number of consecutive measurementsfor one channel
Factory default: 1
Limit change filter
Selection:
0: Off
1: On

8527

HOSE_CHANGE_ACTIVATION_SP1

UNSIGNED81

R/W None

Factory default: 0
Limit change hose
Selection:
0: Off
1: On

8528

TIMEOUT_SAMPLING_SP1

UNSIGNED32 48530

TIMEOUT_SAMPLING_PPS_SP1

UNSIGNED32 48532

FILTER_AIRCLEANING_DURATION_SP1 FLOAT

8534

FILTER_AIRCLEANING_INTERVAL_SP1

UNSIGNED32 48536

FILTER_AIRCLEANING_MODE_SP1

UNSIGNED8

4

1

Factory default: 1
Timeout no sample
Factory default: 1970-01-01T00:05:00
R/W None
Timeout no sample (pressurized pipe)
Factory default: 1970-01-01T00:01:00
R/W Seconds Filter air cleaning duration
Factory default: 30.0
R/W None
Filter air cleaning interval
Factory default: 1970-01-01T02:00:00
R/W None
Filter air cleaning mode
R/W None

Selection:
0: On
1: Off

8537
8539

CLEANING_DETERGENT_RESIDENCE_TI UNSIGNED32 4
ME_SP1
CLEANING_DISCARD_TIME_SP1
UNSIGNED32 48541

CLEANING_DURATION_PPS_SP1

FLOAT

4

8543

CLEANING_DISCARD_TIME_PPS_SP1

FLOAT

4

8545

CLEANING_TRIGGER_PPS_SP1

UNSIGNED8

1

Endress+Hauser

Factory default: 0
Cleaner residence time
Factory default: 1970-01-01T00:01:00
R/W None
Cleaning discard time
Factory default: 1970-01-01T00:01:30
R/W Seconds Pressurized pipe cleaning duration
Factory default: 10.0
R/W Seconds Pressurized pipe cleaning discard time
Factory default: 180.0
R/W None
Start condition of first pressurized pipecleaning
R/W None71

SD01189C/07/EN/07.22
RegisterParameter

Data Type

Bytes

R/W Unit

Description
Selection:
0: On
1: Date/time
2: Off8546

CLEANING_INTERVAL_PPS_SP1

UNSIGNED32 4

R/W None

Factory default: 0
Interval for pressurized pipe cleaning
Factory default: 1970-01-01T00:30:00

7.3.4.3 Analyzer SP 2 Info (Input, FC: 04)
Register
8700

Parameter
ORDERCODE_SP2

Data Type
Bytes R/W Unit
OCTETSTRING32 32 R
None

8716

ORDERCODE_EXT_SP2

OCTETSTRING32 32

R

None

8732

SERIAL_SP2

OCTETSTRING16 16

R

None

8740

HW_VERSION_SP2

OCTETSTRING16 16

R

None

8748

SW_VERSION_SP2

OCTETSTRING16 16

R

None

8756

TYPE_SP2OCTETSTRING16 16

R

None

8764

CONTROL_MODE_SP2

UNSIGNED8

R

None

1

Description
Order code of sample preparation
Factory default: 0
Extended order code of sample preparation
Factory default: 0
Serial number of sample preparation
Factory default: 0
Hardware version of sample preparation
Factory default: 0
Software version of sample preparation
Factory default: 0
Type of sample preparation
Factory default: 0
Operating mode
Selection:
0: Local control
1: Remote control

8765

STATE_SP2

UNSIGNED8

1

R

None

Factory default: 1
Current state of sample preparation
Selection:
0: Inactive
1: Sampling
2: Cleaning
3: Flush with air
4: Flush with cleaner
5: Flush filter
6: Flush with air
7: Flush with cleaner
8: Flush with air
9: Flush with cleaner
10: Cleaning up
11: Cleaning up
12: Cleaning up
13: Cleaning up
14: Flush with air
15: Flush with cleaner
16: Flush with air
17: Flush with cleaner
18: Flush filter
19: Sampling
20: Pump backward
21: Cleaning up

8766

OP_TIME_FILTER_SP2

UNSIGNED32

4

R

8768

OP_TIME_HOSE_SP2

UNSIGNED32

4

R

8770

OP_TIME_MEMBRANEPUMP_SP2

UNSIGNED32

4

R

8772

AMBIENT_TEMPERATURE_SP2

FLOAT

4

R

Endress+Hauser

Factory default: 0
Operating hours of sample preparation filter
Factory default: 1970-01-01T00:00:00
None Operating hours of sample preparation hose
Factory default: 1970-01-01T00:00:00
None Operating hours of sample preparation
membrane pump
Factory default: 1970-01-01T00:00:00
Celsius Ambient temperature
None

72

SD01189C/07/EN/07.22
Register
8774
8776

Parameter
HOUSING_TEMPERATURE_SP2
OPERATING_MODE_SP2

Data TypeFLOATUNSIGNED8

Bytes R/W Unit
Description
4
R
Celsius Cabinet temperature
1
R
None Operating mode
Selection:
0: Independent
1: Controlled

8777

SAMPLE_PREPARATION_TYPE_SP2 UNSIGNED8

1

R

None

Factory default: 1
Type of sample preparation
Selection:
0: 3rd party
1: Inlet2: Aeration/Outlet
3: Unknown

8778

PRESSURIZED_AIR_AVAILABLE_SP UNSIGNED8
2

1

R

None

Factory default: 0
Pressurized air available
Selection:
0: Available
1: Not available

8779

PPSCLEANING_VALVE_INSTALLED_ UNSIGNED8
SP2

1

R

None

Factory default: 0
Cleaning valve
Selection:
0: Not available
1: Available

8780

HOUSING_HEATING_AVAILABLE_S UNSIGNED8
P2

1

R

None

Factory default: 0
Cabinet heating
Selection:
0: Available
1: Not available

8781

FILTERTUBE_HEATING_AVAILABLE UNSIGNED8
_SP2

1

R

None

Factory default: 1
Hose heating filter
Selection:
0: Available
1: Not available

8782

ANALYZERTUBE_HEATING_AVAILA UNSIGNED8
BLE_SP2

1

R

None

Factory default: 1
Hose heating analyzer
Selection:
0: Available
1: Not available

8783

AMBIENT_TEMPERATURE_SENSOR UNSIGNED8_AVAILABLE_SP2

1

R

None

Factory default: 1
Ambient temperature sensor
Selection:
0: Available
1: Not available
Factory default: 1

7.3.4.4 Analyzer SP 2 setup (Holding, FC: 03, 16, 23)
Register
8700

Parameter
CLEANING_TRIGGER_SP2

Data TypeUNSIGNED8

Bytes R/W Unit
1
R/W None

Description
Start condition of first sample preparation
cleaning
Selection:

Endress+Hauser

73

SD01189C/07/EN/07.22
0: Immediate
1: Date/time
2: Disabled

8701

CLEANING_STARTDATE_SP2

DATETIME

8

R/W None8705

CLEANING_STARTTIME_SP2

DATETIME

8

R/W None8709

CLEANING_INTERVAL_SP2

UNSIGNED32

4R/W None8711

CLEANING_DURATION_SP2

UNSIGNED32

4R/W None

8713

TRANSPORT_TIME_MAX_SP2

UNSIGNED32

4R/W None

8715

HEATING_TUBE_SETPOINT_SP2

FLOAT

4

R/W Celsius

8717

HEATING_HOUSING_SETPOINT_SP FLOAT
2

4R/W Celsius

8719

HEATING_HOUSING_SETPOINT_IN FLOAT
LET_SP2

4R/W Celsius

8721

FILTERCHANGE_WARNLEVEL_SP2 UNSIGNED32

4R/W None

8723

HOSECHANGE_WARNLEVEL_SP2

UNSIGNED32

4R/W None

8725

MEASUREMENT_ITERATIONS_SP2 UNSIGNED8

1

R/W None

8726

FILTER_CHANGE_ACTIVATION_SP2 UNSIGNED8

1

R/W None

Factory default: 0
Date of first sample preparation cleaning
Factory default: 1970-01-01T00:00:00
Time of first sample preparation cleaning
Factory default: 1970-01-01T00:00:00
Interval for sample preparation cleaning
Factory default: 1970-01-02T00:00:00
Duration of sample preparation cleaning
Factory default: 1970-01-01T00:01:00
Max. transport time of sample preparation
Factory default: 1970-01-01T00:15:00
Switch on temperature for sample preparation
hose heating
Factory default: 5.0
Switch on temperature for outlet sample
preparation cabinet heating
Factory default: 5.0
Switch on temperature for inlet sample
preparation cabinet heating
Factory default: 10.0
Warn level for sample preparation filter change
Factory default: 1970-03-02T00:00:00
Warn level for sample preparation hose change
Factory default: 1970-03-02T00:00:00
Number of consecutive measurements for one
channelFactory default: 1
Limit change filter
Selection:
0: Off
1: On

8727

HOSE_CHANGE_ACTIVATION_SP2

UNSIGNED81

R/W None

Factory default: 0
Limit change hose
Selection:
0: Off
1: On

8728

TIMEOUT_SAMPLING_SP2

UNSIGNED32

4

8730

TIMEOUT_SAMPLING_PPS_SP2

UNSIGNED32

4

8732

FILTER_AIRCLEANING_DURATION_ FLOATSP2FILTER_AIRCLEANING_INTERVAL_S UNSIGNED32
P2
FILTER_AIRCLEANING_MODE_SP2 UNSIGNED8

4

8734
8736

4
1

Factory default: 1
Timeout no sample
Factory default: 1970-01-01T00:05:00
R/W None
Timeout no sample (pressurized pipe)
Factory default: 1970-01-01T00:01:00
R/W Seconds Filter air cleaning duration
Factory default: 30.0
R/W None
Filter air cleaning interval
Factory default: 1970-01-01T02:00:00
R/W None
Filter air cleaning mode
R/W None

Selection:
0: On
1: Off

8737

4

8739

CLEANING_DETERGENT_RESIDENC UNSIGNED32
E_TIME_SP2
CLEANING_DISCARD_TIME_SP2
UNSIGNED328741

CLEANING_DURATION_PPS_SP2

FLOAT

4

8743

CLEANING_DISCARD_TIME_PPS_SP FLOAT
2

4Endress+Hauser

4

Factory default: 0
Cleaner residence time
Factory default: 1970-01-01T00:01:00
R/W None
Cleaning discard time
Factory default: 1970-01-01T00:01:30
R/W Seconds Pressurized pipe cleaning duration
Factory default: 10.0
R/W Seconds Pressurized pipe cleaning discard time
Factory default: 180.0
R/W None74

SD01189C/07/EN/07.22
8745

CLEANING_TRIGGER_PPS_SP2

UNSIGNED81

R/W None

Start condition of first pressurized pipecleaning
Selection:
0: On
1: Date/time
2: Off8746

CLEANING_INTERVAL_PPS_SP2

UNSIGNED32

4R/W None

Factory default: 0
Interval for pressurized pipe cleaning
Factory default: 1970-01-01T00:30:00

7.3.4.5 Analyzer Config (Holding, FC: 03, 16, 23)
Register
9000

Parameter
ORDERCODE_EXT_CURRENT

Data Type
Bytes
OCTETSTRING64 64

R/W Unit
R/W None

9032

MEAS_VALUE_INDEXUNSIGNED81

R/W None

9033

MEAS_VALUE_UNIT

UNSIGNED81

R/W None

9034

POWERFAIL_REACTIONUNSIGNED81

R/W None

Description
Current extended order code of the device
Factory default: 0
Index of selected measurement value inmeasurement value list
Factory default: 0User selectable measurand unit
Factory default: 1
Power fail reaction
Selection:
0: Last mode
1: Manual mode

9035

CALIBRATION_RETRIESUNSIGNED819036

CALIBRATION_FACTOR

FLOAT

4

9038

CALIBRATION_FACTOR_DELTA

FLOAT

4

9040

CALIBRATION_FACTOR_MIN

FLOAT

4

9042

CALIBRATION_FACTOR_MAX

FLOAT

4

9044

CALIBRATION_CONCENTRATION

FLOAT

4

9046

MEASUREMENT_OFFSET

FLOAT

4

9048

MEASUREMENT_DILUTION_FACTOR FLOAT

4

9050

CALIBRATION_ZEROPOINT_DELTA

FLOAT

4

9052

CALIBRATION_ZEROPOINT_MIN

FLOAT

4

9054

CALIBRATION_ZEROPOINT_MAX

FLOAT

4

9056

MULTIPLE_CALIBRATIONS_COUNTUNSIGNED8

19057

MULTIPLE_MEASUREMENTS_COUNT UNSIGNED8

1

9058

SP_FOR_FIELDBUS_ACTIVITIES1UNSIGNED8

Factory default: 0
Number of retries in case of failed
calibration
Factory default: 2R
None
Calibration factor of the photometer
Factory default: 1.00
R/W Percent Max. allowed deviation of calibration
factor for calibration
Factory default: 10
R/W None
Min. allowed calibration factor
Factory default: 0.5
R/W NoneMax. allowed calibration factor
Factory default: 2.0
R/W KiloGram Concentration of the calibration standard
PerCubic Factory default: 0.0
MeterR
KiloGram Concentration offset for concentration
PerCubic value calculation
Meter
Factory default: 0.0
R/W None
Dilution factor for concentration value
calculation
Factory default: 1.0
R/W KiloGram Max. allowed deviation of zero point for
PerCubic calibration
Meter
Factory default: 0.0
R/W KiloGram Min. allowed calibration zero point
PerCubic Factory default: 0.0
Meter
R/W KiloGram Max. allowed calibration zero point
PerCubic Factory default: 0.0
Meter
R/W None
Calibration: Number determinations
Factory default: 1
R/W None
Number measurements
Factory default: 1
R/W None
Sampling point for fieldbus activities
R/W None

Selection:
0: Sequence of measurements

Endress+Hauser

75SD01189C/07/EN/07.22
RegisterParameter

Data Type

Bytes

9059

REF_INSPECT_CONCENTRATION

FLOAT

4

R/W Unit

Description
1: SP1
2: SP2
3: SP3
4: SP4
5: SP5
6: SP6

Factory default: 0
R/W KiloGram Concentration of standard solution for
PerCubic reference sample inspection, if present
Meter
Factory default: 0

7.3.4.6 Analyzer Info (Input, FC: 04)
Register
9100

Parameter
ANALYZER_ORDERCODE

Data Type
Bytes
OCTETSTRING64 64

R/W Unit
R
None

9132

ANALYZER_ORDERCODE_EXT

OCTETSTRING64 64

R

None

9164

R

None

9196

ANALYZER_ORDERCODE_EXT_CURREN OCTETSTRING64 64
T
ANALYZER_HW_VERSIONOCTETSTRING16 16

R

None

9204

ANALYZER_SW_VERSIONOCTETSTRING16 16

R

None

9212

ANALYZER_MODE

UNSIGNED8

R

None

1

Description
Order code of the device
Factory default: 0
Extended order code of the device
Factory default: 0
Current extended order code of the device
Factory default: 0
Hardware version of the device
Factory default: 0
Software version of the device
Factory default: 0
Operation mode
Selection:
0: Manual
1: Automatic
2: Fieldbus

9213

ANALYZER_ACTIVITYUNSIGNED8

1

R

None

Factory default: 0
Current activity
Selection:
0: None
1: Measurement %0V
2: Calibration
3: Cleaning
4: --5: --6: Emptying SC
7: --8: --9: Empty hoses
10: Initializing
11: Cleaning up
12: Cleaning sample preparation
13: Dispenser replacem.
14: Dispenser replacem.
15: Testing liquidmanager actuator
16: Bottle insertion
17: Bottle removal
18: Open valves
19: Close valves
20: Rinse reagents
21: Rinse with water
22: Commissioning
23: Empty reactor
24: Empty dosing unit
25: Empty dilution module
26: Rinse analyzer
27: Reactor heating test
28: Reactor pressure test
29: Custom
30: Rinsing

Endress+Hauser

76

SD01189C/07/EN/07.22
31: Rinsing
32: Rinsing
33: Rinsing
34: Preparing
35: Service function 1
36: Service function 2
37: Service function 3
38: Service function 4
39: Service function 5
40: Dispenser test
41: Dispenser test
42: Grab sample meas.

9214
9216

ANALYZER_ACTIVITY_TIMEANALYZER_OP_TIME_FILTERMATUNSIGNED32
FLOAT

4
4

R
R

9218

ANALYZER_OP_TIME_PELTIER

FLOAT

4

R

9220

ANALYZER_SAMPLE_COLLECTOR_TYP UNSIGNED8E

1R

Factory default: 0
None Remaining time of current activity
Second Operating time of filter mats
Factory default: 0.0
Second Operating time of peltier elements
Factory default: 0.0
None Type of sample preparation
Selection:
0: None1: Conductive
2: Capacitive
3: Flow rate

9221

ANALYZER_ACTIVE_SAMPLINGPOINTUNSIGNED8

1

R

None

Factory default: 0
Active channel
Selection:
0: SP1
1: SP2
2: SP3
3: SP4
4: SP5
5: SP6
6: None9222

ANALYZER_SP_INSTALLATION_TYPE

UNSIGNED8

1

R

None

Factory default: 0
SP Installation Type
Selection:
0: Others
1: Pressurized pipe sampling

9223

R

None

9239

ANALYZER_MEAS_PARAM_ACTIVETEX OCTETSTRING32 32
T
CAL_COUNTUNSIGNED32
4

R

None

9241

CAL_DATETIMEDATETIME

8

R

None

9245

CAL_METHODUNSIGNED8

1

R

None

Factory default: 0
Measuring parameter
Factory default: 0
Number of calibrations
Factory default: 0
Time stamp of last calibration
Factory default: 1970-01-01T00:00:00
Calibration method of last calibration
Selection:
0: None
1: Zero point
2: Cal. factor
3: 2-point calibration
4: Application calibration
5: Numeric input zero point
6: Numeric input cal. factor
7: Numeric input appl. cal.

9246
9248

RAW_VALUE_OTS
RAW_VALUE_STATE_OTS

Endress+Hauser

FLOAT
UNSIGNED8

4
1

R
R

None
None

Factory default: 0
Raw value
Raw value state77

SD01189C/07/EN/07.22
9249

ZEROPOINT_CAL

FLOAT

4

R

9251
9253

ZEROPOINT_CAL_DATECALIBRATION_FACTORUNSIGNED32
FLOAT

4
4

R
R

9255

CALIBRATION_FACTOR_DATEUNSIGNED32

4

R

9257

APPLICATION_CAL_ACTIVEUNSIGNED8

1

R

9258

INTERNAL_DILUTIONUNSIGNED8

1

R

9259

EXTERNAL_SAMPLE_DILUTION

FLOAT

4

R

9261

CONCENTRATION_OFFSET

FLOAT

4

R

9263

SP1_MEAS_VALUE

FLOAT

4

R

9265

SP1_MEAS_STATEUNSIGNED8

1

R

9266

SP1_MEAS_DATEUNSIGNED32

4

R

9268

SP1_MEAS_TIMEUNSIGNED32

4

R

9270

SP2_MEAS_VALUE

FLOAT

4

R

9272

SP2_MEAS_STATEUNSIGNED8

1

R

9273

SP2_MEAS_DATEUNSIGNED32

4

R

9275

SP2_MEAS_TIMEUNSIGNED32

4

R

9277

INFO_MEASRANGE_ACTIVETEXTOCTETSTRING32 32

R

9293
9295

DIGESTION_TIMEDIGESTION_TEMPERATUREUNSIGNED32
FLOAT

4
4

R
R

9297

TURBID_SAMPLE_MODE

UNSIGNED8

1

R

KiloGra Zero point
mPerC Factory default: 0.0
ubicMeter
None Date of last zero-point calibration
None Calibration factor of the photometer
Factory default: 1.00
None Date of last calibration factor
determination
None Application calibration active
Factory default: 0
None Internal dilution factor
Factory default: 1
None External dilution factor
Factory default: 1.0
KiloGra Offset
mPerC Factory default: 0.0
ubicMeter
KiloGra SP1: Measured value
mPerC
ubicMeter
KiloGra SP1: Measured value state
mPerC
ubicMeter
None SP1: Date of last measured value
Factory default: 1970-01-01T00:00:00
None SP1: Time of last measured value
Factory default: 1970-01-01T00:00:00
KiloGra SP2: Measured value
mPerC
ubicMeter
KiloGra SP2: Measured value state
mPerC
ubicMeter
None SP2: Date of last measured value
Factory default: 1970-01-01T00:00:00
None SP2: Time of last measured value
Factory default: 1970-01-01T00:00:00
None Measuring range
Factory default: 0
None Digestion time
Celsius Digestion temperature
Factory default: 0.0
None Turbid sample mode
Selection:
0: Off
1: On
2: Automatic

9298

CALIBRATION_CONCENTRATION

FLOAT

4

R

9300

PROGRAM_CAL_TRIGGERUNSIGNED8

1

R

Factory default: 1
KiloGra Concentration of the calibration standard
mPerC Factory default: 0.0
ubicMeter
None Start condition for calibration
Selection:
0: Immediate
1: Date/time
2: Disabled
Factory default: 2

Endress+Hauser

78

SD01189C/07/EN/07.22
9301

PROGRAM_CAL_INTERVALUNSIGNED32

4

R

None

9303

PROGRAM_CLEAN_TRIGGERUNSIGNED8

1

R

None

Interval for calibration
Factory default: 1970-01-03T00:00:00
Start condition for cleaning
Selection:
0: Immediate
1: Date/time
2: Disabled

9304

PROGRAM_CLEAN_INTERVALUNSIGNED32

4

R

9306

MULTIPLE_CALIBRATIONS_COUNTUNSIGNED8

1

R

9307

MULTIPLE_MEASUREMENTS_COUNTUNSIGNED8

1

R

9308

BLANK_VALUE

FLOAT

4

R

9310

SAMPLE_VALUE

FLOAT

4

R

9312

SLOPE

FLOAT

4

R

9314

SP1_TIME_OF_SAMPLEUNSIGNED32

4

R

9316

SP2_TIME_OF_SAMPLEUNSIGNED32

4

R

9318

SP3_MEAS_VALUE

FLOAT

4

R

9320

SP3_MEAS_STATEUNSIGNED8

1

R

9321

SP3_MEAS_DATEUNSIGNED32

4

R

9323

SP3_MEAS_TIMEUNSIGNED32

4

R

9325

SP3_TIME_OF_SAMPLEUNSIGNED32

4

R

9327

SP4_MEAS_VALUE

FLOAT

4

R

9329

SP4_MEAS_STATEUNSIGNED8

1

R

9330

SP4_MEAS_DATEUNSIGNED32

4

R

9332

SP4_MEAS_TIMEUNSIGNED32

4

R

9334

SP4_TIME_OF_SAMPLEUNSIGNED32

4

R

9336

SP5_MEAS_VALUE

FLOAT

4

R

9338

SP5_MEAS_STATEUNSIGNED8

1

R

9339

SP5_MEAS_DATEUNSIGNED32

4

R

9341

SP5_MEAS_TIMEUNSIGNED32

4

R

Endress+Hauser

Factory default: 2
Interval for cleaning
Factory default: 1970-01-03T00:00:00
None Calibration: Number determinations
Factory default: 1
None Number measurements
Factory default: 1
None Blank value
Factory default: 0.0
None Sample value
Factory default: 0.0
KiloGra Slope
mPerC Factory default: 0.001
ubicMeter
None no description
Factory default: 1970-01-01T00:00:00
None no description
Factory default: 1970-01-01T00:00:00
KiloGra SP3: Measured value
mPerC
ubicMeter
KiloGra SP3: Measured value state
mPerC
ubicMeter
None SP3: Date of last measured value
Factory default: 1970-01-01T00:00:00
None SP3: Time of last measured value
Factory default: 1970-01-01T00:00:00
None no description
Factory default: 1970-01-01T00:00:00
KiloGra SP4: Measured value
mPerC
ubicMeter
KiloGra SP4: Measured value state
mPerC
ubicMeter
None SP4: Date of last measured value
Factory default: 1970-01-01T00:00:00
None SP4: Time of last measured value
Factory default: 1970-01-01T00:00:00
None no description
Factory default: 1970-01-01T00:00:00
KiloGra SP5: Measured value
mPerC
ubicMeter
KiloGra SP5: Measured value state
mPerC
ubicMeter
None SP5: Date of last measured value
Factory default: 1970-01-01T00:00:00
None SP5: Time of last measured value
Factory default: 1970-01-01T00:00:00
None

79

SD01189C/07/EN/07.22
9343

SP5_TIME_OF_SAMPLEUNSIGNED32

4

R

9345

SP6_MEAS_VALUE

FLOAT

4

R

9347

SP6_MEAS_STATEUNSIGNED8

1

R

9348

SP6_MEAS_DATEUNSIGNED32

4

R

9350

SP6_MEAS_TIMEUNSIGNED32

4

R

9352

SP6_TIME_OF_SAMPLEUNSIGNED32

4

R

9354
9356

ZEROPOINT_CAL_TIME_UTC0
CALIBRATION_FACTOR_TIME_UTC0

UNSIGNED32
UNSIGNED32

4
4

R
R

9358
9360
9362
9364
9366
9368
9370
9372
9374
9376
9378
9380
9382

SP1_MEAS_TIME_UTC0
SP1_TIME_OF_SAMPLE_UTC0
SP2_MEAS_TIME_UTC0
SP2_TIME_OF_SAMPLE_UTC0
SP3_MEAS_TIME_UTC0
SP3_TIME_OF_SAMPLE_UTC0
SP4_MEAS_TIME_UTC0
SP4_TIME_OF_SAMPLE_UTC0
SP5_MEAS_TIME_UTC0
SP5_TIME_OF_SAMPLE_UTC0
SP6_MEAS_TIME_UTC0
SP6_TIME_OF_SAMPLE_UTC0
LAST_INSPECT_STATUSUNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED32
UNSIGNED8

4
4
4
4
4
4
4
4
4
4
4
4
1

R
R
R
R
R
R
R
R
R
R
R
R
R

None

no description
Factory default: 1970-01-01T00:00:00
KiloGra SP6: Measured value
mPerC
ubicMeter
KiloGra SP6: Measured value state
mPerC
ubicMeter
None SP6: Date of last measured value
Factory default: 1970-01-01T00:00:00
None SP6: Time of last measured value
Factory default: 1970-01-01T00:00:00
None no description
Factory default: 1970-01-01T00:00:00
None Date of last zero-point calibration
None Date of last calibration factor
determination
None SP1: Time of last measured value
None SP1: Time of last measured value
None SP2: Time of last measured value
None SP1: Time of last measured value
None SP3: Time of last measured value
None SP1: Time of last measured value
None SP4: Time of last measured value
None SP1: Time of last measured value
None SP5: Time of last measured value
None SP1: Time of last measured value
None SP6: Time of last measured value
None SP1: Time of last measured value
None Result status of reference sample
inspection:
0 = Fail, 1 = Pass, 2=NoResult, 3 =Disabled
Selection:
0: Failed
1: Passed
2: No previous result
3: Disabled9383

LAST_INSPECT_NOMINAL_VALUE

Float

4

R

None

9385
9387

LAST_INSPECT_MEAS_VALUELAST_INSPECT_TIME

Float
UNSIGNED32

4
4

R
R

None
None

9389

LAST_INSPECT_TIME_UTC0

UNSIGNED32

4

R

None

9391

SP1_DATA_FLAGUNSIGNED8

1

R

None

Factory default: 2
Nominal concentration of standard
solution
Factory default: 0.0
Actual measured concentration
Local time of last reference sample
inspection
Factory default: 1970-01-01T00:00:00
UTC time of last reference sample
inspection
Factory default: 1970-01-01T00:00:00
Data flag for SP1 according to HJ 212,
table 8.
ASCII encoded character values, in order ofincreasing severity:
78 (“N”): Analyzer works normally
77 (“M”): Analyzer is in manual mode formaintenance
84 (“T”): Sample exceeds uppermeasurement limit
67 (“C”): Analyzer calibration is running
83 (“S”): Simulated output value (e.g.
“HOLD” mode)
68 (“D”): Analyzer fault, manual
maintenance required

Endress+Hauser

80

SD01189C/07/EN/07.22

9392

SP2_DATA_FLAGUNSIGNED8

1

R

None

9393

SP3_DATA_FLAGUNSIGNED8

1

R

None

9394

SP4_DATA_FLAGUNSIGNED8

1

R

None

9395

SP5_DATA_FLAGUNSIGNED8

1

R

None

9396

SP6_DATA_FLAGUNSIGNED8

1

R

None

9397

TURBID_CORRECTION_FACTOR

Float

4

R

None

Endress+Hauser

Factory default: 78
Data flag for SP2 according to HJ 212,
table 8.
Factory default: 78
Data flag for SP2 according to HJ 212,
table 8.
Factory default: 78
Data flag for SP2 according to HJ 212,
table 8.
Factory default: 78
Data flag for SP2 according to HJ 212,
table 8.
Factory default: 78
Data flag for SP2 according to HJ 212,
table 8.
Factory default: 78
Turbidity compensation
Factory default: 0.081

SD01189C/07/EN/07.22

7.3.4.7 Analyzer Program (Holding, FC: 03, 16, 23)
Register
9200

Parameter
PROGRAM_MEAS_TRIGGER

Data TypeUNSIGNED8Bytes
1

R/W Unit
R/W None

Description
Start condition for measurement
Selection:
0: Immediate
1: Date/time
2: Continuous

9201

PROGRAM_MEAS_START_DATEDATETIME

8

R/W None

9205

PROGRAM_MEAS_START_TIMEDATETIME

8

R/W None

9209

PROGRAM_MEAS_INTERVALUNSIGNED32

4R/W None

9211

PROGRAM_CAL_TRIGGERUNSIGNED81

R/W None

Factory default: 0
Start of first measurement: date
Factory default: 1970-01-01T00:00:00
Start of first measurement: time
Factory default: 1970-01-01T00:00:00
Interval for measurement
Factory default: 1970-01-01T00:30:00
Start condition for calibration
Selection:
0: Immediate
1: Date/time
2: Disabled

9212

PROGRAM_CAL_START_DATEDATETIME

8

R/W None

9216

PROGRAM_CAL_START_TIMEDATETIME

8

R/W None

9220

PROGRAM_CAL_INTERVALUNSIGNED32

4R/W None

9222

PROGRAM_CLEAN_TRIGGERUNSIGNED81

R/W None

Factory default: 2
Start of first calibration: date
Factory default: 1970-01-01T00:00:00
Start of first calibration: time
Factory default: 1970-01-01T00:00:00
Interval for calibration
Factory default: 1970-01-03T00:00:00
Start condition for cleaning
Selection:
0: Immediate
1: Date/time
2: Disabled

9223

PROGRAM_CLEAN_START_DATEDATETIME

8

R/W None

9227

PROGRAM_CLEAN_START_TIMEDATETIME

8

R/W None

9231

PROGRAM_CLEAN_INTERVALUNSIGNED32

4R/W None

9233

PROGRAM_INSPECT_TRIGGERUNSIGNED81

R/W None

Factory default: 2
Start of first cleaning: date
Factory default: 1970-01-01T00:00:00
Start of first cleaning: time
Factory default: 1970-01-01T00:00:00
Interval for cleaning
Factory default: 1970-01-03T00:00:00
Start condition for automatic reference
sample inspection:
0 = Immediate, 1 = Date/time, 2 = Disabled
Selection:
0: Immediate
1: Date/time
2: Disabled

9234

PROGRAM_INSPECT_START_DATEDATETIME

8

R/W None

9238

PROGRAM_INSPECT_START_TIMEDATETIME

8

R/W None

9242

PROGRAM_INSPECT_INTERVALUNSIGNED32

4R/W None

Factory default: 2
Start of first reference inspection (Date)
Factory default: 1970-01-01T00:00:00
Start of first reference inspection (Time)
Factory default: 1970-01-01T00:00:00
Interval for reference inspection
Factory default: 1970-01-01T00:00:00

7.3.4.8 Analyzer Manual actions (Holding, FC: 03, 16, 23)
Register
9400

Parameter
MODE_CHANGE_REQUEST

Endress+Hauser

Data TypeUNSIGNED8Bytes
1

R/W Unit
R/W None

Description
Mode change request82

SD01189C/07/EN/07.22
RegisterParameter

Data Type

Bytes

R/W Unit

9401

ABORT_ACTION_REQUESTUNSIGNED81

R/W None

Description
Selection:
0: None
1: Enter fieldbus mode
2: Continue automatic mode
3: Restart automatic mode
Factory default: 0
Abort current activity
Selection:
0: None
1: Abort current action

9402

MANUAL_ACTION_REQUESTUNSIGNED81

R/W None

Factory default: 0
Manual activity request
Selection:
0: None
1: Start measurement
2: Start calibration
3: Start cleaning
Factory default: 0

7.3.4.9 Analyzer Photometer Info (Input, FC: 04)
Register
9600

Parameter
PHOTOMETER_HW_VERSION

Data Type
Bytes
OCTETSTRING16 16

R/W Unit
R
None

9608

PHOTOMETER_SW_VERSIONOCTETSTRING16 16

R

9616

PHOTOMETER_OP_TIME

FLOAT

4

R

9618

PHOTOMETER_TEMPERATURE

FLOAT

4

R

9620

PHOTOMETER_RAW_MEAS_VALUE

FLOAT

4

R

Endress+Hauser

Description
Hardware version of photometer
Factory default: 0
None
Software version of photometer
Factory default: 0
Seconds Operating hours of photometer
Factory default: 0.0
Celsius
Temperature of photometer cuvette
Factory default: 25
None
Raw value of photometer83

SD01189C/07/EN/07.22

7.3.4.10

Analyzer Measurement data (Input, FC: 04)

Register
9700

Parameter
DATA_MEAS_LISTSIZE

Data TypeUNSIGNED8

Bytes
1

9701

DATA_MEAS_LIST1

OCTETSTRING16 16

R

None

9709

DATA_MEAS_LIST2

OCTETSTRING16 16

R

None

9717

DATA_MEAS_LIST3

OCTETSTRING16 16

R

None

9725

DATA_MEAS_LIST4OCTETSTRING16 16

R

None

9733

DATA_MEAS_LIST5OCTETSTRING16 16

R

None

9741

DATA_MEAS_LIST6OCTETSTRING16 16

R

None

9749

DATA_MEAS_LIST7

OCTETSTRING16 16

R

None

9757

DATA_MEAS_LIST8OCTETSTRING16 16

R

None

9765

DATA_MEASRANGE_ACTIVETEXTOCTETSTRING32 32

R

None

9781

DATA_AUTOMEASRANGECHANGEUNSIGNED8

R

None

1

R/W Unit
R
None

Description
Amount of available/selectable measurands
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Descriptor of available/selectable measurand
Factory default: 0
Measuring range
Factory default: 0
Automatic range switch
Selection:
0: Manual
1: Automatic
Factory default: 0

7.3.4.11

Analyzer manual actions state (Input, FC: 04)

Register
9900

Parameter
MODE_CHANGE_STATE

Data TypeUNSIGNED8

Bytes
1

R/W
R

Unit
None

9901

ACTION_REQUEST_STATEUNSIGNED8

1

R

None

Description
State of mode change request interface (0=ready)Factory default: 0
Manual action request state. 0 = ready.
Factory default: 0

7.3.5 Heartbeat Monitoring (requires activation code)
Without activation code these registers read back with the value 0.
The Heartbeat Monitoring registers are mapped to deliver additional status information about the sensor in
addition to the parameters available in the standard registers. For each sensor channel and sensor type aregister block is defined, which can be read with one Modbus request.
Each register block has a length of 200 registers. The following table contains that start register of eachblock depending on sensor channel and sensor type.
ChannelSensor 1
Sensor 2
Sensor 3
Sensor 4
Sensor 5
Sensor 6
Sensor 7
Sensor 8

pH
10000
10200
10400
10600
10800
11000
11200
11400

Endress+Hauser

Conductivity
11600
11800
12000
12200
12400
12600
12800
13000

Disinfection
13200
13400
13600
13800
14000
14200
14400
14600

Oxygen
14800
15000
15200
15400
15600
15800
16000
16200

Sensor Type
SAK
16400
16600
16800
17000
17200
17400
17600
17800

CUS
18000
18200
18400
18600
18800
19000
19200
19400

ISE
19600
19800
20000
20200
20400
20600
20800
21000

Nitrate
21200
21400
21600
21800
22000
22200
22400
22600

84

SD01189C/07/EN/07.22
The subsequent chapters contain the offset to add to the start register to read a specific parameter for agiven sensor type.
The parameter▪ Heartbeat_sensor_status▪ Heartbeat_sensor_health▪ Maintenance_timer (hours until next recommended maintenance)
for each sensor can be mapped individually to any AI device variable. Via Modbus they can be read out at
the registers of the AI device variables.

7.3.5.1 Sensor pH (Input, FC: 04)
Offset
0
4
8
12
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
50
51
52
53
54

55
57
59

Data TypeDATETIMEDATETIMEDATETIMEDATETIME
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8

FLOAT
FLOAT
FLOAT

Endress+Hauser

Bytes
8
8
8
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
2
2
1
1

4
4
4

R/W
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

R
R
R

Unit
None
None
None
None
None
None
None
None
Ohm
Ohm
DeltaCelsius
AmpereNone
CelsiusNone
CelsiusSeconds
Seconds
Seconds
Seconds
Seconds
None
None
None
None
None

None
None
None

Description
Current sensor-diagnosis: time of diagnosis appearance
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful calibration of the sensor
Slope
Difference of slope between current and last calibration
Zero point
Difference of zero point between current and last calibration
Glass impedanceReference impedance
Temperature offset
Leakage current
Min. measured value
Min. measured temperature value
Max. measured value
Max. measured temperature value
Operating hours of connected sensor
Operating time >80°C
Operating time >100°C
Operating time <-300mV (pH)Operating time >300mV (pH)
Number of sterilization cycles
Number of clean in place cycles
Current sensor-diagnosis: diagnosis code
Current sensor-diagnosis: status according to NAMUR NE107
Selected sensor type. The selected type has to match with the connected
sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer
Temperature slope (2-point temp. calibration)
The pH value of buffer 1
The pH value of buffer 285

SD01189C/07/EN/07.22
Offset61

Data Type
FLOAT

Bytes
4

R/W
R

Unit
None

Description
The pH value of buffer 3

7.3.5.2 Sensor Conductivity (Input, FC: 04)
Register
0
4
8
12
16
18
20
22
24
26
28
30
32
34
36
38
40
42
44
46
48
49
50
51
52

Data TypeDATETIMEDATETIMEDATETIMEDATETIME
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8

Bytes
8
8
8
8
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
2
2
2
1
1

R/W
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

Unit
None
None
None
None
None
None
DeltaCelsius
None
CelsiusNone
CelsiusSeconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
None
None
None
None
None

Description
Current sensor-diagnosis: time of diagnosis appearance
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful slope calibration of the sensor
Cell constantDifference of cell constant between current and last calibration
Temperature offset
Min. measured value
Min. measured temperature value
Max. measured value
Max. measured temperature value
Operating hours of connected sensor
Raw value
Operating time >80°C
Operating time >100°C (Cond 4pol)
Operating time >120°C (cond.)
Operating time >125°C (ind.)
Operating time >140°C (Cond 2pol)
Operating time >150°C (Cond i, Cond 4pol)
Operating time <100nS (cond.)
Number of sterilization cycles
Number of clean in place cycles
Current sensor-diagnosis: diagnosis code
Current sensor-diagnosis: status according to NAMUR NE107
Selected sensor type. The selected type has to match with theconnected sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer

7.3.5.3 Sensor Disinfection (Input, FC: 04)
Register
0
4
8
12
16
20
22
24

Data TypeDATETIMEDATETIMEDATETIMEDATETIMEDATETIME
FLOAT
FLOAT
FLOAT

Endress+Hauser

Bytes
8
8
8
8
8
4
4
4

R/W
R
R
R
R
R
R
R
R

Unit
None
None
None
None
None
None
None
None

Description
Current sensor-diagnosis: time of diagnosis appearance
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful slope calibration of the sensor
Date of the last successful zero-point calibration of the sensor
Slope
Difference of slope between current and last calibration
Zero point86

SD01189C/07/EN/07.22
Register
26
28
30
32
34
36
38
40
42
44
46
48
50
51
52
53

54
55
56
57
58
59
60
61
63
65
67
69
71
73
75
77
78
79
80
81
83

Data Type
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED16
UNSIGNED16
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
UNSIGNED8UNSIGNED8UNSIGNED8UNSIGNED8
FLOAT
FLOAT

Bytes
4
4
4
4
4
4
4
4
4
4
4
4
2
2
1
1

2
2
2
2
1
2
2
4
4
4
4
4
4
4
4
1
1
1
1
4
4

R/W
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

Unit
None
DeltaCelsius
AmpereSeconds
None
CelsiusNone
CelsiusSeconds
Seconds
Seconds
Seconds
Seconds
None
None
None
None

None
None
None
None
None
None
None
AmpereSeconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
Seconds
None
None
None
None
AmpereAmpereDescription
Difference of zero point between current and last calibration
Temperature offset
Charge (electrical)
Min. measured value
Min. measured temperature value
Max. measured value
Max. measured temperature value
Operating hours of connected sensor
Operating time >15°C
Operating time >30°C
Operating time <-20 nA
Operating time <-100 nA
Number of sensor-cap calibrations
Current sensor-diagnosis: diagnosis code
Current sensor-diagnosis: status according to NAMUR NE107
Selected sensor type. The selected type has to match with theconnected sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer
Number of calibrations
Number of sterilizations
Number of clean in place cycles
Number of autoclavings
Number of sterilization cycles for cap
Number of clean in place cycles for cap
Number of autoclavings for cap
Electrolyte capacity
Operating hours above a temperature of T3
Cap operating hours of connected sensor
Cap operating hours above a temperature of T1
Cap operating hours above a temperature of T2
Cap operating hours above a temperature of T3
Cap operating hours raw value above T4
Cap operating hours raw value above T5
Sensor element
Temperature threshold T1 for operating hours counter
Temperature threshold T2 for operating hours counter
Temperature threshold T3 for operating hours counter
Current threshold T4 for operating hours counter
Current threshold T5 for operating hours counter

7.3.5.4 Sensor Oxygen (Input, FC: 04)
Register0

Data TypeDATETIME

Endress+Hauser

Bytes
8

R/W
R

Unit
None

Description
Current sensor-diagnosis: time of diagnosis appearance87

SD01189C/07/EN/07.22
Register
4
8
12
16
20
22
24
26
28
30
32
34
36
38
40

Data TypeDATETIMEDATETIMEDATETIMEDATETIME
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT

Bytes
8
8
8
8
4
4
4
4
4
4
4
4
4
4
4

R/W
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

Unit
None
None
None
None
None
None
None
None
DeltaCelsius
AmpereSeconds
Celsius
CelsiusSeconds
Seconds
Seconds

42

FLOAT

4

R

Seconds

44

FLOAT

4

R

Seconds

46

FLOAT

4

R

Seconds

48

FLOAT

4

R

Seconds

50

FLOAT

4

R

Seconds

52

FLOAT

4

R

Seconds

54
56
58
59
60
61
62
63
64

FLOAT
FLOAT
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8

4
4
2
2
2
2
2
1
1

R
R
R
R
R
R
R
R
R

Seconds
Seconds
None
None
None
None
None
None
None

65
67
69
71
73
75
77

FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT

Endress+Hauser

4
4
4
4
4
4
4

R
R
R
R
R
R
R

None
None
None
None
None
None
None

Description
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful calibration of the sensor
Date of the last successful zero-point calibration of the sensor
Slope
Difference of slope between current and last calibration
Zero point
Difference of slope between current and last calibration
Temperature offset
Charge (electrical)
Min. measured temperature value
Max. measured temperature value
Operating hours of connected sensor
Operating time <5°C (COS61D, COS81D)
Operating time >25°C (COS61D), >40°C (COS21D), >5°C(COS51D),>T1 (COS81D)
Operating time >40°C (COS21D), >80°C (COS51D), >30°C(COS51D), >T2 (COS81D)
Operating time >40°C (COS21D), >80°C (COS51D), >30°C(COS51D), >T2 (COS81D)
Operating time >T3 (COS81D), >15nA (COS21D), > 30nA
(COS51D)
Operating time >T3 (COS81D), >15nA (COS21D), > 30nA
(COS51D)
Operating time >50nA (COS21D), > 160nA (COS51D), <5°C
(COS21D), <="">
Operating time >50nA (COS21D), > 160nA (COS51D), <5°C
(COS21D), <="">
Operating time <25µs (COS61D)
Operating time >40µs (COS61D)
Number of sterilization cycles
Number of clean in place cycles
Number of calibrations
Number of sensor-cap calibrations
Current sensor-diagnosis: diagnosis code
Current sensor-diagnosis: status according to NAMUR NE107
Selected sensor type. The selected type has to match with theconnected sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer
Normalized Ksv of point-at-oxygen calibration
Normalized Ksv of zero-point calibration
Normalized τ0 of point-at-oxygen calibration
Normalized τ0 of zero-point calibration
Calibration quality index of point-at-oxygen calibration
Calibration quality index of zero-point calibration
EIP_DO_CAL_SLOPE_ABS

88

SD01189C/07/EN/07.22
Register
79
81
83
84
85
86
87
89
91
93
95
97
98
99
100
101
102
106
107
108
109

Data Type
FLOAT
FLOAT
UNSIGNED8UNSIGNED8UNSIGNED8UNSIGNED8
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
UNSIGNED16
UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8DATETIMEUNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8

Bytes
4
4
1
1
1
1
4
4
4
4
4
2
2
2
1
1
8
2
2
1
1

R/W
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

Unit
None
None
None
None
None
None
Seconds
Seconds
Seconds
Seconds
Seconds
None
None
None
None
None
None
None
None
None
None

Description
EIP_DO_CAL_DELTA_SLOPE_ABS
Fermenter scaling factor
Temperature threshold T1 for operating hours counter
Temperature threshold T2 for operating hours counter
Temperature threshold T3 for operating hours counter
Temperature threshold T4 for operating hours counter
Cap Operating hours of connected sensor
Cap Operating hours above a temperature of T1
Cap Operating hours above a temperature of T2
Cap Operating hours above a temperature of T3
Cap Operating hours below a temperature of T4
Number of autoclavings
Number of clean in place cycles for cap
Number of autoclavings for cap
Number of sterilisation cycles for cap
Fermenter scaling active
Date and time of the last successful fermenter scaling
Number of point-at-oxygen calibrations
Number of zero-point calibrations
Mode point-at-oxygen calibration
Mode zero-point calibration

7.3.5.5 Sensor SAC (Input, FC: 04)
Register
0
2
4
6
8
10
12
14
18
22
26
30

31

Data Type
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
UNSIGNED32
DATETIMEDATETIMEDATETIMEDATETIMEUNSIGNED8UNSIGNED8

Bytes
4
4
4
4
4
4
4
8
8
8
8
1

1

R/W
R
R
R
R
R
R
R
R
R
R
R
R

R

Unit
None
PerMeter
Celsius
CelsiusSeconds
Seconds
None
None
None
None
None
None

Description
Calibration offset
ExtendedSAC
Min. measured temperature value
Max. measured temperature value
Operating hours of connected sensor
Operating time of filter
Flash lamp counter
Current sensor-diagnosis: time of diagnosis appearance
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful calibration of the sensor
Dataset switch for SAK

None

Selection:
0: Factory calib. (default)
1: Dataset1
2: Dataset2
3: Dataset3
4: Dataset4
5: Dataset5
6: Dataset6
7: undefined
Calibration method
Selection:
0: None (default)
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
7: Zero point
8: Slope air
9: Slope H2O
10: Slope variable
11: Zero point reference
12: Slope reference
13: Offset
14: Slope
15: with temp. comp
16: without temp. compEndress+Hauser

89

SD01189C/07/EN/07.22
Register

Data Type

Bytes

R/W

Unit

32
33
34
35

UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8

2
2
1
1

R
R
R
R

None
None
None
None

36
38

FLOAT
FLOAT

4
4

R
R

None
None

Description
17: Standard addition
18: Numeric input slope
19: Numeric input zero point
20: Numeric input 2-point
21: Factory calib.
22: Slope test gas
23: Value acquisition
Number of calibrations
Current sensor-diagnosis: diagnosis code
Current sensor-diagnosis: status according to NAMUR NE107
Selected sensor type. The selected type has to match with the connected
sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer
Raw value
Calibration factor

7.3.5.6 Sensor CUS (Input, FC: 04)
Register
0
2
4
6
8
10
12
16
20
24

28

Data Type
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
DATETIMEDATETIMEDATETIMEDATETIMEUNSIGNED8

Endress+Hauser

Bytes
4
4
4
4
4
4
8
8
8
8

1

R/W
R
R
R
R
R
R
R
R
R
R

R

Unit
None
Celsius
CelsiusSeconds
Seconds
Seconds
None
None
None
None

None

Description
Calibration offset
Min. measured temperature value
Max. measured temperature value
Operating hours of connected sensor
Operating hours of connected sensor
Operating hours of connected sensor
Current sensor-diagnosis: time of diagnosis appearance
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful calibration of the sensor
Dataset switch for turbidity
Selection:
0: Formazine (default)
1: Kaolin
2: SiO2
3: TiO2
4: Excess sludge
5: Digested sludge
6: Activated sludge
7: Dataset1
8: Dataset2
9: Dataset3
10: Dataset4
11: Dataset5
13: Thin sludge
14: PSL90

SD01189C/07/EN/07.22
Register

Data Type

Bytes

R/W

Unit

29
30
31

UNSIGNED16
UNSIGNED8UNSIGNED16

2
1
2

R
R
R

None
None
None

32

UNSIGNED8

1

R

None

33

FLOAT

4

R

None

Description
15: Diatomite
16: Dataset6
Number of calibrations
Current sensor-diagnosis: status according to NAMUR NE107
Current sensor-diagnosis: diagnosis code
Selected sensor type. The selected type has to match with the connected
sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer
Calibration factor

7.3.5.7 Sensor ISE (Input, FC: 04)
Register
0
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
40
42
46
50
54
58
62
66
70

Data Type
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
DATETIMEDATETIMEDATETIMEDATETIMEDATETIMEDATETIMEDATETIMEUNSIGNED8

Bytes
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
8
8
8
8
8
8
8
1

R/W
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R

Unit
None
CelsiusNone
Celsius
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
Seconds
None
None
None
None
None
None
None
None

Description
Min. measured value
Min. measured temperature value
Max. measured value
Max. measured temperature value
Slope reference slot
Difference of slope between current and last calibration reference slot
Zero-point reference slot
Delta zero-point reference slot
Slope slot 1
Difference of slope between current and last calibration slot 1
Zero-point slot 1
Delta zero-point slot 1
Slope slot 2
Difference of slope between current and last calibration slot 2
Zero-point slot 2
Delta zero-point slot 2
Slope slot 3
Difference of slope between current and last calibration slot 3
Zero-point slot 3
Delta zero-point slot 3
Operating hours of connected sensor
Current sensor-diagnosis: time of diagnosis appearance
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful calibration of the sensor reference slot
Date of the last successful calibration of the sensor slot 1
Date of the last successful calibration of the sensor slot 2
Date of the last successful calibration of the sensor slot 3
Electrode type reference slot (measured parameter)
Selection:

Endress+Hauser

91

SD01189C/07/EN/07.22
Register

Data Type

Bytes

R/W

Unit

71
72

UNSIGNED16
UNSIGNED8

2
1

R
R

None
None

Description
0: disabled (default)
5: pH
Number of calibrations reference slot
Electrode type slot 1 (measured parameter)

None
None

Selection:
0: disabled (default)
1: Nitrate
2: Ammonium
3: Potassium
4: Chloride
5: pH
6: ORP
7: user defined name
Number of calibrations slot 1
Electrode type slot 2 (measured parameter)

None
None

Selection:
0: disabled (default)
1: Nitrate
2: Ammonium
3: Potassium
4: Chloride
5: pH
6: ORP
7: user defined name
Number of calibrations slot 2
Electrode type slot 3 (measured parameter)

73
74

75
76

77
78
79
80

UNSIGNED16
UNSIGNED8UNSIGNED16
UNSIGNED8UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8

2
1

2
1

2
2
1
1

R
R

R
R

R
R
R
R

None
None
None
None

Selection:
0: disabled (default)
1: Nitrate
2: Ammonium
3: Potassium
4: Chloride
5: pH
6: ORP
7: user defined name
Number of calibrations slot 3
Current sensor-diagnosis: diagnosis code
Current sensor-diagnosis: status according to NAMUR NE107
Selected sensor type. The selected type has to match with the connected
sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer

Endress+Hauser

92

SD01189C/07/EN/07.22

7.3.5.8 Sensor Nitrate (Input, FC: 04)
Register
0
2
4
6
8
10
12
16
20
24
28

29

30
31
32
33

Data Type
FLOAT
FLOAT
FLOAT
FLOAT
FLOAT
UNSIGNED32
DATETIMEDATETIMEDATETIMEDATETIMEUNSIGNED8UNSIGNED8UNSIGNED16
UNSIGNED16
UNSIGNED8UNSIGNED8

Bytes
4
4
4
4
4
4
8
8
8
8
1

1

2
2
1
1

R/W
R
R
R
R
R
R
R
R
R
R
R

R

R
R
R
R

Unit
None
Celsius
CelsiusSeconds
Seconds
None
None
None
None
None
None

Description
Calibration offset
Min. measured temperature value
Max. measured temperature value
Operating hours of connected sensor
Operating time of filter
Flash lamp counter
Current sensor-diagnosis: time of diagnosis appearance
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful calibration of the sensor
Dataset switch for nitrate

None

Selection:
0: Factory calib. (default)
1: Dataset1
2: Dataset2
3: Dataset3
4: Dataset4
5: Dataset5
6: Dataset6
7: undefined
Calibration method

None
None
None
None

Selection:
0: None (default)
1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint Calibration
5: Table
7: Zero point
8: Slope air
9: Slope H2O
10: Slope variable
11: Zero point reference
12: Slope reference
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input slope
19: Numeric input zero point
20: Numeric input 2-point
21: Factory calib.
22: Slope test gas
23: Value acquisition
Number of calibrations
Current sensor-diagnosis: diagnosis code
Current sensor-diagnosis: status according to NAMUR NE107
Selected sensor type. The selected type has to match with the connected
sensor type.
Selection:
0: None (default)
1: Oxygen (amp.)
2: Oxygen (opt. fixed cable)
3: pH Glass
4: pH/ORP
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate

Endress+Hauser

93

SD01189C/07/EN/07.22
Register

Data Type

Bytes

R/W

Unit

34
36

FLOAT
FLOAT

4
4

R
R

None
None

Description
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt. Memosens coupling)
21: TU
22: Inline photometer
Raw value
Calibration factor

7.3.5.9 Sensor Fluorescense (Input, FC: 04)
Supported with software version 1.12.00 or newer.
Register0

Data TypeDATETIME

Bytes
8

R/W
R

Unit
None

4
8
12
16

DATETIMEDATETIMEDATETIME
FLOAT

8
8
8
4

R
R
R
R

None
None
None
None

18

FLOAT

4

R

Celsius

20

FLOAT

4

R

Celsius

22

FLOAT

4

R

Seconds

24

FLOAT

4

R

Seconds

26

FLOAT

4

R

Seconds

28

UNSIGNED16

2

R

None

29

UNSIGNED16

2

R

None

30

UNSIGNED8

1

R

None

31

UNSIGNED8

1

R

None

Description
Current sensor-diagnosis : time of diagnosis apperance
Factory default: 0
Manufacturing date of the sensor
Initial-operation date of sensor
Date of the last successful calibration of the sensor
Calibration offset
Factory default: 0.0
Min. measured temperature value
Factory default: 0.0
Max. measured temperature value
Factory default: 3.0
Operating hours of connected sensor
Factory default: 0.0
Operating hours above maximal operating temperature
Factory default: 0.0
Operating hours below minimal operating temperature
Factory default: 0.0
Number of calibrations (does not apply to COS81D, COS81E)
Factory default: 0
Current sensor-diagnosis : diagnosis code
Factory default: 0
Current sensor-diagnosis : status according to NAMUR NE107
Factory default: 0
Selected sensor type. The selected type has to match with theconnected sensor type.
Selection:
0: --1: Oxygen (amp.)
2: Oxygen (opt.)
3: pH Glass
5: pH ISFET
6: Cond c
7: Cond i
8: ORP
9: TU/TS
10: Nitrate
11: ISE
12: SAC
13: Ultrasonic interface
14: Chlorine (CCS142D)
18: pH/ORP
19: Cond c 4-pol
20: Oxygen (opt.)
21: TU
22: Inline photometer
23: TU/AU
24: Disinfection
25: Spectrometer

Endress+Hauser

94

SD01189C/07/EN/07.22
28: Fluorescence

32

FLOAT

4

R

None

34

FLOAT

4

R

None

36

FLOAT

4

R

None

38
42

DATETIMEUNSIGNED8

8
1

R
R

None
None

43

UNSIGNED8

1

R

None

Factory default: 0
Calibration factor
Factory default: 0.0
Lightsource degradation in %Factory default: 0.0
Adjustment deviation in %Factory default: 0.0
Last Cal/Adj Date + Alarm Limitno description
Factory default: false
Calibration method
Selection:
0: --1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint calibration
5: Table
6: Sample calibration
7: Zero point
8: Air 100%% rh
9: H2O air-saturated
10: Air variable
11: Zero point sample
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. reference
26: Int. reference
27: in water
28: in air
29: Solid state reference

44

OCTETSTRING32

32

R

None

60

FLOAT

4

R

Celsius

62

FLOAT

4

R

Celsius

64

FLOAT

4

R

None

66

FLOAT

4

R

None

68

OCTETSTRING32

32

R

None

84

FLOAT

4

R

None

86

FLOAT

4

R

None

88

FLOAT

4

R

None

90

FLOAT

4

R

None

Endress+Hauser

Factory default: 0
Serial of the Transmitter
Factory default: 0
Sensor air Temperature
Factory default: 0.0
Sensor solid Temperature
Factory default: 0.0
Air measurement
Factory default: 0.0
Air measurement acceptance threshold (constant value)
Factory default: 0.0
Serial number of the solid state standard
Factory default: 0
Nominal value of the solid state standard
Factory default: 0.0
Solid state standard measurement raw value
Factory default: 0.0
Solid state standard measurement
Factory default: 0.0
Min. acceptance thresholds for the solid state standard measurement
Factory default: 0.095

SD01189C/07/EN/07.22
92

FLOAT

4

R

None

94

UNSIGNED8

1

R

None

Max. acceptance thresholds for the solid state standard measurement
Factory default: 0.0
no description
Selection:
0: Factory
1: Done
2: Unchanged
3: Failed95

UNSIGNED8

1

R

None

Factory default: 0
no description
Selection:
0: Not OK
1: OK
2: n/a96

UNSIGNED8

1

R

None

97
101

DATETIMEUNSIGNED8

8
1

R
R

None
None

Factory default: 0
no description
Factory default: false
Date of the last successful calibration of the sensor
Calibration method
Selection:
0: --1: Numeric input
2: 1-point calibration
3: 2-point calibration
4: Multipoint calibration
5: Table
6: Sample calibration
7: Zero point
8: Air 100%% rh
9: H2O air-saturated
10: Air variable
11: Zero point sample
12: Slope sample
13: Offset
14: Slope
15: with temp. comp
16: without temp. comp17: Standard addition
18: Numeric input
19: Numeric input zero point
20: Numeric input
21: Factory calib.
22: Test gas calibration
23: Value acquisition
24: 3-point calibration
25: Ext. reference
26: Int. reference
27: in water
28: in air
29: Solid state reference

102

OCTETSTRING32

32

R

None

118

FLOAT

4

R

Celsius

120

FLOAT

4

R

Celsius

122

FLOAT

4

R

None

124

FLOAT

4

R

None

126

OCTETSTRING32

32

R

None

Endress+Hauser

Factory default: 0
Serial of the Transmitter
Factory default: 0
Sensor air Temperature
Factory default: 0.0
Sensor solid Temperature
Factory default: 0.0
Air measurement
Factory default: 0.0
Air measurement acceptance threshold (constant value)
Factory default: 0.0
Serial number of the solid state standard
Factory default: 096

SD01189C/07/EN/07.22
142

FLOAT

4

R

None

144

FLOAT

4

R

None

146

FLOAT

4

R

None

148

FLOAT

4

R

None

150

FLOAT

4

R

None

Endress+Hauser

Nominal value of the solid state standard
Factory default: 0.0
Solid state standard measurement raw value
Factory default: 0.0
Solid state standard measurement
Factory default: 0.0
Min. acceptance thresholds for the solid state standard measurement
Factory default: 0.0
Max. acceptance thresholds for the solid state standard measurement
Factory default: 0.097

SD01189C/07/EN/07.22

www.addresses.endress.com

Endress+Hauser

98