SD01518C/07/EN/03.18

Supplementary document

Liquiline Control CDC90
Fieldbus communication interface

Valid as of:Software version 01.00.00-0007
Document: Fieldbus communication interface
First edition 30 Mai, 2017
Current edition 12 July, 2018

SD01518C/07/EN/03.18
71409966

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

1/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Table of contents
1

Note ..................................................................................................................................... 6
1.1

About this manual ............................................................................................................. 6

1.2

Abbreviations .................................................................................................................... 6

2

Installation and wiring........................................................................................................ 73

Commissioning .................................................................................................................... 84

3.1

Note ................................................................................................................................... 8

3.2

Reaction delay ................................................................................................................... 8

3.3

Digital fieldbus to Device .................................................................................................. 8

3.4

Device to digital fieldbus ................................................................................................... 9

3.5

TCP IP Connectivity ........................................................................................................... 9

3.6

Analog communication interface .................................................................................... 9

General procedure ............................................................................................................ 12
Code example to run a program from a PLS/DCS system ........................................................ 13

5

6

0/4…20 mA and digital IO command definition .............................................................. 14
5.1

Current input control ..................................................................................................... 14

5.2

Digital input control ....................................................................................................... 17

5.3

Example of procedural configuration with current output ............................................. 19

Profibus DP server............................................................................................................. 21
6.1

Setting the device address .............................................................................................. 21

6.2

Configuration of the process data for PROFIBUS............................................................ 22

6.2.1
6.3

Output data modules ...................................................................................................... 24

6.4

Data input modules ......................................................................................................... 26

6.4.1

Media control unit alarm parameters ..................................................................... 26

6.4.2

Program feedback parameters ................................................................................ 27

6.4.3

Assembly signals...................................................................................................... 28

6.4.4

Transmitter measurement values ........................................................................... 28

6.4.5

Sensor calibration and sensor information ............................................................. 30

6.4.6

Data mapping of the second channel resp. second measurement point ................ 34

6.5
7

GSD file .................................................................................................................... 22

Example of procedural configuration with Profibus DP ............................................... 34

Modbus TCP Server ........................................................................................................... 38
2/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

7.1

Functional principle......................................................................................................... 38

7.1.1
7.2

Liquiline Control CDC90 integration via Modbus TCP .................................................... 39

7.3

Command holding register data ..................................................................................... 39

7.3.1

Program control parameters ................................................................................... 40

7.3.2

Limit parameters ..................................................................................................... 41

7.4

Input register data........................................................................................................... 44

7.4.1

Media control unit alarm parameters ..................................................................... 45

7.4.2

Program feedback parameters ................................................................................ 46

7.4.3

Assembly signals...................................................................................................... 47

7.4.4

Transmitter measurement values ........................................................................... 48

7.4.5

Sensor calibration and sensor information ............................................................. 49

7.4.6

Media control unit and program parameters .......................................................... 53

7.5
8

Example of procedural configuration with Modbus TCP Master ................................. 55

Ethernet IP data connection ........................................................................................... 59
8.1

Network settings ............................................................................................................ 59

8.2

Integration into a control system .................................................................................. 59

8.2.1
8.3

8.4

EDS file .................................................................................................................... 59

Input data ....................................................................................................................... 59

8.3.1

Program control parameters .................................................................................. 60

Output data ..................................................................................................................... 61

8.4.1

Media control unit alarm parameters ................................................................... 61

8.4.2

Program feedback parameters ............................................................................... 62

8.4.3

Transmitter measurement values .......................................................................... 63

8.4.4

Sensor calibration and sensor information ........................................................... 65

8.4.5

Media control unit and program parameters ........................................................ 69

8.5
9General .................................................................................................................... 38

Example of procedural configuration with Ethernet IP ................................................ 71

Profinet data connection ................................................................................................. 75
9.1

Setting the device address .............................................................................................. 75

9.2

Configuration of the process data for PROFINET IRT ..................................................... 76

9.3

Integration into a control system .................................................................................. 76

9.3.1

GSDML file .............................................................................................................. 76
3/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

9.4

Input data ....................................................................................................................... 77

9.4.1
9.5

Program control parameters .................................................................................. 78

Output data ..................................................................................................................... 79

9.5.1

Media control unit alarm parameters ................................................................... 79

9.5.2

Program feedback parameters ............................................................................... 80

9.5.3

Transmitter measurement values .......................................................................... 81

9.5.4

Sensor calibration and sensor information ........................................................... 83

9.5.5

Media control unit and program parameters ........................................................ 87

9.6
10

Example of procedural configuration with Profinet IRT .............................................. 90
OPC UA Connection and data ........................................................................................ 93

10.1

Read/Write data ............................................................................................................. 93

10.1.1

Program control parameters ................................................................................... 93

10.1.2

Limit parameters ..................................................................................................... 94

10.2

Read only data ................................................................................................................ 96

10.2.1

Media control unit alarm parameters ..................................................................... 96

10.2.2

Program feedback parameters ................................................................................ 97

10.2.3

Assembly signals...................................................................................................... 97

10.2.4

Transmitter measurement values ........................................................................... 97

10.2.5

Sensor calibration and sensor information ............................................................. 98

10.2.6Media control unit and program parameters ........................................................ 100

10.2.7

Data mapping of the second channel resp. second measurement point .............. 101

10.3
11

Example of procedural configuration with OPC UA ................................................... 101
Default possible program ............................................................................................ 106

11.1

Cleaning and flush programs....................................................................................... 106

11.1.1

Cleaning and flush program with sensor staying in service position ................ 106

11.1.2

Cleaning and flush program with sensor back to measurement position ......... 108

11.1.3

Flush or cleaning programs for application with short and fixed meas. interval
11011.1.4

Flush and cleaning programs for application with long and fixed interval ....... 113

11.2

Programs pH glass and pH Isfet calibration ................................................................ 114

11.2.1

Validation buffer 1 program with sensor staying in service position ................ 114

11.2.2

Validation buffer 1 program with sensor back to measurement position ......... 115

11.2.3

Validation buffer 2 program with sensor staying in service position ................ 117
4/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

11.2.4

Validation buffer 2 program with sensor back to measurement position ......... 119

11.2.5

2 Pt verification program with sensor staying in service position ..................... 121

11.2.6

2 Pt verification program with sensor back to measurement position .............. 124

11.2.7

2 Pt adjustment program with sensor staying in service position ..................... 127

11.2.82 Pt adjustment program with sensor back to measurement position .............. 129

11.3

Parking and regeneration pH glass and pH Isfet ........................................................ 132

11.4

Programs pH ORP calibration ...................................................................................... 133

11.5

Program with Hold function ........................................................................................ 137

5/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

1 Note1.1 About this manualThis supplementary document must only be used in conjunction with a field device Liquiline
Control CDC90 current output, Modbus TCP, Profibus, Ethernet IP and Profinet.
This supplementary document is an integral part of the Operating Instruction and extends it withadditional information for use with current output, Modbus TCP, Profibus, Ethernet IP andProfinet.
Additional information is contained in the Liquiline Control CDC90 user manual.
This document is aimed at individuals who are integrating the device into a current output
Modbus TCP, Profibus, Ethernet IP and Profinet network. It is assumed that the reader has
fundamental knowledge of current output, Modbus TCP, Profibus, Ethernet IP and Profinet
technology.

1.2 Abbreviations
n.a. Not applicable
NaN Not a Number (IEEE-754, 7Fh A0h 00h 00h)
ENP Electronic name plate
AI Analog Input (PA Profile function block)
DI Discrete Input (PA Profile function block)
AO Analog Output (PA Profile function block)
DO Discrete Output (PA Profile function block)

6/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

2 Installation and wiring
Installation and wiring is described in the operating instructions of Liquiline Control CDC90.

7/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

3 Commissioning
3.1 Note
The device starts when the supply voltage is applied. This process can take up to two minutes
depending on the device’s configuration. Fieldbus communication with the device is not possible
during the start-up process.
When the fieldbus interface is ready for operation, it is signaled by the (blinking green) PWR LED
on all connected Ethernet switch ports. This occurs, at the very latest, 30 seconds after themeasuring screen has been displayed.
Several fieldbus communications can run simultaneously, but only one is used to sendcommands to the Liquiline control CDC90.
To activate which fieldbus communication interface is used to send commands and acts as
master, navigate to:
Menu/Setup/System settings/Communication/Fieldbus communication

1. Pic.
Multiple fieldbus protocols possible, Modbus TCP as master for commandinterface

The other fieldbus protocols have only reading rights.

3.2 Reaction delay
The reaction delay is different depending on the direction of the data flow.

3.3 Digital fieldbus to Device
The physical interface to the customer’s central control system (PLS or DCS) is the Ethernet
switch mounted on the CDC90. The connection on CDC90 side is done via an Ethernet cable witha M12 connector, the other cable end depends on PLS/DCS interface port. It can be RJ45 or M12.
Received data is sent without delay to the internal component demanding this data. The internal
components have a fixed sampling rate of 3 Hz.

8/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

2. Pic.

Ethernet switch and Cable connector configuration

3.4 Device to digital fieldbus
The reaction delay is defined as the time span between the moment a process value assumes a
new value and this value is replied to the fieldbus client.
TReaction delay = T1Sensor response time+ TSensor sampling time + TModbus response time

3.5 TCP IP Connectivity
Via the TCP port 502 and a standard IP address 192.168.0.1, you can support up to 3 parallel TCP
connections with the device simultaneously. The first master sending a command has the priority.

To change the IP address, navigate to Menu/System setting/Communication/Transmitterconnection and change the IPC IP address. The IP address (ADDR1 . ADDR2 . ADDR3 . ADDR4)of the transmitter will change automatically to ADDR4 + 3. The IP transmitter address can bechanged later. In this case, it is important to adjust the address manually in the transmitter
CM44 too.

3. Pic.

IP address configuration visualization

Changing the transmitter Modbus IO configuration will lead to information loss and software
instability. It is recommended to leave any IO configuration (AI, AO, DI and DO of CM44), theseconnectivities are responsible for the transfer of data between the transmitter and the CDC90 controller
such as measurement values, calibration values and pump canister status.

3.6 Analog communication interface
The analog communication is done via the analog input and output reserved in the transmitter. For thetransmission of measurement values the 4 AO module is required.

9/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

4. Pic.

Current output module reserved for measurement values

The configuration of the measurement output interface can be done on transmitter webserver. The default
transmitter IP address is 192.168.0.4. Start your browser and enter the transmitter IP address. If a
password is required enter as user admin and password admin. Navigate to Setup/Output and select theoutputs 7.1 to 7.4 and follow the displayed configuration requirements.

5. Pic.

Example of current output configuration on pH meas. value

To send commands to CDC90, use the second analog input port on the AI module of the transmitter
reserved therefore. For status responses from CDC90 the second analog output port of the base module
can be used.

10/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Input

Output

6. Pic.
Analog input port to send commands to CDC90 (left) and analog output port to get status
response from CDC90 (right)

11/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

4 General procedure
The CDC90 has a fieldbus communication interface. This offers the possibility to start and stop
programs, to change the operating mode configuration and to monitor the system such asmeasurement values, actor state, transmitter and sensors information.
The procedure which can be used to control the system via PLS respectively DCS has for example
the following steps:
1. Stop a measurement loop
2. Start a cleaning program (for example program 1: Cleaning)
3. Start a verification program (for example verification of buffer 7 and buffer 4: program
5: 2 Pt verification or a verification at one point using buffer 4 or buffer 7: program 4:
Valid. Buffer 4 or program 3: Valid. Buffer 7)
4. The PLS resp. DCS will compare the calibration data (for example for pH glass sensor:
slope, zero point, mV meas. values) with the predefined limit values and decides if anadjustment should be done or not: Per default CDC90 compares the calibration result(Offset, zero point, operating point, slope delta zero point, delta operating point anddelta slope) and gives an alarm if the limit value is exceeded. If one of these alarms is
detected the system will stop and wait for a command. The advantage is that the alarmis displayed before adjusting the sensor and not after.
5. For an adjustment on site with the CDC90 control, start the program (for example
program 7: 2 Pt adjustment). For an adjustment in laboratory set the operating modeon 5 permanently (maintenance assembly mode) to permit the change of the sensor
and run the sensor adjustment in the laboratory.
6. Park the sensor if necessary (if the next measurement loop must not start the next few
days) by starting the program 6: Regeneration for example. If the sensor is getting old(very long response time after cleaning, for example) regeneration can help to extend
the sensor’s life.
7. Send the sensor to measurement position by starting the program 9: Meas if the next
measurement must be started.
To achieve such a procedure the customer control system should set constantly theparameter “Enable DCS/PLS” to 1. This determines that the control system is taking the controlof the Liquiline control CDC90 system. If an alarm appears during the verification procedure it isrecommended to start a new cleaning procedure via PLS and restart the verification.
The CDC90 stores only successful validation resp. calibration data to the sensors. This
procedure is done to avoid warnings or alarms after the sensor adjustment in the process. A
verification resp. calibration or sensor adjustment is strongly depending on the calibration result
ranges. To define the calibration result ranges, navigate to MENU/SETUP/Settings/Next.

12/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Code example to run a program from a PLS/DCS system
General_ProgramNr: BYTE; //Selected program number: Input 1
DCSOperatingMode: BYTE; //Operating mode: Input 2
General_Start: BYTE; //Program start/stop: Input 3
General_Prg_Release_PRG_ERROR: BYTE; //Command when a program error occurred: Input 4
FieldOrDCSContrl: BYTE; // Enable DCS/PLS control: Input 5
SelectChannelNr: BYTE; //Channel selection: Input 6
Program1ReadyForStart: BYTE; //Program ready to run: Output 17
Program1Abort: BYTE; //Program abort: Output 18
OperatingMode: BYTE; //Operating mode: Output 13
ControlStatus: USINT; //0= No program started, 1= Program started
CASE ControlStatus OF
0://Start a program
IF OperatingMode <> 4 AND OperatingMode <> 5 THEN //(Service mode or Assembly maintenance); The command won't
be accept from the system
IF Program1ReadyForStart THEN
SelectChannelNr:= 1; //For channel 1
FieldOrDCSContrl:= 1;
DCSOperatingMode:= 3; //PLS DCS mode
General_ProgramNr:= xxx; //xxx [1..10] is the program number which should start
General_Start:= 1; //Start the program xxx
END_IFIF Program1ReadyForStart = FALSE THEN
ControlStatus:= 1;
END_IF
END_IF
1://Observe the running program
General_Start:= 2;//Leave the system to stop program at the last step
IF Program1Abort THEN//Check for error during the running time
General_Prg_Release_PRG_ERROR:= .... //What do you want to do:1= Restart last program step; 2= Start next
program step; 3= Stop / Abort program;4= Restart program//For a calibration or adjustement program, please set it to 4 (restart program or 3 Stop
END_IFIF Program1ReadyForStart AND ... (other conditions depending of your plant) THEN
ControlStatus:= 0;
END_IF
END_CASE

13/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

5 0/4…20 mA and digital IO command definition
5.1 Current input control
The control of Liquiline Control CDC90 with current (0/4..20 mA) is done by the current input
and output interface of the CM44 module installed the transmitter.

Please use the current output 2 on the Base E (CPU of CM44) to read each response of
the automation system and use the reserved current input 2 (additional AI module installed pin
23+ 24-) to send the commands from the PLS respectively DCS to control the automation
system. Please read the CM44 manual for more information about the current input and output
module.

The commands accepted from the Liquiline Control CDC90 are current in mA with a tolerance of+/-0.2 mA. The CDC90 starts to analyze each current which stays stable for more than 4seconds. The response of each command is sent as current from Liquiline Control CDC90. The
following table shows all available commands and responses to control the Liquiline Control
CDC90.

System states or warnings such as canister empty, no sensor communication, glass breakor calibration error are all summarized in a single error response signal: 22mA. When allcommands and procedures are working without error, the response of the CDC90 controller isdifferent to 22 mA. To get more system states use the external digital output explained in
the next chapter.

In addition the current output module with four outputs is reserved to transfer the measurement
values such as pH and temperature. The configuration of these outputs via CM44 webserver orextern display is done as mentioned in chapter 3.6 of this document. Further information on thesettings can be found in the CM44 manual. This gives a flexibility to transfer any signals that areimportant for the customer control system.

The number of outputs for measurement signals is limited to four. The output interface
can be configured individually via Webserver. Please read the CM44x manual for more
information.

14/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Customer
control system
Command[mA]

Command explanation

CDC90
Answer[mA]

Answerexplanation+/-0.2mA
PLS 0..20mA
PLS Config.

Configuration0

Stop the CDC90 control from PLS, this stops
automatically a running program.

0

System stopped

1

Customer control system takes control of
CDC90 through current input, no commandfrom field device is accepted1

PLS control set

2

Select channel resp. meas. point 1 for theconfiguration; after the answer, this current
can be switched to another channel

2

Channel 1 forconfiguration
selected3

Select channel resp. meas. point 2 for theconfiguration; after the answer, this current
can be switched to another channel

3

Channel 2 forconfiguration
selected4

Set operating mode to automatic

4

System set toautomatic mode

PLS 4..20mA
PLS Config.

Configuration

4

Stop the CDC90 control from PLS, this stops
automatically a running program. Operating
mode is set to Manual mode

4

System stopped

5

Customer control system takes control of
CDC90 through current input, no commandfrom field device is accepted5

PLS control set

6

Select channel resp. meas. point 1 for theconfiguration; after the answer, this current
can be switched to another channel

6

Channel 1 forconfiguration
selected

7

Select channel resp. meas. point 2 for theconfiguration; after the answer, this current
can be switched to another channel

7

Channel 2 forconfiguration
selected

15/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

8

Set operating mode to automatic

8

System set toautomatic modeNo program running

4

No program
running

11

Run program 1

11

Program 1 isrunning

12

Run program 2

12Program 2 isrunning

13

Run program 3

13

Program 3 isrunning

14

Run program 4

14Program 4 isrunning

15

Run program 5

15Program 5 isrunning

16

Run program 6

16

Program 6 is
running

17

Run program 7

17Program 7 is
running

18

Run program 818

Program 8 is
running

19

Run program 919Program 9 is
running

20

Run program 10

20

Program 10 isrunning

22

Alarm occurred

NONE

The current
running program
will stop
automatically atthe end

Program
execution

21

Idle

Command incase of error

Error handling

16/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

9

Restart whole program

10

Jump to next program step

For a multi-channel Liquiline Control CDC90, please use the current 6 mA resp. 2 mA
(switch to measurement point 1) and 7 mA resp. 3 mA (switch to measurement point 2) to sendcommands to control the respective measurement point.

5.2 Digital input control
The CDC90 is equipped with an external remote IO. This can be used to send commands to the
CDC90 and receive states related to hardware and programs. To use the digital input and output
a setting should be done. Navigate to:
Menu/Setup/System settings/Remote control/Next/Next
Select the checkbox „Used digital input“ to send commands via digital input. Select the checkbox„Used digital output“ to receive system states via digital output.

7. Pic.

Softkeys resp. digital in and output configuration screens

After selecting the checkbox, the softkeys (1, 2, 3 and 4 from left to right) and the programs
assigned to the softkeys are linked to the external digital inputs 13,14,15 and 16. Set the
program which should be triggered by pressing the Softkey 1 or by switching on the digital input
13, set the program which should be triggered by pressing the Softkey 2 or by switching on the
17/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

digital input 14, set the program which should be triggered by pressing the Softkey 3 or byswitching on the digital input 15 and set the program which should be triggered by pressing the
Softkey 4 or by switching on the digital input 16. By setting the program you can also set whichchannel should be selected for executing the program. This feature is suitable for users who do
not want to use the touch screen to switch the channel before pressing a Softkey.
For a multi-channel system, the program settings for the softkey should be done for eachchannel. Press the symbol CH: 1 on top of the screen Setup/System settings/Softkey and selectthe next channel.

The following table shows the system states sent via digital outputs (13 to 16) of the remote IO.
Digital output

StatusDescription

13

Blinking (0 and 24 V)

13

24 V

1. Operating mode of channel 1 is on Service
2. Operating mode of channel 1 is on
Maintenance assembly
3. The assembly position of channel 1 is notdefined, level switches are defective or theassembly is stuck
Assembly on channel 1 is in measurement
position

13

0V

Assembly on channel 1 is in service position

14

Blinking (0 and 24 V)

14

24 V

1. Operating mode of channel 2 is on Service
2. Operating mode of channel 2 is on
Maintenance assembly
3. The assembly position of channel 2 is notdefined, level switches are defective or theassembly is stuck
Assembly on channel 2 is in measurement
position

14

0V

Assembly on channel 2 is in service position

18/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

15

24 V

A program is running (on channel 1 or 2)

15

0V

No program is running (on channel 1 and 2)

16

24 V

System failure, warning or assembly on
maintenance160V

No alarm

5.3 Example of procedural configuration with current output
Start program 9 on measurement point 1 from PLS respectively DCS with current output 0…20
mA.
Id

1

2

3

4

Current values[mA] Hold 4
seconds

Description

Command

1 mA

Take control of the Liquiline CDC90 from customer
control system

Answer

1 mA

Answer that the command was received and registered

Command

2 mA

Switch all commands to control measurement point 1

Answer

2 mA

Answer that the command was received and registered

Command

19 mA

Start program 9

Answer

19 mA

Answer that the program 9 is running

Command

21 mA

The program will stop automatically at the end andwait for next the commandAnswer

19 mA

Start program 9 on measurement point 2 from PLS respectively DCS with current out 4…20 mA.
Id

1

Current values[mA] Hold 4
seconds

Description

Command

5 mA

Take control of the Liquiline CDC90 from customer
control system

Answer

5 mA

Answer that the command was received and registered
19/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

2

3

4

Command

7 mA

Switch all commands to control measurement point 2

Answer

7 mA

Answer that the command was received and registered

Command

19 mA

Start program 9

Answer

19 mA

Answer that the program 9 is running

Command

21 mA

The program will stop automatically at the end andwait for next the commandAnswer

19 mA

Send 21 mA after starting a program to ensure that the program will stop automaticallyat the end. If this current information is not sent, the program will be repeated continuously andcan be stopped manually by sending another current command such as 0 mA, 3 mA or anotherprogram trigger.

If an error occurs, the Liquiline Control CDC90 will send a response signal 22 mA. The
field device diagnosis interface contains all details about the displayed error.

20/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

6 Profibus DP server
The data transfer to a PLS or DCS is done via a gateway (Modbus TCP/ Profibus DP). To connect
the customer control system to CDC90, the customer control system must be connected to thegateway first. For special project, we use different controller which allows a direct connection
without gateway.

8. Pic.

Gateway connection with CDC90 Ethernet switch

Please read the installation manual of the gateway enclosed to the Liquiline Control
CDC90.

6.1 Setting the device address
For a 1-channel system one gateway is included in the delivery, for a 2-channel system two
gateways are included in the delivery.
The default gateway IP address for both gateways is 192.168.0.5. The gateway address
is set on the software side and all dip switches are not used. This IP address is for thecommunication to CDC90 and must not be changed, otherwise the CDC90 will not recognize thegateway.
In a 2-channel system the IP address of the second gateway must be changed to 192.168.0.6
using the dip switches of the Gateway: push the 6th and 7th switch from the left downwards. Do
not change the dipswitches of the first gateway. It is also possible to leave the dipswitches intheir position and set the IP address with the IP Config software from Anybus.
The default Profibus address for communication to the DCS/PLS is 77. This address needs to be
configured according to the network of the customer. To change the address, please read themanual of the gateway.

21/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

9. Pic.

IP address configuration two channel (CH1: 192.168.0.5 and CH2: 192.168.0.6)

6.2 Configuration of the process data for PROFIBUS
6.2.1 GSD file
The electronic data sheet (GSD) file can be obtained from the following source:
https://www.endress.com/en/Field-instruments-overview/liquid-analysis-productoverview/pH-sensor-automatic-cleaning-calibration-cdc90
Upload the GSD file “HMSB1831” to the PLS resp. DCS system. Insert data output module (2words and 4 words) and data input module (8 words, 32 words and 64 words).

For a multichannel system please set the Profibus address of the second gateway as
described in the gateway user manual. The default Profibus address of both modules is 77.

22/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

1. Pic.
Representation of the data container of the gateway on Siemens TIA portal andSimatic
The input and output data modules are mapped on the following chapters.

23/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

6.3 Output data modules
The output data modules are used as command parameter, to configure and start programs of
the CDC90.
Real and DWORD parameters must be swapped on Siemens and Schneider control
systems. We consider that a float value is built with the following format bytes AB CD, the swap
function results in CD AB. Please note that these two systems are the ones validated from oursystem integration.

Take control of Liquiline Control CDC90 from PLS resp. DCS means: Permanently set theparameter for PLS control “Enable DCS/PLS” to 1 (see the following description). Only then it ispossible to write parameters to the CDC90. During that time, it is not possible to set or configure
any parameter from the field device. If this parameter is set back to zero, the CDC90 will stop therunning program at its last step. The field device is then free to be configured. The PLS resp. DCS
cannot write parameters or control the CDC90 anymore.

24/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Write/Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Address/Sl
ot

Bytes

Unit

Selected program number
Range: 1-10

General_ProgramNr

BYTE

WORD

2

1

1, 2

NONE

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenance

DCSOperatingMode

BYTE

WORD

2

2

3, 4

NONE

Program start/stop
1= Start selected program
0= Stop program
2= Stop automatically after starting(without closing the connection to PLS)

General_Start

BYTE

WORD

2

3

5, 6

NONE

Command when a program error
occurred
1= Restart last program step
2= Start next program step
3= Stop / Abort program
4= Restart program

General_Prg_Release_PR
G_ERROR

BYTE

WORD

2

4

7, 8

NONE

Enable DCS/PLS control

FieldOrDCSContrl

BOOL

WORD

2

5

9, 10

NONE

Channel selection 1 or 2

SelectChannelNr

USINT

WORD

2

6

11, 12

NONE

25/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

6.4 Data input modules
The data container of this block includes states, alarms, warnings, measurement values, calibration data and device information.

6.4.1 Media control unit alarm parameters

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Profibus
address

Bytes

Unit

Canister 2 nearly empty

CanisterLevel2_1Warning

BOOL

WORD

2

1

1, 2

NONE

Pump 2 active

Pump2On

BOOL

WORD

2

2

3, 4

NONE

Canister 3 nearly empty

CanisterLevel3_1Warning

BOOL

WORD

2

3

5, 6

NONE

Pump 3 active

Pump3On

BOOL

WORD

2

4

7, 8

NONE

Canister 1 nearly empty

CanisterLevel1_1Warning

BOOL

WORD

2

5

9, 10

NONE

Pump 1 active

Pump1On

BOOL

WORD

2

6

11, 12

NONE

Air pressure measured

PressureSwitchAirIn

BOOL

WORD

2

7

13, 14

NONE

Communication error between controller
and pilot valve block

CommErrorPilotValveBufferProvider

BOOL

WORD

2

8

15, 16

NONE

Communication error between controller
and remote IO

CommErrorRemoteIOBufferProvider

BOOL

WORD

2

9

17, 18NONE

26/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Canister 2 empty

FeedbackFillLevel2_1_Em
pty

BOOL

WORD

2

10

19, 20NONE

Canister 3 empty

FeedbackFillLevel3_1_Em
pty

BOOL

WORD

2

11

21, 22

NONE

Canister 1 empty

FeedbackFillLevel1_1_Em
pty

BOOL

WORD

2

12

23, 24

NONE

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Profibus
address

Bytes

Unit

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenanceOperatingMode

BYTE

WORD

2

13

25, 26

NONE

Selected program
Range: 1-10

SelectedProgramm

BYTE

WORD

2

14

27, 28NONETime left till program step end

CurrentStepTime

INT

WORD

2

15

29, 30

Seconds

Current program step number

Program1CurrentStep

INT

WORD

2

16

31, 32NONE

6.4.2 Program feedback parameters

27/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Program ready to run

Program1ReadyForStart

BOOL

WORD

2

17

33, 34NONE

Program abort

Program1Abort

BOOL

WORD

2

18

35, 36NONE

Program ended

Program1Ended

BOOL

WORD

2

19

37, 38NONE

Error code during the execution of the
programErrorNumber

UINT

WORD

2

20

39, 40

NONE

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Profibus
address

Bytes

Unit

Assembly in service position

AssemblyServicepOsition

BOOL

WORD

2

21

41, 42

NONE

Assembly in meas. Position

AssemblyMeaspOsition

BOOL

WORD

2

22

43, 44

NONE

Provide air pressure

ProvidedPressure

BOOL

WORD

2

23

45, 46

NONE

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Profibus
address

Bytes

Unit

Alarm transmitter CM42

CM42_ALM_CODE

INT

WORD

2

24

47, 48NONE

6.4.3 Assembly signals

6.4.4 Transmitter measurement values

28/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

pH value

pHValue

REAL

2xWORD4

25

49, 50,51, 52

pH

State pH value
Bad = value, Good = 0

pH_State

BYTE

WORD

2

27

53, 54NONE

mV valuemV_Value

REAL

2xWORD4

28

55, 56,57, 58mVState mV value
Bad = value, Good = 0

mV_State

BYTE

WORD

2

30

59, 60

NONE

Impedance value

GlassImp

REAL

2xWORD4

31

61, 62,63, 64Mega
Ohm

State impedance value
Bad = value, Good = 0

GlassImp_State

BYTE

WORD

2

33

65, 66

NONE

Temperature value

MeasTemperature

REAL

2xWORD4

34

67, 68,69, 70°C

State temperature value
Bad = value, Good = 0

Temperature_State

BYTE

WORD

2

36

71, 72

NONE

Alarm critic Liquiline

Transmitter_Sum_Alm

BOOL

WORD

2

37

73, 74

NONE

Alarm transmitter CM44

Transmitter_Sum_Warn

BOOL

WORD

2

38

75, 76NONE

Alarm ImpedanceTransmitter_GlasAlarm

BOOL

WORD

2

39

77, 78NONE

Alarm glass

Transmitter_Glasbruch

BOOL

WORD

2

40

79, 80NONE

29/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

6.4.5 Sensor calibration and sensor information

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Profibus
address

Bytes

Unit

Alarm zero point

ZeroPointOutOfRange

BOOL

WORD

2

41

81, 82

NONE

Alarm slope

SlopeOutOfrange

BOOL

WORD

2

42

83, 84

NONE

Alarm delta zero point

DeltaZeroPointOutOfRange

BOOL

WORD

2

43

85, 86NONE

Alarm delta slope

DeltaSlopeOutOfRange

BOOL

WORD

2

44

87, 88NONE

pH unstable during calibration

Transmitter_pH_Instabil

BOOL

WORD

2

45

89, 90

NONE

Remote communication error

Transmitter_Remote_Cal_
Abort

BOOL

WORD

2

46

91, 92NONE

Zero point

ZeroPoint

REAL

2xWORD4

47

93, 94,

pH

95, 96
Slope

Slope

REAL

2xWORD4

49

97, 98,pH/mV

99, 100
Delta Zero point

DeltaZeroPoint

REAL

2xWORD

4

51

101, 102,
103, 104

30/139 © Endress+Hauser 2017pH

SD01518C/07/EN/03.18

Delta Slope

DeltaSlope

REAL

2xWORD

4

53

105, 106,

pH/mV

107, 108
Max. meas. Temperature

MaxTemp

REAL

2xWORD

4

55

109, 110,°C

111, 112s
Operating time sensor

OpHours

REAL

2xWORD

4

57

113, 114,

Hours

115, 116
Number of sensor adjustment

NumCalibration

INT

WORD

2

59

117, 118

NONE

Adjustment type
0 = calibration, 1 = adjustment

ADJ_CAL

BYTE

WORD

2

60

119, 120

NONE

Adjustment date

Adjustement_Date

DATE

DWORD

4

61

121, 122,

SINCE
01.01.197
0, 00:00;
YYYY-MMDD
HH:MM:SS

123, 124

Adjusted zero point

Adjustement_ZeroPoint

REAL

2xWORD

4

63

125, 126,

pH

127, 128
Adjusted slope

Adjustement_Slope

REAL

2xWORD

4

65

129, 130,131, 132

31/139 © Endress+Hauser 2017

pH/mV

SD01518C/07/EN/03.18

pH Meas. Value in buffer 7

Adjustement_pH1

REAL

2xWORD

4

67133, 134,

pH

135, 136
mV Meas. Value in buffer 7

Adjustement_mV1

REAL

2xWORD

4

69

137, 138,mV

139, 140
Meas. temperature Value in buffer 7

Adjustement_Temperatur1

REAL

2xWORD

4

71

141, 142,°C

143, 144
SCS meas. Value 1

Adjustement_SCS1

REAL

2xWORD

473

145, 146,

Mega Ohm

147, 148
Response time till stability 1

Adjustement_ResponseTim
e1

INT

WORD

2

75

149, 150

Seconds

mV value 1 after 30 s

Adjustement_mV_T30_1

REAL

2xWORD

4

76

151, 152

Seconds

153, 154
pH Meas. Value in buffer 4

Adjustement_pH2

REAL

2xWORD

4

78

155, 156,

pH

157, 158
mV Meas. Value in buffer 4

Adjustement_mV2

REAL

2xWORD

480

159, 160,
161, 162

32/139 © Endress+Hauser 2017mV

SD01518C/07/EN/03.18

Meas. temperature Value in buffer 4

Adjustement_Temperatur2

REAL

2xWORD

4

82

163, 164,°C

165, 166
SCS meas. Value 2

Adjustement_SCS2

REAL

2xWORD

4

84

167, 168,

Mega Ohm

169, 170
Response time till stability 2

Adjustement_ResponseTim
e2

INT

WORD

2

86

171, 172

Seconds

mV value 2 after 30 s

Adjustement_mV_T30_2

REAL

2xWORD

487

173, 174,

Seconds

175, 176
Operating point

OperatingPoint

REAL

2xWORD

4

89

177, 178,mV

179, 180
Delta operating point

DeltaOperatingPoint

REAL

2xWORD

4

91

181, 182,

mV

183, 184
Adjusted operating point

Reference impedance 1

Adjustement_OperatingPoi
nt

REAL

Adjustement_RefImpedanc
e1

REAL

2xWORD

4

93

185, 186,

mV

187, 188
2xWORD

4

95

189, 190,
191, 192

33/139 © Endress+Hauser 2017

MOhm

SD01518C/07/EN/03.18

Reference impedance 2

pH Offset

Adjustement_RefImpedanc
e2

REAL

pHOffsetValue

REAL

2xWORD

4

97

193, 194,

MOhm

195, 196
2xWORD

4

99

197, 198,

pH

199, 200
Offset pH out of limit

pHOffsetOutOfRange

BOOL

WORD

2

101

201, 202

NONE

Operation point out of limit

OperationPointOutOfRange

BOOL

WORD

2

102

203, 204

NONE

Delta Operation point out of limit

DeltaOperationPointOutOf
Range

BOOL

WORD

2

103

205, 206

NONE

Temperature offset out of limit

TempOffsetOutOfRange

BOOL

WORD

2

104

207, 208

NONE

6.4.6 Data mapping of the second channel resp. second measurement point
The second measurement point is controlled via a second gateway. The data mapping is the same as described in the chapters above.
For a multichannel system please set the Profibus address of the second gateway as described on the gateway user manual. The default addressof both modules is 77.

6.5 Example of procedural configuration with Profibus DP
Run program 9 on channel 1 from Profibus DP interface and leave the system to stop it automatically when the program is at the end.
Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.

34/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Write the cyclic addresses as follows:
OPC UA Parameter nameParameter descriptions

Profibusinterface

Address/Slot ParametervaluesGeneral_ProgramNr

Selected program identification number

Out

1

9

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

Out

2

0

General_Start

Start/ Stop program:
1 = Start program
0 = Stop programOut

3

1 then 2
when theprogram isrunning

General_Prg_Release_PRG_ERROR Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart programOut

4

FieldOrDCSContrl

Out

5

2 = CDC90 control stops program at the end

PLS/DCS Control
0 = Field device free control

35/139 © Endress+Hauser 20171

SD01518C/07/EN/03.18

1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

Out

6

1

Run program 9 on channel 2 from Profibus DP interface and leave the system to stop it automatically when the program is at the end.
Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic addresses as follows:
OPC UA Parameter nameParameter descriptions

Profibusinterface

Address/Slot ParametervaluesGeneral_ProgramNr

Selected program identification number

Out

1

9

Out

2

0

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

36/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

General_Start

Start/ Stop program:
1 = Start program
0 = Stop programOut

3

General_Prg_Release_PRG_ERROR Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart programOut

4

FieldOrDCSContrl

Out

5

1

Out

6

2

2 = CDC90 control stops program at the end

PLS/DCS Control

1 then 2
when theprogram isrunning

0 = Field device free control
1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

A program started from PLS won’t stop automatically. It must be stopped from the PLS as soon as the state parameter “Program ended” on input
19 is true. To let the system stop the procedure automatically set the parameter “Program start/stop” to 2 when the procedure has started.

37/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

7 Modbus TCP Server
7.1 Functional principle

7.1.1 General
Modbus communication (unicast) uses a simple request-response mechanism.
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 carryout an error diagnosis once a specified time (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.
As with RTU, the data is transmitted in binary format. Address and checksum used in RTU mode aredispensed with. The Modbus ADU is embedded in the TCP/IP telegram Modbus TCP/IP ADU.
Modbus PDU

MBAP header
Transaction
numberProtocolattribute

Number ofbytes to follow

Address

FunctionData

2 Byte2 Bytes

2 Bytes

1 Byte1 ByteN Bytes= 0x0000

=N+2

=0

Field

LengthInfo

ClientServerTransaction
number

2 ByteIdentifies thetransaction

Set by the client

Copied from therequest into thereplyProtocol attribute

2 ByteSet by the client

Copied from the request
into the reply

Number of bytes
to follow

2 ByteNumber of bytes
to follow

Set by the client

Set by the server

Address

1 ByteIdentifies a slavethat is connected
to a serial bus
locateddownstream.

Set by the client

Copied from therequest into the
reply

38/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Note
The devices in the
Liquiline productfamily do not use
the unit identifier.
This should always
be set to 0.

7.2 Liquiline Control CDC90 integration via Modbus TCP
The direct connection of CDC90 with customer control system PLS or DCS via Modbus TCP is
possible.

7.3 Command holding register data
The holding registers are used to configure and start programs of the CDC90.
Block

Setting

Type

HoldingFunction codes

03, 16

RemarkFor Schneider PLS/DCS
Write Data; %IW; %MW

Real and DWORD parameters must be swapped on Siemens and Schneider control
systems. We consider that a float value is built with the following format bytes AB CD, the swap
function results in CD BA. Please note that these two systems are the ones validated from oursystem integration.

Schneider control systems must use the WRITE_DATA function with the code %IW.

Take control of Liquiline Control CDC90 from PLS resp. DCS means: Permanently set theparameter for PLS control “Enable DCS/PLS” to 1 (see the following description). Only then it ispossible to write parameters to the CDC90. During that time, it is not possible to set or configure
any parameter from the field device. If this parameter is set back to zero, the CDC90 will stop therunning program at its last step. The field device is then free to be configured. The PLS resp. DCS
cannot write parameters or control the CDC90 anymore.
39/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

7.3.1 Program control parameters

Write/Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Modbus TCP
Register

Modbus TCP
Register

Channel 1

Channel 2

Unit

Selected program number
Range: 1-10

General_ProgramNr

BYTE

WORD

2

0

200

NONE

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenance

DCSOperatingMode

BYTE

WORD

2

1

201

NONE

Program start/stop
1= Start selected program
0= Stop program
2= Stop automatically after starting(without closing the connection to PLS)

General_Start

BYTE

WORD

2

2

202

NONE

40/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Command when a program error
occurred
1= Restart last program step
2= Start next program step
3= Stop / Abort program
4= Restart program

General_Prg_Release_PR
G_ERROR

BYTE

WORD

2

3

203

NONE

Enable DCS/PLS control

FieldOrDCSContrl

BOOL

WORD

2

4

204

NONE

Channel selection [1..2]

SelectChannelNr

USINT

WORD

2

5

205

NONE

7.3.2 Limit parameters

To set the limit parameters the PLS resp. DCS must set the operating mode on value 3 and the “Enable DCS/PLS” control parameter (PLS/DCS mode see
chapter above). The parameter combination is as follows:
Parameter

Value

Selected program number
Operating mode

3

Program start/stop
Command when a program error occurred
Enable DCS/PLS control

1

Channel selection [1..2]

1
41/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Write/Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Modbus TCP
Register

Modbus TCP
Register

Channel 1

Channel

Unit

Limit max. offset pH

MaxpHOffset

REAL

2xWORD

4

6

206

pH

Limit max. slope

MaxResultSlope

REAL

2xWORD

4

8

208

pH/mV

Limit min. slope

MinResultSlope

REAL

2xWORD

4

10

210

pH/mV

Limit delta slope

MaxResultDeltaSlope

REAL

2xWORD

4

12

212

pH/mV

Limit max. zero point

MaxResultZeroPt

REAL

2xWORD

4

14

214

pH

Limit min. zero point

MinResultZeroPt

REAL

2xWORD

4

16

216

pH

Limit delta zero point

MaxResultDeltaZeroPt

REAL

2xWORD

4

18

218

pH

Limit max. operation point

MaxResultOperationPt

REAL

2xWORD

4

20

220

pH

Limit min. operation point

MinResultOperationPt

REAL

2xWORD

4

22

222

pH

Limit delta operation point

MaxResultDeltaOperation
Pt

REAL

2xWORD

4

24

224

pH

Limit max. offset temperature

MaxTempOffset

REAL

2xWORD

4

26

226

Delta
KelvinControl limit assemblyTranslationControlSwitch

BOOL

WORD

2

28

228

NONE

42/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Limit number of assembly
movements (Warning)

WarnLimitNumOfTranslat
ion

UINT

WORD

2

29

229

NONE

Limit number of assembly
movements (Alarm)

AlarmLimitNumOfTransla
tion

UINT

WORD

2

30

230

NONE

Control limit pump

LimitSwitchCtrl

BOOL

WORD

2

31

231

NONE

Limit max. volume pump (warning)

WarnLimVolPump1

REAL

2xWORD

4

32

232

Liter

Limit max. volume pump (alarm)

AlarmLimVolPump1

REAL

2xWORD

4

34

234

Liter

Limit operating time pump(warning)

WarnOptimePump

REAL

2xWORD

4

36

236

Days

Limit operating time pump (alarm)

AlarmOptimePump

REAL

2xWORD

4

38

238

Days

Control limit canisters

CanLimitSwitchCtrl

BOOL

WORD

2

40

240

NONE

Limit remaining volume canister 1

WarningRestVolumnCan1

REAL

2xWORD

4

41

241

Liter

Limit remaining volume canister 2

WarningRestVolumnCan2

REAL

2xWORD

4

43

243

Liter

Limit remaining volume canister 3

WarningRestVolumnCan3

REAL

2xWORD

4

45

245

Liter

Limit operating time canister 1

OperatingTImeCan1

REAL

2xWORD

4

47

247

Days

Limit operating time canister 2

OperatingTImeCan2

REAL

2xWORD

4

49

249

Days

Limit operating time canister 3

OperatingTImeCan3

REAL

2xWORD

4

51

251

Days

43/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Date time of the system

SetSystemTime

UDINT

DWORD

4

53

253

SINCE
01.01.1
970,
00:00;YYYYMM-DD
HH:MM
:SS

Control limit of sensor

SensorLimitControlSwitch

BOOL

WORD

2

55

255

NONE

Limit operating time sensor(alarm)SensorAlarmOpTime

REAL

2xWORD

4

56

256

Days

Limit operating time sensor(warning)

SensorWarningOpTime

REAL

2xWORD

4

58

258

Days

Limit number calibration (warning)

SensorWarningCalibNumb
er

REAL

2xWORD

4

60

260

Days

Limit number calibration (alarm)

SensorAlarmCalibNumber

REAL

2xWORD

4

62

262

NONE

7.4 Input register data
The data container of this block includes states, alarms, warnings, measurement values, calibration data and device information.
Block

Setting

Type

Input

Remark

44/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Function condes

04

For Schneider PLS/DCS
Write Data; %MW

7.4.1 Media control unit alarm parameters

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Modbus TCP
Register

Modbus TCP
Register

Channel 1

Channel 2

Unit

Canister 2 nearly empty

CanisterLevel2_1Warning

BOOL

WORD

2

0

200

NONE

Pump 2 active

Pump2On

BOOL

WORD

2

1

201

NONE

Canister 3 nearly empty

CanisterLevel3_1Warning

BOOL

WORD

2

2

202

NONE

Pump 3 active

Pump3On

BOOL

WORD

2

3

203

NONE

Canister 1 nearly empty

CanisterLevel1_1Warning

BOOL

WORD

2

4

204

NONE

Pump 1 active

Pump1On

BOOL

WORD

2

5

205

NONE

Air pressure measured

PressureSwitchAirIn

BOOL

WORD

2

6

206

NONE

45/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Communication error between
controller and pilot valve block

CommErrorPilotValveBuffer
Provider

BOOL

WORD

2

7

207

NONE

Communication error between
controller and remote IO

CommErrorRemoteIOBuffer
Provider

BOOL

WORD

2

8

208

NONE

Canister 2 empty

FeedbackFillLevel2_1_Emp
ty

BOOL

WORD

2

9

209

NONE

Canister 3 empty

FeedbackFillLevel3_1_Emp
ty

BOOL

WORD

2

10

210

NONE

Canister 1 empty

FeedbackFillLevel1_1_Emp
ty

BOOL

WORD

2

11

211

NONE

Data type

Digital Data

Byte

Modbus TCP
Register

Modbus TCP
Register

Unit

Channel 1

Channel 2

12212

7.4.2 Program feedback parameters

Read Parameters

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenance

OPC UA Parameter nameOperatingMode

BYTE

WORD

2

46/139 © Endress+Hauser 2017

NONE

SD01518C/07/EN/03.18

Selected program
Range: 1-10

SelectedProgramm

BYTE

WORD

2

13

213

NONE

Time left till program step end

CurrentStepTime

INT

WORD

2

14

214

Seconds

Current program step number

Program1CurrentStep

INT

WORD

2

15

215

NONE

Program ready to run

Program1ReadyForStart

BOOL

WORD

2

16

216

NONE

Program abort

Program1Abort

BOOL

WORD

2

17

217

NONE

Program ended

Program1Ended

BOOL

WORD

2

18

218

NONE

UINT

WORD

2

19

219

NONE

Data type

Digital Data

Byte

Modbus TCP
Register

Modbus TCP
Register

Channel 1

Channel 2

Error code during the execution of ErrorNumber
the program

7.4.3 Assembly signals

Read Parameters

OPC UA Parameter name

Unit

Assembly in service position

AssemblyServicepOsition

BOOL

WORD

2

20

220

NONE

Assembly in meas. Position

AssemblyMeaspOsition

BOOL

WORD

2

21

221

NONE

Provide air pressure

ProvidedPressure

BOOL

WORD

2

22

222

NONE

47/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

7.4.4 Transmitter measurement values

Read Parameters

OPC UA Parameter name

Data
type

Digital Data

Byte

Modbus TCP
Register

Modbus TCP
Register

Channel 1

Channel 2

Unit

Alarm transmitter CM42

CM42_ALM_CODE

INT

WORD

2

23

223

NONE

pH value

pHValue

REAL

2xWORD

4

24

224

pH

State pH value
Bad = value, Good = 0

pH_State

BYTE

WORD

2

26

226

NONE

mV valuemV_Value

REAL

2xWORD

4

27

227

mV

State mV value
Bad = value, Good = 0

mV_State

BYTE

WORD

2

29

229

NONE

Impedance value

GlassImp

REAL

2xWORD430

230

Mega Ohm

State impedance value
Bad = value, Good = 0

GlassImp_State

BYTE

WORD

2

32

232

NONE

Temperature value

MeasTemperature

REAL

2xWORD

4

33

233

°C

State temperature value
Bad = value, Good = 0

Temperature_State

BYTE

WORD

2

35

235

NONE

Alarm critic transmitter

Transmitter_Sum_Alm

BOOL

WORD

2

36

236

NONE

48/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Warning critic transmitter

Transmitter_Sum_Warn

BOOL

WORD

2

37

237

NONE

Alarm ImpedanceTransmitter_GlasAlarm

BOOL

WORD

2

38

238

NONE

Alarm glass

Transmitter_Glasbruch

BOOL

WORD

2

39

239

NONE

7.4.5 Sensor calibration and sensor information

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte

Modbus TCP
Register

Modbus TCP
Register

Unit

Alarm zero point

ZeroPointOutOfRange

BOOL

WORD

2

40

240

NONE

Alarm slope

SlopeOutOfrange

BOOL

WORD

2

41

241

NONE

Alarm delta zero point

DeltaZeroPointOutOfRange

BOOL

WORD

2

42

242

NONE

Alarm delta slope

DeltaSlopeOutOfRange

BOOL

WORD

2

43

243

NONE

pH unstable duringcalibration

Transmitter_pH_Instabil

BOOL

WORD

2

44

244

NONE

Remotecommunication error

Transmitter_Remote_Cal_Ab
ort

BOOL

WORD

2

45

245

NONE

Offset pH out of limit

pHOffsetOutOfRange

BOOL

WORD

2

46

246

49/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Operation point out of
limit

OperationPointOutOfRange

BOOL

WORD

2

47

247

Temperature offset outof limit

TempOffsetOutOfRange

BOOL

WORD

2

48

248

Zero point

ZeroPoint

REAL

2xWORD

4

49

249

pH

Slope

Slope

REAL

2xWORD

4

51

251

pH/mV

Delta Zero point

DeltaZeroPoint

REAL

2xWORD

4

53

253

pH

Delta Slope

DeltaSlope

REAL

2xWORD

4

55

255

pH/mV

Max. meas.
Temperature

MaxTemp

REAL

2xWORD

4

57

257

°C

Operating time sensor

OpHours

REAL

2xWORD

4

59

259

Hours

Operating time sensor> 80 °C

OpHours80

REAL

2xWORD

4

61

261

Hours

Operating time sensor> 100 °C

OpHours100

REAL

2xWORD

4

63

263

Hours

Operating time sensor> 300 mV

OpHours300mV

REAL

2xWORD

4

65

265

Hours

Operating time sensor< 300mV

OpHoursMin300mV

REAL

2xWORD

4

67

267

Hours

Number of sensor
adjustment

NumCalibration

INT

WORD

2

69

269

NONE

50/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Adjustment type
0 = calibration, 1 =adjustment

ADJ_CAL

BYTE

WORD

2

70

270

NONE

Adjustment date

Adjustement_Date

DATE

DWORD

4

71

271

SINCE
01.01.1970,
00:00; YYYYMM-DD
HH:MM:SS

Adjusted Zero point

Adjustement_ZeroPoint

REAL

2xWORD

4

73

273

pH

Adjusted Slope

Adjustement_Slope

REAL

2xWORD

4

75

275

pH/mV

pH Meas. Value in
buffer 7

Adjustement_pH1

REAL

2xWORD

4

77

277

pH

mV Meas. Value in
buffer 7

Adjustement_mV1

REAL

2xWORD

4

79

279

mV

Meas. temperature
Value in buffer 7

Adjustement_Temperatur1

REAL

2xWORD

4

81

281

°C

SCS meas. Value 1

Adjustement_SCS1

REAL

2xWORD4

83

283

Mega Ohm

Response time tillstability 1

Adjustement_ResponseTime
1

INT

WORD

2

85

285

Seconds

mV value 1 after 30 s

Adjustement_mV_T30_1

REAL

2xWORD4

86

286

Seconds

pH Meas. Value in
buffer 4

Adjustement_pH2

REAL

2xWORD

4

88

288

pH

51/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

mV Meas. Value in
buffer 4

Adjustement_mV2

REAL

2xWORD

4

90

290

mV

Meas. temperature
Value in buffer 4

Adjustement_Temperatur2

REAL

2xWORD

4

92

292

°C

SCS meas. Value 2

Adjustement_SCS2

REAL

2xWORD494

294

Mega Ohm

Response time tillstability 2

Adjustement_ResponseTime
2

INT

WORD

2

96

296

Seconds

mV value 2 after 30 s

Adjustement_mV_T30_2

REAL

2xWORD4

97

297

Seconds

Operating point

OperatingPoint

REAL

2xWORD

4

158

358

mV

Delta operating point

DeltaOperatingPoint

REAL

2xWORD

4

160

360

mV

Adjusted operating
point

Adjustement_OperatingPoint REAL

2xWORD

4

162

362

mV

Reference impedance 1

Adjustement_RefImpedance
1

REAL

2xWORD

4

164

364

MOhm

Reference impedance 2 Adjustement_RefImpedance
2

REAL

2xWORD

4

166

366

MOhm

pH Offset

pHOffsetValue

REAL

2xWORD

4

168

368

pH

Offset pH out of limit

pHOffsetOutOfRange

BOOL

WORD

2

170

370

NONE

52/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Operation point out of
limit

OperationPointOutOfRange

BOOL

WORD

2

171

371

NONE

Delta Operation pointout of limit

DeltaOperationPointOutOfRa
nge

BOOL

WORD

2

172

372

NONE

Temperature offset outof limit

TempOffsetOutOfRange

BOOL

WORD

2

173

373

NONE

7.4.6 Media control unit and program parameters

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Modbus TCP
Register

Modbus TCP
Register

Unit

Program step number

Program1CurrentStep

UINT

WORD

99

299

NONE

Operating time canister 1

OperatingTImeCan1

UINT

WORD

100

300

Days

Operating time canister 2

OperatingTImeCan2

UINT

WORD

101

301

Days

Operating time canister 3

OperatingTImeCan3

UINT

WORD

102

302

Days

Remaining volume canister 1

RestVolumCanister1

REAL

2xWORD

103

303

Liter

Remaining volume canister 2

RestVolumCanister2

REAL

2xWORD

105

305

Liter

Remaining volume canister 3

RestVolumCanister3

REAL

2xWORD

107

307

Liter

53/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Changing time canister 1

Canister1changingDate

UDINT

DWORD

109

309

SINCE
01.01.1970,
00:00; YYYYMM-DD
HH:MM:SS

Changing time canister 2

Canister2changingDate

UDINT

DWORD

111

311

SINCE
01.01.1970,
00:00; YYYYMM-DD
HH:MM:SS

Changing time canister 3

Canister3changingDate

UDINT

DWORD

113

313

SINCE
01.01.1970,
00:00; YYYYMM-DD
HH:MM:SS

Number of movement of theassembly

NumberOfAssemblyTransl
ation

UDINT

DWORD

115

315

NONE

Operating time pump 1

OpTimePump1

REAL

2xWORD

117

317

Days

Operating time pump 2

OpTimePump2

REAL

2xWORD

119

319

Days

Operating time pump 3

OpTimePump3

REAL

2xWORD

121

321

Days

System date time

SetSystemTime

UDINT

DWORD

123

323

SINCE
01.01.1970,
00:00; YYYYMM-DD
HH:MM:SS

54/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

7.5 Example of procedural configuration with Modbus TCP MasterRun program 9 on channel 1 from Modbus TCP interface and leave the system to stop it automatically when the program is at the end.

Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic registers as follows:
OPC UA Parameter nameParameter descriptions

Data to write:
Code FC: 16

General_ProgramNr

Selected program identification number

Parameter
values

0

9

1

0

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

55/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

General_Start

Start/ Stop program:
1 = Start program
0 = Stop program2

1 then 2 when
the program
started2 = CDC90 control stop program at the end
General_Prg_Release_PRG_ERROR

Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart program

3

FieldOrDCSContrl

PLS/DCS Control

4

1

5

1

0 = Field device free control
1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

Run program 7 on channel 2 from Modbus TCP interface and leave the system to stop it automatically when the program is at the end.

Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.
56/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Write the cyclic registers as follows:
OPC UA Parameter nameParameter descriptions

Data to write:
Code FC: 16

General_ProgramNr

Selected program identification number

Parameter
values0

7

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

10

General_Start

Start/ Stop program:
1 = Start program
0 = Stop program2

1 then 2 when
the program
started2 = CDC90 control stop program at the end
General_Prg_Release_PRG_ERROR

Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart program3

57/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

FieldOrDCSContrl

PLS/DCS Control

4

1

5

2

0 = Field device free control
1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

58/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

8 Ethernet IP data connection
The direct connection of CDC90 with customer control system PLS or DCS via Ethernet IP is
possible.

8.1 Network settings
The network settings can be made via local operation or via the Web server IP-address
xxx.xxx.xxx.xxx:8080/cdc90.htm (the default page is 192.168.0.1:8080/CDC90.htm).

8.2 Integration into a control system
8.2.1 EDS file
The electronic data sheet (EDS) file can be obtained from the following source:
https://www.endress.com/en/Field-instruments-overview/liquid-analysis-productoverview/pH-sensor-automatic-cleaning-calibration-cdc90

8.3 Input data

Take control of Liquiline Control CDC90 from PLS resp. DCS means: Permanently set theparameter for PLS control “Enable DCS/PLS” to 1 (see the following description). Only then it ispossible to write parameters to the CDC90. During that time, it is not possible to set or configure
any parameter from the field device. If this parameter is set back to zero, the CDC90 will stop therunning program at its last step. The field device is then free to be configured. The PLS resp. DCS
cannot write parameters or control the CDC90 anymore.

59/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

8.3.1 Program control parameters

Write/Read Parameters

OPC UA Parameter name

Data
type

Digital Data

Byte size

Input
data

Bytes

Bytes

Channel 1

Channel 2

Unit

Selected program number
Range: 1-10

General_ProgramNr

USINT

BYTE

2

1

1

7

NONE

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenance

DCSOperatingMode

USINT

BYTE

2

2

2

8

NONE

Program start/stop
1= Start selected program
0= Stop program
2= Stop automatically after
starting (without closing theconnection to PLS)

General_Start

USINT

BYTE

2

3

3

9

NONE

Command when a program
error occurred
1= Restart last program step
2= Start next program step

General_Prg_Release_PRG_ERROR

USINT

BYTE

2

4

4

10

NONE

60/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

3= Stop / Abort program
4= Restart program

Enable DCS/PLS control

FieldOrDCSContrl

BOOL

BYTE

2

5

5

11

NONE

Channel selection [1..2]

SelectChannelNr

USINT

BYTE

2

6

6

12

NONE

8.4 Output data
The data container of this block includes states, alarms, warnings, measurement values, calibration data and device information.
8.4.1 Media control unit alarm parameters

OPC UA
Parameter nameRead Parameters

Pump canister and assembly states

CanisterLevel2_1Warning

BIT 0

Pump2On

BIT 1

PumpCanisterAsse
mblyState

Data type

WORD

Digital Data

WORD

Byte
size

2

Outpu
t

1

Bytes

Bytes

Channel 1

Channel 2

1, 2

175, 176

61/139 © Endress+Hauser 2017

Unit

NONE

SD01518C/07/EN/03.18

CanisterLevel3_1Warning

BIT 2

Pump3On

BIT 3

CanisterLevel1_1Warning

BIT 4

Pump1On

BIT 5

PressureSwitchAirIn

BIT 6

CommErrorPilotValveBufferProvider BIT 7
CommErrorRemoteIOBufferProvider BIT 8
FeedbackFillLevel2_1_Empty BIT 9
FeedbackFillLevel3_1_Empty BIT 10
FeedbackFillLevel1_1_Empty BIT 11
AssemblyServicepOsition

BIT 12AssemblyMeaspOsition

BIT 13

ProvidedPressure

BIT 148.4.2 Program feedback parameters

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte
size

OutputBytes

62/139 © Endress+Hauser 2017

Unit

SD01518C/07/EN/03.18

Channel 1

Channel 2

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenanceOperatingMode

USINT

BYTE

2

2

3

177

NONE

Selected program
Range: 1-10

SelectedProgramm

USINT

BYTE

2

3

4

178

NONE

Time left till program step end

CurrentStepTime

INT

WORD

2

4

5, 6

179, 180

Seconds

Current program step number

Program1CurrentStep

INT

WORD

2

5

7, 8

181, 182

NONE

Program ready to run

Program1ReadyForStart

BOOL

BYTE

2

6

9

183

NONE

Program abort

Program1Abort

BOOL

BYTE

2

7

10

184

NONE

Program ended

Program1Ended

BOOL

BYTE

2

8

11

185

NONE

Error code during theexecution of the program

ErrorNumber

UINT

WORD

2

9

12, 13186, 187

NONE

8.4.3 Transmitter measurement values

63/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte
size

Output

Bytes

Bytes

Channel 1

Channel 2

Unit

Alarm transmitter CM42

CM42_ALM_CODE

INT

WORD

2

10

14, 15

188, 189

NONE

pH value

pHValue

REAL

2xWORD4

11

16, 17,

190, 191,

pH18, 19192, 193

State pH value
Bad = value, Good = 0

pH_State

USINT

BYTE

2

12

20

194

NONE

mV valuemV_Value

REAL

2xWORD4

13

21, 22,

195, 196,mV

23, 24

197, 198

State mV value
Bad = value, Good = 0

mV_State

USINT

BYTE

2

14

25

199

NONE

Impedance value

GlassImp

REAL

2xWORD4

15

26, 27,200, 201,

Mega Ohm

28, 29202, 203

State impedance value
Bad = value, Good = 0

GlassImp_State

USINT

BYTE

2

16

30

204

NONE

Temperature value

MeasTemperature

REAL

2xWORD4

17

31, 32,

205, 206,°C33, 34

207, 208

64/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

State temperature value
Bad = value, Good = 0

Temperature_State

USINT

BYTE

2

18

35

Data type

Digital
Data

Byte
size

Output

Bytes

209

NONE

8.4.4 Sensor calibration and sensor information
OPC UA
Parameter nameRead Parameters

Process parameter monitoring

ProcessParameter
OutOfRange

Transmitter_Sum_Alm

BIT 0

Transmitter_Sum_Warn

BIT 1

Transmitter_GlasAlarm

BIT 2Transmitter_Glasbruch

BIT 3

ZeroPointOutOfRange

BIT 4

SlopeOutOfrange

BIT 5

DeltaZeroPointOutOfRange

BIT 6DeltaSlopeOutOfRange

BIT 7

Transmitter_pH_Instabil

BIT 8

WORD

WORD

2

19

Unit

Channel 1

Channel 2

36, 37

210, 211

65/139 © Endress+Hauser 2017

NONE

SD01518C/07/EN/03.18

Transmitter_Remote_Cal_Abort BIT 9
pHOffsetOutOfRange

BIT 10OperationPointOutOfRange

BIT 11

TempOffsetOutOfRange

BIT 12

pHOffsetOutOfRange

BIT 13OperationPointOutOfRange

BIT 14

DeltaOperationPointOutOfRange BIT
15
Zero point

Slope

Delta Zero point

Delta Slope

ZeroPoint

Slope

DeltaZeroPoint

DeltaSlope

REAL

REAL

REAL

REAL

2xWORD

2xWORD

2xWORD

2xWORD

4

4

4

4

20

21

22

23

38, 39,212, 213,

40, 41

214, 215

42, 43,

216, 217,

44, 45218, 219

46, 47,220, 221,48, 49222, 223

50, 51,

224, 225,

52, 53226, 227

66/139 © Endress+Hauser 2017

pH

pH/mV

pH

pH/mV

SD01518C/07/EN/03.18

Max. meas. Temperature

Operating time sensor

MaxTemp

OpHours

REAL

REAL

2xWORD

2xWORD

Number of sensor adjustment

NumCalibration

INT

WORD

Adjustment type
0 = calibration, 1 = adjustment

ADJ_CAL

USINT

BYTE

Adjustment date

Adjustement_Date DATE

Zero point

Slope

pH Meas. Value in buffer 7

mV Meas. Value in buffer 7

Adjustement_Zero
Point

REAL

Adjustement_Slope

REAL

Adjustement_pH1

REAL

Adjustement_mV1

REAL

2xWORD

2xWORD

2xWORD

2xWORD

2xWORD

4

4

2

8

4

4

4

4

24

54, 55,228, 229,

56, 57230, 231

58, 59,232, 233,

60, 61

234, 23526

62, 63236, 237

NONE

27

64

238

NONE

28

65, 66,239, 240,

67, 68241, 242

SINCE
01.01.1970,
00:00;
YYYY-MMDD
HH:MM:SS69, 70,243, 244,

71, 72245, 246

73, 74,247, 248,

75, 76249, 250

77, 78,251, 252,79, 80253, 254

81, 82,

255, 256,

25

29

30

31

32

67/139 © Endress+Hauser 2017

°C

Hours

pH

pH/mV

pH

mV

SD01518C/07/EN/03.18

Meas. temperature Value in buffer 7259, 260,

87, 88261, 262

89, 90,263, 264,

91, 92

265, 266

Adjustement_SCS
1

REAL

Response time till stability 1

Adjustement_Res
ponseTime1

INT

WORD

2

35

93, 94267, 268

Seconds

mV value 1 after 30 s

Adjustement_mV_
T30_1

REAL

2xWORD4

36

95, 96,

269, 270,

Seconds

97, 98271, 272

Adjustement_pH2

REAL

99, 100,

273, 274,

101, 102

275, 276

103, 104,

277, 278,

105, 106

279, 280

107, 108,

281, 282,

109, 110

283, 284

111, 112,

285, 286,

113, 114

287, 288

pH Meas. Value in buffer 4

mV Meas. Value in buffer 4

Meas. temperature Value in buffer 4

SCS meas. Value 2

Adjustement_mV2

REAL

Adjustement_Tem
peratur2

REAL

Adjustement_SCS
2REAL

2xWORD

2xWORD

2xWORD

2xWORD

4

4

4

4

4

33

85, 86,REAL

2xWORD

4

257, 258

Adjustement_Tem
peratur1

SCS meas. Value 1

2xWORD83, 84

34

37

38

39

40

68/139 © Endress+Hauser 2017°C

Mega Ohm

pH

mV

°C

Mega Ohm

SD01518C/07/EN/03.18

Response time till stability 2

Adjustement_Res
ponseTime2

INT

WORD

2

41

115, 116

289, 290

Seconds

mV value 2 after 30 s

Adjustement_mV_
T30_2

REAL

2xWORD

4

42

117, 118,

291, 292,

Seconds

119, 120

293, 294

OperatingPoint

REAL

121, 122,

295, 296,

123, 124

297, 298

125, 126,

299, 300,

127, 128

301, 302

129, 130,

303, 304,

131, 132

305, 306

133, 134,

307, 308,

135, 136

309, 310

Operating point

Delta operating point

Adjusted operating point

pH Offset

DeltaOperatingPoi
nt

REAL

Adjustement_Ope
ratingPoint

REAL

pHOffsetValue

REAL

2xWORD

2xWORD

2xWORD

2xWORD

4

4

4

4

43

44

45

46

mV

mV

mV

pH

8.4.5 Media control unit and program parameters

Read Parameters

OPC UA Parameter
name

Data
type

Digital Data

Byte
size

OutputBytes
Channel 1

69/139 © Endress+Hauser 2017

Unit
Channel 2

SD01518C/07/EN/03.18

Operating time canister 1

OperatingTImeCan1

UINT

WORD

4

47

137, 138

311, 312

Days

Operating time canister 2

OperatingTImeCan2

UINT

WORD

4

48

139, 140

313, 314

Days

Operating time canister 3

OperatingTImeCan3

UINT

WORD

4

49

141, 142

315, 316

Days

Remaining volume canister 1

RestVolumCanister1

REAL

2xWORD

4

50

143, 144,

317, 318,

Liter

145, 146

319, 320

147, 148,

321, 322,

149, 150

323, 324

151, 152,

325, 326,

153, 154

327, 328

155, 156,

329, 330,

157, 158

331, 332

159, 160,

333, 334,

161, 162

335, 336

163, 164,

337, 338,

165, 166

339, 340

167, 168,

341, 342,

169, 170

343, 344

Remaining volume canister 2

Remaining volume canister 3

RestVolumCanister2

RestVolumCanister3

REAL

REAL

2xWORD

2xWORD

Number of movement of theassembly

NumberOfAssemblyTran UDINT
slation

DWORD

Operating time pump 1

OpTimePump1

2xWORD

Operating time pump 2

Operating time pump 3

OpTimePump2

OpTimePump3

REAL

REAL

REAL

2xWORD

2xWORD

4

4

4

4

4

4

51

52

53

54

55

56

70/139 © Endress+Hauser 2017

Liter

Liter

NONE

Days

Days

Days

SD01518C/07/EN/03.18

System date time

SetSystemTime

UDINT

DWORD

4

57

171, 172,173, 174

NOT
DEFINED

SINCE
01.01.
1970,
00:00;YYYYMMDD
HH:MM:SS

8.5 Example of procedural configuration with Ethernet IP
Run program 9 on channel 1 from Ethernet IP interface and leave the system to stop it automatically when the program is at the end.
Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic registers as follows:
OPC UA Parameter nameParameter descriptions

Input

Parameter
valuesGeneral_ProgramNr

Selected program identification number

0

9

1..10

71/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

10

General_Start

Star/ Stop program:
1 = Start program
0 = Stop program2

1 then 2 when
the program
started2 = CDC90 control stop program at the end
General_Prg_Release_PRG_ERROR

Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart program

3

FieldOrDCSContrl

PLS/DCS Control

4

1

5

1

0 = Field device free control
1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

72/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Run program 10 on channel 2 from Ethernet IP interface and leave the system to stop it automatically when the program is at the end.
Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic registers as follows:
OPC UA Parameter nameParameter descriptions

Input

Parameter
valuesGeneral_ProgramNr

Selected program identification number

0

10

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

10

General_Start

Star/ Stop program:
1 = Start program
0 = Stop program2

1 then 2 when
the program
started2 = CDC90 control stop program at the end

73/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

General_Prg_Release_PRG_ERROR

Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart program

3

FieldOrDCSContrl

PLS/DCS Control

4

1

5

2

0 = Field device free control
1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

74/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

9 Profinet data connection
The direct connection of CDC90 with customer control system PLS or DCS via Profinet IRT is
possible.
The data transfer to a PLS or DCS for a standard CDC90 is done via a gateway (Modbus
TCP/ Profinet IRT). For special project, we use different controller which allows a directconnection without gateway. To connect the customer control system to CDC90, the customer
control system must be connected to the gateway first. For a one channel and two channel
systems only one gateway is necessary and included in the order.

10. Pic.

Gateway connection with CDC90 Ethernet switch

Please read the installation manual of the gateway enclosed in the Liquiline Control
CDC90.

9.1 Setting the device address
The default Modbus TCP address is 192.168.0.7. To change the device address, please read themanual of the gateway and set the IP address node on CDC90 corresponding to your new
gateway IP address. To set the IP address node navigate to: Menu/Setup/Systemsettings/Communication/Transmitter connection/Gateway.

11. Pic.

Setting visualization Profinet IRT IP address
75/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

The default gateway IP address for the gateway is 192.168.0.7. The gateway address is
set on the software side and all dip switches are not used. This IP address is for thecommunication to CDC90 and must not be changed, otherwise the CDC90 will not recognize thegateway.

The Profinet IP address must be set according to the manual of the gateway.

12. Pic.

None DHCP IP address configuration (CH1: 192.168.0.7)

9.2 Configuration of the process data for PROFINET IRT
Upload the GSDML file “GSDML-V2.3-HMS-ANYBUS_X_GATEWAY_PROFINET_IO-20151023” tothe PLS resp. DCS system. Insert data output module (24 Bytes) and data input module (362
Bytes).

13. Pic.

Representation of the data container of the gateway on Wago (Codesys)

9.3 Integration into a control system
9.3.1 GSDML file
The electronic data sheet (GSDML) file can be obtained from the following source:
https://www.endress.com/en/Field-instruments-overview/liquid-analysis-productoverview/pH-sensor-automatic-cleaning-calibration-cdc90
76/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

9.4 Input data

Take control of Liquiline Control CDC90 from PLS resp. DCS means: Permanently set theparameter for PLS control “Enable DCS/PLS” to 1 (see the following description). Only then it ispossible to write parameters to the CDC90. During that time, it is not possible to set or configure
any parameter from the field device. If this parameter is set back to zero, the CDC90 will stop therunning program at its last step. The field device is then free to be configured. The PLS resp. DCS
cannot write parameters or control the CDC90 anymore.

77/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

9.4.1 Program control parameters

Write/Read Parameters

OPC UA Parameter name

Data
type

Digital Data

Byte size

Input
data

Bytes

Bytes

Channel 1

Channel 2

Unit

Selected program number
Range: 1-10

General_ProgramNr

USINT

WORD

2

1

1, 2

13, 14

NONE

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenance

DCSOperatingMode

USINT

WORD

2

2

3, 4

15, 16NONE

Program start/stop
1= Start selected program
0= Stop program
2= Stop automatically after
starting (without closing theconnection to PLS)

General_Start

USINT

WORD

2

3

5, 6

17, 18NONE

78/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Command when a program
error occurred
1= Restart last program step
2= Start next program step
3= Stop / Abort program
4= Restart program

General_Prg_Release_PRG_ERROR

USINT

WORD

2

4

7, 8

19, 20

NONE

Enable DCS/PLS control

FieldOrDCSContrl

BOOL

WORD

2

5

9, 10

21, 22NONE

Channel selection [1..2]

SelectChannelNr

USINT

WORD

2

6

11, 1223, 24

NONE

Bytes

Bytes

Unit

Channel 1

Channel 21, 2181, 182

9.5 Output data
The data container of this block includes states, alarms, warnings, measurement values, calibration data and device information.

9.5.1 Media control unit alarm parameters

Read Parameters

OPC UA
Parameter name

Pump canister and assembly states

CanisterLevel2_1Warning

PumpCanisterAsse
mblyState

Data type

WORD

Digital Data

WORD

Byte
size

2

Outpu
t

1

BIT 0

79/139 © Endress+Hauser 2017

NONE

SD01518C/07/EN/03.18

Pump2On

BIT 1

CanisterLevel3_1Warning

BIT 2

Pump3On

BIT 3

CanisterLevel1_1Warning

BIT 4

Pump1On

BIT 5

PressureSwitchAirIn

BIT 6

CommErrorPilotValveBufferProvider BIT 7
CommErrorRemoteIOBufferProvider BIT 8
FeedbackFillLevel2_1_Empty BIT 9
FeedbackFillLevel3_1_Empty BIT 10
FeedbackFillLevel1_1_Empty BIT 11
AssemblyServicepOsition

BIT 12AssemblyMeaspOsition

BIT 13

ProvidedPressure

BIT 149.5.2 Program feedback parameters80/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte
size

Output

Bytes

Unit

Channel 1

Channel 2

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenanceOperatingMode

USINT

WORD

2

2

3, 4

183, 184

NONE

Selected program
Range: 1-10

SelectedProgramm

USINT

WORD

2

3

5, 6

185, 186

NONE

Time left till program step end

CurrentStepTime

INT

WORD

2

4

7, 8

187, 188

Seconds

Current program step number

Program1CurrentStep

INT

WORD

2

5

9, 10

189, 190

NONE

Program ready to run

Program1ReadyForStart

BOOL

WORD

2

6

11, 12

191, 192

NONE

Program abort

Program1Abort

BOOL

WORD

2

7

13, 14

193, 194

NONE

Program ended

Program1Ended

BOOL

WORD

2

8

15, 16

195, 196

NONE

Error code during theexecution of the program

ErrorNumber

UINT

WORD

2

9

17, 18197, 198

NONE

9.5.3 Transmitter measurement values

81/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Read Parameters

OPC UA Parameter name

Data type

Digital Data

Byte
size

Output

Bytes

Bytes

Channel 1

Channel 2

Unit

Alarm transmitter CM42

CM42_ALM_CODE

INT

WORD

2

10

19, 20199, 200

NONE

pH value

pHValue

REAL

2xWORD4

11

21, 22,201, 202,

pH

23, 24203, 204

State pH value
Bad = value, Good = 0

pH_State

USINT

WORD

2

12

25, 26

205, 206

NONE

mV valuemV_Value

REAL

2xWORD4

13

27, 28,207, 208,mV

29, 30209, 210

State mV value
Bad = value, Good = 0

mV_State

USINT

WORD

2

14

31, 32

211, 212

NONE

Impedance value

GlassImp

REAL

2xWORD4

15

33, 34,

213, 214,

Mega Ohm

35, 36215, 216

State impedance value
Bad = value, Good = 0

GlassImp_State

USINT

WORD

2

16

37, 38217, 218

NONE

Temperature value

MeasTemperature

REAL

2xWORD4

17

39, 40,219, 220,°C41, 42

221, 222

82/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

State temperature value
Bad = value, Good = 0

Temperature_State

USINT

WORD

2

18

Data type

Digital
Data

Byte
size

Output43, 44

223, 224

NONE

9.5.4 Sensor calibration and sensor information
OPC UA
Parameter nameRead Parameters

Process parameter monitoring

ProcessParameter
OutOfRange

Transmitter_Sum_Alm

BIT 0

Transmitter_Sum_Warn

BIT 1

Transmitter_GlasAlarm

BIT 2Transmitter_Glasbruch

BIT 3

ZeroPointOutOfRange

BIT 4

SlopeOutOfrange

BIT 5

DeltaZeroPointOutOfRange

BIT 6DeltaSlopeOutOfRange

BIT 7

Transmitter_pH_Instabil

BIT 8

WORD

WORD

2

19

Bytes

Unit

Channel 1

Channel 2

45, 46225, 226

83/139 © Endress+Hauser 2017

NONE

SD01518C/07/EN/03.18

Transmitter_Remote_Cal_Abort BIT 9
pHOffsetOutOfRange

BIT 10OperationPointOutOfRange

BIT 11

TempOffsetOutOfRange

BIT 12

pHOffsetOutOfRange

BIT 13OperationPointOutOfRange

BIT 14

DeltaOperationPointOutOfRange BIT
15
Zero point

Slope

Delta Zero point

Delta Slope

Max. meas. Temperature

ZeroPoint

Slope

DeltaZeroPoint

DeltaSlope

MaxTemp

REAL

REAL

REAL

REAL

REAL

2xWORD

2xWORD

2xWORD

2xWORD

2xWORD

4

4

4

4

4

20

21

22

23

24

47, 48,227, 228,

49, 50229, 230

51, 52,231, 232,

53, 54233, 234

55, 56,

235, 236,

57, 58237, 238

59, 60,239, 240,

61, 62

241, 242

63, 64,

243, 244,

84/139 © Endress+Hauser 2017

pH

pH/mV

pH

pH/mV

°C

SD01518C/07/EN/03.18

Operating time sensor

OpHours

REAL

2xWORD4

25

65, 66245, 246

67, 68,247, 248,

69, 70249, 250

Hours

Number of sensor adjustment

NumCalibration

INT

WORD

2

26

71, 72251, 252

NONE

Adjustment type
0 = calibration, 1 = adjustment

ADJ_CAL

USINT

WORD

2

27

73, 74

253, 254

NONE

Adjustment date

Adjustement_Date DATE

2xWORD4

28

75, 76,

255, 256,77, 78257, 258

SINCE
01.01.1970,
00:00;
YYYY-MMDD
HH:MM:SS79, 80,259, 260,

81, 82

261, 262

83, 84,263, 264,

85, 86265, 266

87, 88,267, 268,

89, 90269, 270

91, 92,271, 272,

93, 94273, 274

Zero point

Slope

pH Meas. Value in buffer 7

mV Meas. Value in buffer 7

Adjustement_Zero
Point

REAL

Adjustement_Slope

REAL

Adjustement_pH1

REAL

Adjustement_mV1

REAL

2xWORD

2xWORD

2xWORD

2xWORD

4

4

4

4

29

30

31

32

85/139 © Endress+Hauser 2017

pH

pH/mV

pH

mV

SD01518C/07/EN/03.18

Meas. temperature Value in buffer 7

Adjustement_Tem
peratur1

REAL

Adjustement_SCS
1

REAL

Response time till stability 1

Adjustement_Res
ponseTime1

INT

WORD

2

mV value 1 after 30 s

Adjustement_mV_
T30_1

REAL

2xWORD

4

Adjustement_pH2

REAL

SCS meas. Value 1

pH Meas. Value in buffer 4

mV Meas. Value in buffer 4

Meas. temperature Value in buffer 4

SCS meas. Value 2

Response time till stability 2

Adjustement_mV2

REAL

Adjustement_Tem
peratur2

REAL

Adjustement_SCS
2

REAL

Adjustement_Res
ponseTime2INT

2xWORD

2xWORD

2xWORD

2xWORD

2xWORD

2xWORD

WORD

4

4

4

4

4

4

2

33

95, 96,

275, 276,

97, 98277, 278

99, 100,

279, 280,

101, 102

281, 282

35

103, 104

283, 284

Seconds

36

105, 106,

285, 286,

Seconds

107, 108

287, 288

109, 110,

289, 290,

111, 112

291, 292

113, 114,

293, 294,

115, 116

295, 296

117, 118,

297, 298,

119, 120

299, 300

121, 122,

301, 302,

123, 124

303, 304

125, 126

305, 306

34

37

38

39

40

41

86/139 © Endress+Hauser 2017°C

Mega Ohm

pH

mV

°C

Mega Ohm

Seconds

SD01518C/07/EN/03.18

mV value 2 after 30 s

Operating point

Delta operating point

pH Offset

Adjustement_mV_
T30_2

REAL

OperatingPoint

REAL

DeltaOperatingPoi
nt

REAL

pHOffsetValue

REAL

2xWORD

2xWORD

2xWORD

2xWORD

4

4

4

4

42

43

44

46

127, 128,

307, 308,

129, 130309, 310

131, 132,

311, 312,

133, 134

313, 314

135, 136,

315, 316,

137, 138

317, 318

139, 140,

319, 320,

141, 142

321, 322

Seconds

mV

mV

pH

9.5.5 Media control unit and program parameters

Read Parameters

OPC UA Parameter
name

Data
type

Digital Data

Byte
size

Output

Bytes

Unit

Channel 1

Channel 2

Operating time canister 1

OperatingTImeCan1

UINT

WORD

2

47

143, 144

323, 324

Days

Operating time canister 2

OperatingTImeCan2

UINT

WORD

2

48

145, 146

325, 326

Days

Operating time canister 3

OperatingTImeCan3

UINT

WORD

2

49

147, 148

327, 328,

Days

87/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

Remaining volume canister 1

Remaining volume canister 2

Remaining volume canister 3

RestVolumCanister1

RestVolumCanister2

RestVolumCanister3

REAL

REAL

REAL

2xWORD

2xWORD

2xWORD

Number of movement of theassembly

NumberOfAssemblyTran UDINT
slation

DWORD

Operating time pump 1

OpTimePump1

2xWORD

Operating time pump 2

Operating time pump 3

OpTimePump2

OpTimePump3

REAL

REAL

REAL

2xWORD

2xWORD

4

4

4

4

4

4

4

50

51

52

53

54

55

56

149, 150,

329, 330,

151, 152

331, 332

153, 154,

333, 334,

155, 156

335, 336

157, 158,

337, 338,

159, 160

339, 340

161, 162,

341, 342,

163, 164

343, 344

165, 166,

345, 346,

167, 168

347, 348

169, 170,

349, 350,

171, 172

351, 352

173, 174,

353, 354,

175, 176

355, 356

88/139 © Endress+Hauser 2017

Liter

Liter

Liter

NONE

Days

Days

Days

SD01518C/07/EN/03.18

System date time

SetSystemTime

UDINT

DWORD

4

57

177, 178,
179, 180

89/139 © Endress+Hauser 2017

NOT
DEFINED

SINCE
01.01.
1970,
00:00;YYYYMMDD
HH:MM:SS

SD01518C/07/EN/03.18

9.6 Example of procedural configuration with Profinet IRT
Run program 9 on channel 1 from Profinet IRT interface and leave the system to stop it automatically when the program is at the end.
Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic registers as follows:
OPC UA Parameter nameParameter descriptions

Input

Parameter
valuesGeneral_ProgramNr

Selected program identification number

0

9

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

10

General_Start

Star/ Stop program:
1 = Start program
0 = Stop program2

1 then 2 when
the program
started2 = CDC90 control stop program at the end

90/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

General_Prg_Release_PRG_ERROR

Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart program

3

FieldOrDCSContrl

PLS/DCS Control

4

1

5

1

0 = Field device free control
1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

Run program 9 on channel 2 from Profinet IRT interface and leave the system to stop it automatically when the program is at the end.
Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a program and 2 to leave the CDC90 to stop it
automatically when the program is at the end. This function is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic registers as follows:
OPC UA Parameter nameParameter descriptions

Input

Parameter
valuesGeneral_ProgramNr

Selected program identification number

0

9

1..10
91/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS/DCS control mode,
4 = Service mode
5 = Maintenance mode

10

General_Start

Star/ Stop program:
1 = Start program
0 = Stop program2

1 then 2 when
the program
started2 = CDC90 control stop program at the end
General_Prg_Release_PRG_ERROR

Release error command
1= Repeat the last program step
2= Start the next program step
3= Abort program and stop all
4= Restart program

3

FieldOrDCSContrl

PLS/DCS Control

4

1

5

2

0 = Field device free control
1 = PLS/DCS control
SelectChannelNr

Selected channel resp. meas. Point

92/139 © Endress+Hauser 2017

SD01518C/07/EN/03.18

10 OPC UA Connection and data
The standard IP address of the CDC90 controller is 192.168.0.1. The OPC UA connection is done bychoosing the server OPC.tcp://192.168.0.1:4840/CODESYS_OPC_UA_Server. The data structuretransfer is defined as follows:

Take control of Liquiline Control CDC90 from PLS resp. DCS means: Permanently set the parameter
for PLS control “Enable DCS/PLS” to 1 (see the following description). Only then it is possible to write
parameters to the CDC90. During that time, it is not possible to set or configure any parameter from thefield device. If this parameter is set back to zero, the CDC90 will stop the running program at its last step.
The field device is then free to be configured. The PLS resp. DCS cannot write parameters or control the
CDC90 anymore.

10.1 Read/Write data
10.1.1 Program control parameters

Write/Read Parameters

OPC UA Parameter name

Data type

Unit

Selected program number
Range: 1-10

General_ProgramNr

BYTE

NONE

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenance

DCSOperatingMode

BYTE

NONE

Program start/stop
1= Start selected program
0= Stop program
2= Stop automatically after starting(without closing the connection to PLS)

General_Start

BYTE

NONE

Command when a program error
occurred
1= Restart last program step
2= Start next program step
3= Stop / Abort program
4= Restart program

General_Prg_Release_PRG_ERROR

BYTE

NONE

93/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Enable DCS/PLS control

FieldOrDCSContrl

BOOL

NONE

Channel selection [1..2]

SelectChannelNr

USINT

NONE

10.1.2 Limit parameters

To set the limit parameters the PLS resp. DCS must set the operating mode on value 3 and the“Enable DCS/PLS” control parameter (PLS/DCS mode see chapter above). The parameter combination is
as follows:

Parameter

Value

Selected program number
Operating mode

3

Program start/stop
Command when a program error occurred
Enable DCS/PLS control

1

Channel selection [1..2]

1

Write/Read Parameters

OPC UA Parameter name

Data type

Unit

Limit max. offset pH

MaxpHOffset

REAL

pH

Limit max. slope

MaxResultSlope

REAL

pH/mV

Limit min. slope

MinResultSlope

REAL

pH/mV

Limit delta slope

MaxResultDeltaSlope

REAL

pH/mV

Limit max. zero point

MaxResultZeroPt

REAL

pH

Limit min. zero point

MinResultZeroPt

REAL

pH

Limit delta zero point

MaxResultDeltaZeroPt

REAL

pH

Limit max. operation point

MaxResultOperationPt

REAL

pH

94/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Limit min. operation point

MinResultOperationPt

REAL

pH

Limit delta operation point

MaxResultDeltaOperationP
t

REAL

pH

Limit max. offset temperature

MaxTempOffset

REAL

Delta KelvinControl limit assemblyTranslationControlSwitch

BOOL

NONE

Limit number of assembly movements(Warning)

WarnLimitNumOfTranslatio
n

UINT

NONE

Limit number of assembly movements(Alarm)AlarmLimitNumOfTranslati
on

UINT

NONE

Control limit pump

LimitSwitchCtrl

BOOL

NONE

Limit max. volume pump (warning)

WarnLimVolPump1

REAL

Liter

Limit max. volume pump (alarm)

AlarmLimVolPump1

REAL

Liter

Limit operating time pump (warning)

WarnOptimePump

REAL

Days

Limit operating time pump (alarm)

AlarmOptimePump

REAL

Days

Control limit canisters

CanLimitSwitchCtrl

BOOL

NONE

Limit remaining volume canister 1

WarningRestVolumnCan1

REAL

Liter

Limit remaining volume canister 2

WarningRestVolumnCan2

REAL

Liter

Limit remaining volume canister 3

WarningRestVolumnCan3

REAL

Liter

Limit operating time canister 1

OperatingTImeCan1

REAL

Days

Limit operating time canister 2

OperatingTImeCan2

REAL

Days

Limit operating time canister 3

OperatingTImeCan3

REAL

Days

Date time of the system

SetSystemTime

UDINT

SINCE
01.01.1970, 00:00;
YYYY-MMDD
HH:MM:SS

Control limit of sensor

SensorLimitControlSwitch

BOOL

NONE

Limit operating time sensor (alarm)

SensorAlarmOpTime

REAL

Days

Limit operating time sensor (warning)

SensorWarningOpTime

REAL

Days
95/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Limit number calibration (warning)

SensorWarningCalibNumbe
r

REAL

Days

Limit number calibration (alarm)

SensorAlarmCalibNumber

REAL

NONE

10.2 Read only data
The data container of this block includes states, alarms, warnings, measurement values, calibration data
and device information.

10.2.1 Media control unit alarm parameters

Read Parameters

OPC UA Parameter name

Data type

Unit

Canister 2 nearly empty

CanisterLevel2_1Warning

BOOL

NONE

Pump 2 active

Pump2On

BOOL

NONE

Canister 3 nearly empty

CanisterLevel3_1Warning

BOOL

NONE

Pump 3 active

Pump3On

BOOL

NONE

Canister 1 nearly empty

CanisterLevel1_1Warning

BOOL

NONE

Pump 1 active

Pump1On

BOOL

NONE

Air pressure measured

PressureSwitchAirIn

BOOL

NONE

Communication error between controller
and pilot valve block

CommErrorPilotValveBuffer
Provider

BOOL

NONE

Communication error between controller
and remote IO

CommErrorRemoteIOBuffer
Provider

BOOL

NONE

Canister 2 empty

FeedbackFillLevel2_1_Emp
ty

BOOL

NONE

Canister 3 empty

FeedbackFillLevel3_1_Emp
ty

BOOL

NONE

Canister 1 empty

FeedbackFillLevel1_1_Emp
ty

BOOL

NONE

96/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

10.2.2 Program feedback parameters

Read Parameters

OPC UA Parameter name

Data type

Unit

Operating mode
0 = Manual mode,
1 = Automatic mode,
2 = Stop,
3 = PLS DCS mode,
4 = Service mode,
5 = Assembly maintenanceOperatingMode

BYTE

NONE

Selected program
Range: 1-10

SelectedProgramm

BYTE

NONE

Time left till program step end

CurrentStepTime

INT

Seconds

Current program step number

Program1CurrentStep

INT

NONE

Program ready to run

Program1ReadyForStart

BOOL

NONE

Program abort

Program1Abort

BOOL

NONE

Program ended

Program1Ended

BOOL

NONE

Error code during the execution of the
programErrorNumber

UINT

NONE

Read Parameters

OPC UA Parameter name

Data type

Unit

Assembly in service position

AssemblyServicepOsition

BOOL

NONE

Assembly in meas. Position

AssemblyMeaspOsition

BOOL

NONE

Provide air pressure

ProvidedPressure

BOOL

NONE

OPC UA Parameter name

Data type

Unit

10.2.3 Assembly signals

10.2.4 Transmitter measurement values

Read Parameters97/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Alarm transmitter CM42

CM42_ALM_CODE

INT

NONE

pH value

pHValue

REAL

pH

State pH value
Bad = value, Good = 0

pH_State

BYTE

NONE

mV valuemV_Value

REAL

mV

State mV value
Bad = value, Good = 0

mV_State

BYTE

NONE

Impedance value

GlassImp

REAL

Mega Ohm

State impedance value
Bad = value, Good = 0

GlassImp_State

BYTE

NONE

Temperature value

MeasTemperature

REAL

°C

State temperature value
Bad = value, Good = 0

Temperature_State

BYTE

NONE

Alarm critic Liquiline

Transmitter_Sum_Alm

BOOL

NONE

Alarm transmitter CM44

Transmitter_Sum_Warn

BOOL

NONE

Alarm ImpedanceTransmitter_GlasAlarm

BOOL

NONE

Alarm glass

Transmitter_Glasbruch

BOOL

NONE

Alarm zero point

ZeroPointOutOfRange

BOOL

NONE

Alarm slope

SlopeOutOfrange

BOOL

NONE

Alarm delta zero point

DeltaZeroPointOutOfRange

BOOL

NONE

Alarm delta slope

DeltaSlopeOutOfRange

BOOL

NONE

10.2.5 Sensor calibration and sensor information

Read Parameters

OPC UA Parameter name

Data type

Unit

pH unstable during calibration

Transmitter_pH_Instabil

BOOL

NONE
98/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Remote communication error

Transmitter_Remote_Cal_
Abort

BOOL

NONE

Offset pH out of limit

pHOffsetOutOfRange

BOOL

Operation point out of limit

OperationPointOutOfRange

BOOL

Temperature offset out of limit

TempOffsetOutOfRange

BOOL

Zero point

ZeroPoint

REAL

pH

Slope

Slope

REAL

pH/mV

Delta Zero point

DeltaZeroPoint

REAL

pH

Delta Slope

DeltaSlope

REAL

pH/mV

Max. meas. Temperature

MaxTemp

REAL°C

Operating time sensor

OpHours

REAL

Hours

Operating time sensor > 80 °C

OpHours80

REAL

Hours

Operating time sensor > 100 °C

OpHours100

REAL

Hours

Operating time sensor > 300 mV

OpHours300mV

REAL

Hours

Operating time sensor < 300mV

OpHoursMin300mV

REAL

Hours

Number of sensor adjustment

NumCalibration

INT

NONE

Adjustment type
0 = calibration, 1 = adjustment

ADJ_CAL

BYTE

NONE

Adjustment date

Adjustement_Date

DATE

SINCE
01.01.1970, 00:00;
YYYY-MMDD
HH:MM:SS

Zero point

Adjustement_ZeroPoint

REAL

pH

Slope

Adjustement_Slope

REAL

pH/mV

pH Meas. Value in buffer 4

Adjustement_pH1

REAL

pH

mV Meas. Value in buffer 4

Adjustement_mV1

REAL

mV

Meas. temperature Value in buffer 4

Adjustement_Temperatur1

REAL

°C

99/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

SCS meas. Value

Adjustement_SCS1

REAL

Mega Ohm

Response time till stability

Adjustement_ResponseTim
e1

INT

Seconds

mV value after 30 s

Adjustement_mV_T30_1

REAL

Seconds

pH Meas. Value in buffer 7

Adjustement_pH2

REAL

pH

mV Meas. Value in buffer 7

Adjustement_mV2

REAL

mV

Meas. temperature Value in buffer 7

Adjustement_Temperatur2

REAL

°C

SCS meas. Value

Adjustement_SCS2

REALMega Ohm

Response time till stability

Adjustement_ResponseTim
e2

INT

Seconds

mV value after 30 s

Adjustement_mV_T30_2

REAL

Seconds

10.2.6 Media control unit and program parameters

Read Parameters

OPC UA Parameter
nameData type

Unit

Program step number

Program1CurrentStep

UINT

NONE

Operating timecanister 1

OperatingTImeCan1

UINT

Days

Operating timecanister 2

OperatingTImeCan2

UINT

Days

Operating timecanister 3

OperatingTImeCan3

UINT

Days

Remaining volume
canister 1

RestVolumCanister1

REAL

Liter

Remaining volume
canister 2

RestVolumCanister2

REAL

Liter

Remaining volume
canister 3

RestVolumCanister3

REAL

Liter

100/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Changing time canister
1

Canister1changingDate

UDINT

SINCE 01.01.1970, 00:00;
YYYY-MM-DD HH:MM:SS

Changing time canister
2

Canister2changingDate

UDINT

SINCE 01.01.1970, 00:00;
YYYY-MM-DD HH:MM:SS

Changing time canister
3

Canister3changingDate

UDINT

SINCE 01.01.1970, 00:00;
YYYY-MM-DD HH:MM:SS

Number of movementof the assembly

NumberOfAssemblyTranslation

UDINT

NONE

Operating time pump
1

OpTimePump1

UINT

Days

Operating time pump
2

OpTimePump2

UINT

Days

Operating time pump3

OpTimePump3

UINT

Days

System date time

SetSystemTime

UDINT

SINCE 01.01.1970, 00:00;
YYYY-MM-DD HH:MM:SS

10.2.7 Data mapping of the second channel resp. second measurement point
The list of data above is an array of data [1..8]. The data of the first measurement point is the data withthe array index 1 and the data of the second measurement point has the array index 2.

10.3 Example of procedural configuration with OPC UA
Run program 9 on channel 1 from OPC UA interface and leave the system to stop it automatically when
the program is at the end.
Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a
program and 2 to leave the CDC90 to stop it automatically when the program is at the end. This function
is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic registers as followed:
OPC UA Parameter nameParameter
descriptions

Parameter
valuesGeneral_ProgramNr

Selected program
identification
number9

101/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automaticmode,
2 = Stop,
3 = PLS/DCS
control mode,
4 = Service mode
5 = Maintenancemode

0

General_Start

Star/ Stop
program:
1 = Start program
0 = Stop program

1 then 2 when
the program
started2 = CDC90 control
stop program at
the endGeneral_Prg_Release_PRG_ERROR

Release error
command
1= Repeat the last
program step
2= Start the next
program step
3= Abort programand stop all
4= Restart
programFieldOrDCSContrl

PLS/DCS Control

1

0 = Field device
free control
1 = PLS/DCS
control
SelectChannelNr

Selected channel

1

Run program 5 on channel 2 from OPC UA interface and leave the system to stop it automatically when
the program is at the end.
102/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Please pay attention to the settings of the stop/start parameter. The first value is 1 to start a
program and 2 to leave the CDC90 to stop it automatically when the program is at the end. This function
is integrated to avoid a restart of a program if the customer control system has a delay time.
Write the cyclic registers as followed:
OPC UA Parameter nameParameter
descriptions

Parameter
valuesGeneral_ProgramNr

Selected program
identification
number5

1..10
DCSOperatingMode

Operating mode
0 = Manual mode,
1 = Automaticmode,
2 = Stop,
3 = PLS/DCS
control mode,
4 = Service mode
5 = Maintenancemode

0

General_Start

Star/ Stop
program:
1 = Start program
0 = Stop program

1 then 2 when
the program
started2 = CDC90 control
stop program at
the endGeneral_Prg_Release_PRG_ERROR

Release error
command
1= Repeat the last
program step
2= Start the next
program step
3= Abort programand stop all
4= Restart
program

103/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

FieldOrDCSContrl

PLS/DCS Control

1

0 = Field device
free control
1 = PLS/DCS
control
SelectChannelNr

Selected channel

2

Example with automation UaExpress:

104/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

105/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

11 Default possible program
11.1 Cleaning and flush programs
11.1.1 Cleaning and flush program with sensor staying in service position
Cleaning program: Sensor stays in service position
Steps

Time till next step

Service position

5

Water

60

Air

5

Cleaner

4RemarkMust be adapted to
installation

Wait

120

Water

60

End

3

The sensor stays inservice position

Cleaning program with back pressure: Sensor stays in service
position
StepsTime till next step

Water

5

H2O + Service Pos.

60

Air

5

Cleaner

4RemarkMust be adapted to
installation

Wait

120
106/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Water

60

End

3

The sensor stays inservice position

Flush program: Sensor stays in service position
Steps

Time till next step

Service position

5

Water

40

Wait

2

Water

60

RemarkMust be adapted toapplication properties

Air

5

Water

10

End

3

The sensor stays inservice position

Flush program with back pressure: Sensor stays in service
position
StepsTime till next step

Water

5

H2O + Service Pos.

60

Water

40

Wait

2

Water

60

RemarkMust be adapted toapplication properties
107/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Air

5

Water

10

End

3

The sensor stays inservice position

11.1.2 Cleaning and flush program with sensor back to measurement position

Cleaning program: Sensor back in meas. position
Steps

Time till next step

Service position

5

Water

60

Air

5

Cleaner

4RemarkMust be adapted to
installation

Wait

120

Water

30

Wait

3

Measure position

5

End

3

The sensor back goesback to meas. position

Cleaning program with back pressure: Sensor back to meas.
position
StepsTime till next step

Water

5

Remark108/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

H2O + Service Pos.

60

Air

5

Cleaner

4

Must be adapted to
installation

Wait

120

Water

60

H2O + Meas. Pos.

5

End

3

The sensor goes back tomeas. position

Flush program: Sensor back to meas. position
Steps

Time till next step

Service Pos.

5

Water

60

Air

5

Water

10

Meas. Pos.

5

End

3

RemarkThe sensor goes back tomeas. position

Flush program with back pressure: Sensor back to meas. position
Steps

Time till next step

Remark109/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Water

5

H2O + Service Pos.

5

Water

40

Wait

2

Water

60

Must be adapted toapplication properties

Air

5

Water

10

H2O + Meas. Pos.

5

End

3

The sensor stays inservice position

11.1.3 Flush or cleaning programs for application with short and fixed meas. interval

Flush program: Sensor stays in service position
Steps

Time till next step

Measure position

5

Wait

600

RemarkAdjust the timedepending on the meas.
cycle

Service position

5

Water

40

Wait

2

Water

60

Air

5
110/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Water

10

End

3

The sensor stays inservice position

Flush program with back pressure: Sensor stays in service
position
StepsTime till next step

Water

10

H2O + Meas. Pos.

5

Wait

600

RemarkAdjust the timedepending on the meas.
cycle

Water

10

H2O + Service p.

5

Water

40

Wait

2

Water

60

Air

5

Water

10

End

3

The sensor stays inservice position

Cleaning program: Sensor stays in service position
Steps

Time till next step

Remark111/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Measure position

5

Wait

600

Adjust the timedepending on the meas.
cycle

Service position

5

Water

60

Air

5

Cleaner

4

Must be adapted to
installation

Wait

120

Water

30

Wait

3

End

3

The sensor stays inservice position

Cleaning program with back pressure: Sensor stays in service.
Position
StepsTime till next step

Water

10

H2O + Meas. Pos.

5

Wait

600

RemarkAdjust the timedepending on the meas.
cycle

Water

5

112/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

H2O + Service Pos.

60

Air

5

Cleaner

4

Must be adapted to
installation

Wait

120

Water

60

End

3

The sensor stays inservice position

11.1.4 Flush and cleaning programs for application with long and fixed interval
See chapter 11.1.1 (Program with assembly staying in a defined position)

113/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

11.2 Programs pH glass and pH Isfet calibration
11.2.1 Validation buffer 1 program with sensor staying in service position
Validation buffer 1 program with back pressure: Sensor stays inservice position
Steps

Time till next step

Water

30

H2O + Service Pos.

60

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0RemarkPH
cal calculation0

Init. calibration

0

Water

60

End

3

Validation buffer 1: Sensor stays in service position
114/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Steps

Time till next step

Service position

5

Water

30

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0RemarkPH
cal calculation0

Init. calibration

0

Water

30

End

3

11.2.2 Validation buffer 1 program with sensor back to measurement position
Validation buffer 1 program: Sensor back in meas. position
Steps

Time till next step

Service position

5

Remark115/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Water

30

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0PH
cal calculation0

Init. calibration

0

Water

30

Wait

3

Measure position

5

End

3

Validation buffer 1 program with back pressure: Sensor back inmeas. position
Steps

Time till next step

Water

30

Remark116/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

H2O + Service Pos.

60

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0PH
cal calculation0

Init. calibration

0

Water

60

H20 + Meas. Pos.

5

End

3

11.2.3 Validation buffer 2 program with sensor staying in service position
Validation buffer 2 program with back pressure: Sensor stays inservice position
Steps

Time till next step

Water

30

H2O + Service Pos.

60

Remark117/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Air

5

Cleaning end

0

Buffer pH 4

3

Wait

300

Buffer 1 end

0Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

Water

60

End

3

Validation buffer 2: Sensor stays in service position
Steps

Time till next step

Service position

5

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Remark118/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Air

5

Cleaning end

0

Buffer pH 4

3

Wait

300

Buffer 1 end

0Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

Water

60

End

3

11.2.4 Validation buffer 2 program with sensor back to measurement position
Validation buffer 2 program: Sensor back in meas. position
Steps

Time till next step

Service position

5

Water

3

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Air

5

Cleaning end

0

Remark119/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Buffer pH 4

3

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

Water

30

Wait

3

Measure position

5

End

3

Validation buffer 2 program with back pressure: Sensor back inmeas. position
Steps

Time till next step

Water

30

H2O + Service Pos.

60

Init. calibration

0

Start 1 Pt. cal pH

0

Cleaner

4

Wait

120

Air

5

Cleaning end

0

Remark120/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Buffer pH 4

3

Wait

300

Buffer 1 end

0Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

Water

60

H20 + Meas. Pos.

5

End

3

11.2.5 2 Pt verification program with sensor staying in service position
2 Pt verification program with back pressure: Sensor stays inservice position
Steps

Time till next step

Water

3

H2O + Service Pos.

30

fInit. calibration

0

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Remark121/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0

PH
Water

60

Air

5

End

3

Cleaning end

0

Buffer pH 4

4

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

Water

60

End

3

2 Pt verification program: Sensor stays in service position
Steps

Time till next step

Service position

5

Water

3

Remark122/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Init. calibration

0

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0

PH
Water

60

Air

5

End

3

Cleaning end

0

Buffer pH 4

4

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

123/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Water

60

End

3

11.2.6 2 Pt verification program with sensor back to measurement position
2 Pt verification program with back pressure: Sensor back tomeas. position
Steps

Time till next step

Water

3

H2O + Service Pos.

30

Init. calibration

0

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0Remark

PH
Water

60

Air

5

End

3
124/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Cleaning end

0

Buffer pH 4

4

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

Water

60

H2O + Meas. Pos.

5

End

3

2 Pt verification program: Sensor back to meas. position
Steps

Time till next step

Service position

5

Water

3

Init. calibration

0

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Remark125/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0

PH
Water

60

Air

5

End

3

Cleaning end

0

Buffer pH 4

4

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Init. calibration

0

Water

30

Wait

3

Measure position

5

End

3

126/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

11.2.7 2 Pt adjustment program with sensor staying in service position
2 Pt adjustment program with back pressure: Sensor stays inservice position
Steps

Time till next step

Water

3

H2O + Service Pos.

30

Init. calibration

0

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0Remark

PH
Water

60

Air

5

End

3

Cleaning end

0

Buffer pH 4

4

Wait

300
127/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Adjust sensor

0

Close calib.

0

Water

60

End

3

2 Pt adjustment program: Sensor stays in service position
Steps

Time till next step

Service position

5

Water

60

Init. calibration

0

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Remark128/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Meas. E+H 7.00

0

PH
Water

60

Air

5

End

3

Cleaning end

0

Buffer pH 4

4

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Adjust sensor

0

Close calib.

0

Water

60

End

3

11.2.8 2 Pt adjustment program with sensor back to measurement position
2 Pt adjustment program with back pressure: Sensor back tomeas. position
Steps

Time till next step

Water

3

H2O + Service Pos.

30

Init. calibration

0

Remark129/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0

PH
Water

60

Air

5

End

3

Cleaning end

0

Buffer pH 4

4

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Adjust sensor

0

Close calib.

0130/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Water

60

H2O + Meas. Pos.

5

End

3
2 Pt adjustment program: Sensor back to meas. position

Steps

Time till next step

Service position

5

Init. calibration

0

Start 2 Pt. cal pH

0

Cleaner

4

Wait

120

Water

60

Air

5

Cleaning end

0

Buffer pH 7

4

Wait

300

Buffer 1 end

0Meas. E+H 7.00

0Remark

PH
Water

60

Air

5

End

3

Cleaning end

0

Buffer pH 4

4
131/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Wait

300

Buffer 2 end

0

Meas. E+H 4.00

0PH
cal calculation0

Adjust sensor

0

Close calib.

0

Water

30

Wait

3

Measure position

5

End

3

11.3 Parking and regeneration pH glass and pH Isfet
Regeneration program
Steps

Time till next step

Service position

5

Cleaning-

RemarkTime depending on
cleaning program:
Program 1

Buffer pH 7

4

End

3

132/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Regeneration program with back pressure
Steps

Time till next step

Water

5

H2O + Service Pos.

5

Cleaning-

RemarkTime depending on
cleaning program:
Program 1

Buffer pH 7

4

End

3

11.4 Programs pH ORP calibration

220 mV Validation with back pressure: Sensor stays in service.
position
StepsTime till next step

Water

5

H2O + Service Pos.

60

Init. calibration

0

Start 1 Pt. cal ORP

0Cleaner

4

Wait

120

Air

5

Cleaning end

0

Remark133/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Pump 2 Buffer 1

4

Wait

300

Buffer 1 end

0Meas. E+H 220 mV0

cal calculation0

Init. calibration

0

Water

60

End

3

220 mV Validation with back pressure: Sensor stays in meas.
position
StepsTime till next step

Water

5

H2O + Service Pos.

60

Init. calibration

0

Start 1 Pt. cal ORP

0Cleaner

4

Wait

120

Air

5

Cleaning end

0

Pump 2 Buffer 1

4

Wait

300

Remark134/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Buffer 1 end

0Meas. E+H 220 mV0

cal calculation0

Init. calibration

0

Water

60

H2O + Meas. Pos.

5

End

3

220 mV Validation: Sensor stays in service. position
Steps

Time till next step

Service position

5

Water

60

Init. calibration

0

Start 1 Pt. cal ORP

0Cleaner

4

Wait

120

Air

5

Cleaning end

0

Pump 2 Buffer 1

4

Wait

300

Buffer 1 end

0Meas. E+H 220 mV

0Remark135/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

cal calculation0

Init. calibration

0

Water

60

End

3

220 mV Validation: Sensor stays in meas. position
Steps

Time till next step

Service position

5

Water

60

Init. calibration

0

Start 1 Pt. cal ORP

0Cleaner

4

Wait

120

Air

5

Cleaning end

0

Pump 2 Buffer 1

4

Wait

300

Buffer 1 end

0Meas. E+H 220 mV0

cal calculation0

Init. calibration

0

Water

60

Remark136/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Wait

3

Measure position

5

End

3

11.5 Program with Hold function
Every program step can contain the hold functionality. The setting is done on the program step setting
visualization. Navigate to Menu/Setup/Program step (NEXT/NEXT). Two default sequences HOLD ON
and HOLD OFF are already saved in the system and can be used as steps at any position in the program.

14. Pic.

Hold configuration view

Cleaning program with back pressure: Sensor stays in service.
Position
StepsTime till next step

Hold ON

2

Water

5

H2O + Service Pos.

60

Air

5

Remark137/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

Cleaner

4

Must be adapted to
installation

Wait

120

Water

60

End

3

The sensor stays inservice position

Cleaning program: Sensor back in meas. position
Steps

Time till next step

Hold ON

2

Service position

5

Water

60

Air

5

Cleaner

4RemarkMust be adapted to
installation

Wait

120

Water

30

Wait

3

Measure position

5

Hold OFF

2

End

3

The sensor back goesback to meas. position

138/139© Endress+Hauser 2017

SD01518C/07/EN/03.18

The Hold parameters “Hold behavior” and “Hold fixed value” of the HOLD step are defined only for
digital Fieldbus communication. For analog communication please set the Hold behavior on CM44
(follow the pictures below). The steps HOLD ON and HOLD OFF must also be inserted in the programfor analog communication.

(First Sensor) current output setting(Second Sensor) current output setting

139/139© Endress+Hauser 2017