DO3000-C Series Dissolved Oxygen Controller

Specifications

  • Measurement Range: [Insert Measurement Range]
  • Measurement Unit: [Insert Measurement Unit]
  • Resolution: [Insert Resolution]
  • Basic Error: [Insert Basic Error]
  • Temperature Range: [Insert Temperature Range]
  • Temperature Resolution: [Insert Temperature Resolution]
  • Temperature Basic Error: [Insert Temperature Basic Error]
  • Stability: [Insert Stability]
  • Current Output: [Insert Current Output]
  • Communication Output: [Insert Communication Output]
  • Other Functions: Three Relay Control Contacts
  • Power Supply: [Insert Power Supply]
  • Working Conditions: [Insert Working Conditions]
  • Working Temperature: [Insert Working Temperature]
  • Relative Humidity: [Insert Relative Humidity]
  • Waterproof Rating: [Insert Waterproof Rating]
  • Weight: [Insert Weight]
  • Dimensions: [Insert Dimensions]

Product Description

The DO3000 Dissolved Oxygen sensor utilizes fluorescence
quenching technology to convert optical signals into electrical
signals, providing stable oxygen concentration readings with a
self-developed 3D algorithm.

The Dissolved Oxygen Controller is a microprocessor-based water
quality online monitoring control instrument widely used in various
applications such as drinking water treatment plants, distribution
networks, swimming pools, water treatment projects, sewage
treatment, water disinfection, and industrial processes.

Installation Instructions

Embedded Installation

a) Embedded in an open hole

b) Fix the instrument using the provided methods

Wall Mount Installation

a) Install a mounting bracket for the instrument

b) Secure the instrument using wall screw fixation

Wiring Instructions

Terminal Description
V+, V-, A1, B1 Digital Input Channel 1
V+, V-, A2, B2 Digital Input Channel 2
I1, G, I2 Output Current
A3, B3 RS485 Communication Output
G, TX, RX RS232 Communication Output
P+, P- DC Power Supply
T2+, T2- Temp Wire Connection
EC1, EC2, EC3, EC4 EC/RES Wire Connection
RLY3, RLY2, RLY1 Group 3 Relays
L, N, L- Live Wire | N- Neutral | Ground
REF1 [Description of REF1 terminal]

Frequently Asked Questions (FAQ)

Q: What should I do if the device shows an error message?

A: If the device displays an error message, refer to the user
manual for troubleshooting steps. If the issue persists, contact
customer support for assistance.

Q: How often should the sensor be calibrated?

A: The sensor should be calibrated according to the
manufacturer’s recommendations or as indicated in the user manual.
Regular calibration ensures accurate readings.

Q: Can this controller be used in outdoor environments?

A: The controller is designed for indoor use. Avoid exposing it
to extreme weather conditions or direct sunlight to prevent
damage.

“`

ProCon® — DO3000-C Series
Dissolved Oxygen Controller
Quick Start Manual

Read the user’s manual carefully before starting to use the unit. Producer reserves the right to implement changes without prior notice.

24-0585 © Icon Process Controls Ltd.

1

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Safety Information
De-pressurize and vent system prior to installation or removal Confirm chemical compatibility before use DO NOT exceed maximum temperature or pressure specifications ALWAYS wear safety goggles or face-shield during installation and/or service DO NOT alter product construction

Warning | Caution | Danger
Indicates a potential hazard. Failure to follow all warnings may lead to equipment damage, or failure, injury, or death.

Note | Technical Notes
Highlights additional information or detailed procedure.

Intended Use
When receiving the instrument, please open the package carefully, check whether the instrument and accessories are damaged by transportation and whether the accessories are complete. If any abnormalities are found, please contact our after-sales service department or regional customer service center, and keep the package for return processing. The technical data listed in the current data sheet are engaging and must be complied with. If the data sheet is not available, please order or download it from our homepage (www.iconprocon.com).
Personnel for Installation, Commissioning, and Operation
This instrument is an analytical measurement and control instrument with highly precision. Only skilled,trained or authorized person should carry out installation, setup and operation of the instrument. Ensure that the power cable is physically separated from the power supply when connection or repair. Once the safety problem occurs, make sure that the power to the instrument is off and disconnected. For example, it may insecurity when the following situations occur: 1. Apparent damage to the analyzer 2. The analyzer does not work properly or provides specified measurements. 3. The analyzer has been stored for a long time in an environment where the temperature exceeds 70 °C.
The analyzer must be installed by professionals in accordance with relevant local specifications, and instructions are included in the operation manual.
Comply with the technical specifications and input requirements of the analyzer.
Product Description
The DO3000 Dissolved Oxygen sensor uses fluorescence quenching technology to convert optical signals into electrical signals. It delivers stable oxygen concentration readings with a self-developed 3D algorithm.
The Dissolved Oxygen Controller is a microprocessor-based water quality online monitoring control instrument. It is widely used in drinking water treatment plants, drinking water distribution networks, swimming pools, water treatment projects, sewage treatment, water disinfection and other industrial processes.

24-0585 © Icon Process Controls Ltd.

2

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Technical Specifications

Measurement Range Measurement Unit Resolution Basic Error Temperature Temperature Resolution Temperature Basic Error Stability Current Output Communication Output Other Functions Three Relay Control Contacts Power Supply Working Conditions Working Temperature Relative Humidity Waterproof Rating Weight Dimensions Installation Opening Size Installation Methods

0.005~20.00mg/L | 0.005~20.00ppm Fluorescence 0.001mg/L | 0.001ppm ±1% F.S 14 ~ 302ºF | -10 ~ 150.0oC (Depends on the Sensor) 0.1°C ±0.3°C pH: 0.01pH/24h ; ORP: 1mV/24h 2 groups: 4-20mA RS485 MODBUS RTU Data Record & Curve Display 5A 250VAC, 5A 30VDC 9~36VDC | 85~265VAC | Power Consumption 3W No strong magnetic field interference around except the geomagnetic field 14 ~ 140oF | -10~60°C 90% IP65 0.8kg 144 x 114 x 118mm 138 x 138mm Panel | Wall Mount | Pipeline

24-0585 © Icon Process Controls Ltd.

3

ProCon® — DO3000-C Series
Dissolved Oxygen Controller
Dimensions
144mm

118mm

26mm

136mm

144mm

Instrument Dimensions M4x4 45x45mm
Back Fixed Hole Size 24-0585 © Icon Process Controls Ltd.

138mm +0.5mm Embedded Mounting Cut-out Size
4

138mm +0.5mm

ProCon® — DO3000-C Series
Dissolved Oxygen Controller
Embedded Installation

D+ DB2

LN

a) Embedded in an open hole b) Fix the instrument

RELAY A RELAY B RELAY C

Schematic of Completion of Installation
Wall Mount Installation

150.3mm 6×1.5mm

58.1mm

Schematic of Completion of Installation
a) Install a mounting bracket for the instrument b) Wall screw fixation

Top view of mounting bracket Pay attention of installation direction

24-0585 © Icon Process Controls Ltd.

5

ProCon® — DO3000-C Series
Dissolved Oxygen Controller
Wiring

REF2 INPUT2 TEMP2 TEMP2
GND CE RE WE

V+ V- A1 B1 V+ V- A2 B2 I1 G I2 A3 B3 G TX RX P+ P-
T2+ T2- EC1 EC2 EC3 EC4 RLY3 RLY2 RLY1 L N

SEN+ SENTEMP1 TEMP1 INPUT1 REF1

Terminal

Description

V+, V-, A1, B1

Digital Input Channel 1

V+, V-, A2, B2

Digital Input Channel 2

I1, G, I2

Output Current

A3, B3

RS485 Communication Output

G, TX, RX

RS232 Communication Output

P+, P-

DC Power Supply

T2+, T2-

Temp Wire Connection

EC1,EC2,EC3,EC4

EC/RES Wire Connection

RLY3,RLY2,RLY1

Group 3 Relays

L,N,

L- Live Wire | N- Neutral | Ground

Terminal REF1
INPUT 1 TEMP 1 SEN-, SEN+ REF2 INPUT 2 TEMP 2
GND CE,RE,WE

Description pH/Ion Reference 1 pH/Ion Measurement 1
Temp 2 Membrane DO/FCL
pH Reference 2 pH Measurement 2
Temp 2 Ground (for test) Constant Voltage for FCL/CLO2/O3

The connection between the instrument and the sensor: the power supply, output signal, relay alarm contact and the connection between the sensor and the instrument are all inside the instrument, and the wiring is as shown above. The length of the cable lead fixed by the electrode is usually 5-10 Meters, insert the line with corresponding label or color wire on the sensor into the corresponding terminal inside the instrument and tighten it.

24-0585 © Icon Process Controls Ltd.

6

ProCon® — DO3000-C Series
Dissolved Oxygen Controller
Keypad Description

2024-02-12 12:53:17

%

25.0 °C

Electromagnetic Conductivity Meter

Menu Setting Mode: Press this key to loop down the menu options
Calibrated: Check Calibration Status Recalibration: Press “ENT” Again

Confirmation Options

Enter Standard Solution Calibration Mode

Menu Setting Mode: Press this key to
rotate menu options

Enter Menu Setting Mode | Return Measurement | Two Modes Switching

Return to Previous Menu

In Measurement Mode, Press this button to display the Trend Chart

? Short Press: Short Press means to release the key immediately after pressing. (Default to short presses if not included below)
? Long Press: Long Press is to press the button for 3 seconds and then release it.

24-0585 © Icon Process Controls Ltd.

7

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Display Descriptions

All pipe connections and electrical connections should be checked before use. After the power is switched on, the meter will display as follows.

Main Value

Date Year | Month | Day
Time Hour | Minutes | Seconds

Abnormal alarm of Electrode Communication

The Percentage corresponding to the Primary measurement
Relay 1 (Blue is OFF & Red is ON)

Fluorescence Dissolved Oxygen

Relay 2 (Blue is OFF & Red is ON)
Instrument Type
Relay 3 (Blue is OFF & Red is ON)

Current 1 Current 2 Switch Display
Cleaning

Temperature
Automatic Temperature Compensation

Measurement Mode

Setting Mode

Fluorescence Dissolved Oxygen
Calibration Mode

Configure Calibration Set Points Output Data Log System
Fluorescence Dissolved Oxygen
Trend Chart Display

Air 8.25 mg/L

Calibrating

Fluorescence Dissolved Oxygen
24-0585 © Icon Process Controls Ltd.

Fluorescence Dissolved Oxygen
8

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Menu Structure
The following is the menu structure of this instrument

Unit

mg/L %

Pressure Compensation 101.3

Configure Calibration

Sensor
Temperature Standard Calibration
Field Calibration

Salinity Compensation

0

Zero Oxygen Voltage Compensation

100mV

Saturation Oxygen Voltage Compensation

400mV

Saturation Oxygen Compensation

8.25

Temperature Sensor
Temperature Offset Temperature Input Temperature Unit
Zero Calibration Air Calibration
Correction
Field Calibration Offset Adjustment Slope Adjustment

NTC2.252 k NTC10 k Pt 100 Pt 1000 0.0000 Automatic Manual oC oF
Offset Correction 1 Slope Correction 2 Offset Correction 1 Slope Correction 2

24-0585 © Icon Process Controls Ltd.

9

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Relay 1

Alarm

Relay 2

Relay 3

Output

Current 1 Current 2

24-0585 © Icon Process Controls Ltd.

On-Off State

ON OFF

High Alarm

Specify the Type Low Alarm

Clean

Limit Setting
(Open Time – Cleaning State)

Continuous Opening Time

Lag

The interval between the last opening and closing

(Off Time – In Cleaning State) and the next opening

On-Off State

ON OFF

High Alarm

Specify the Type Low Alarm

Clean

Limit Setting
(Open Time – Cleaning State)

Continuous Opening Time

Lag

The interval between the last opening and closing

(Off Time – In Cleaning State) and the next opening

On-Off State

ON OFF

High Alarm

Specify the Type Low Alarm

Clean

Limit Setting
(Open Time – Cleaning State)

Continuous Opening Time

Lag

The interval between the last opening and closing

(Off Time – In Cleaning State) and the next opening

Channel

Main Temperature

4-20mA

Output Option

0-20mA

Upper Limit Lower Limit
Channel
Output Option
Upper Limit Lower Limit

20-4mA
Main Temperature 4-20mA 0-20mA 20-4mA

10

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Output Data Log System

4800BPS

Baud Rate

9600BPS

19200BPS

None

RS485

Parity Check

Odd

Even

Stop Bit

1 Bit 2 Bit

Network Node

001 +

Interval/Point

Graphic Trend (Trend Chart)

1h/Point 12h/Point

Display according to interval settings 480 points | screen

24h/Point

Data Query

Year | Month | Day

7.5s

Record Interval

90s

180s

Memory Information

176932 Point

Data Output

Language

English Chinese

Date | Time

Year-Month-Day Hour-Minute-Second

Low

Display

Display Speed

Standard Medium High

Back light

Saving Bright

Software Version 1.9-1.0

Software Version

Password Settings 0000

Serial number

No Factory Default
Yes

24-0585 © Icon Process Controls Ltd.

11

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

System

Terminal Current Tuning
Relay Test

Current 1 ­ 4mA Current 1 ­ 20mA Current 2 ­ 4mA Current 2 ­ 20mA
Relay 1 Relay 2 Relay 3

The positive and negative ends of the ammeter are connected to the current 1 or current 2 output terminals of the instrument respectively, press [ ] key to adjust the current to 4 mA or 20mA , press [ENT] key to confirm.
Select three groups of relays and hear the sound of two switches, the relay is normal.

Calibration

Press [MENU] to enter the setting mode and select the calibration

Standard Calibration Calibration
Field Calibration

Anaerobic Calibration Air Calibration
Field Calibration Offset Adjustment Slope Adjustment

Standard Solution Calibration
Press [ENT] key to confirm and enter the standard solution calibration mode. If the instrument has been calibrated, the screen will display the calibration status. Press the [ENT] key again to enter re-calibration if needed.
If the monitor prompts you to enter the calibration safety password, press [ ] or [ ] key to set the calibration safety password, then press [ENT] to confirm the calibration safety password.

Anaerobic Calibration
After entering the calibration mode, the instrument displays as shown in the figure. DO electrode is put into anaerobic water without shading cap.
The corresponding “signal” value will be displayed in the upper left corner of the screen. When the “signal” value is stable, press [ENT] to confirm.
During the calibration process, the right side of the screen will display the calibration status.
· Done = calibration was successful.
· Calibrating = calibration is in progress.
· Err = calibration failed.
After calibration is complete, press the [MENU] key to return to the superior menu.

Anaerobic 0 mg/L

Calibrating

Fluorescence Dissolved Oxygen

24-0585 © Icon Process Controls Ltd.

12

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Air Calibration
After entering the calibration mode, the instrument displays as shown in the figure. Put the DO electrode in the air with the shading cap.
The corresponding “signal” value will be displayed in the upper left corner of the screen. When the “signal” value is stable, press [ENT] to confirm.
During the calibration process, the right side of the screen will display the calibration status.
· Done = calibration was successful.
· Calibrating = calibration is in progress.
· Err = calibration failed.
After calibration is complete, press the [MENU] key to return to the superior menu.

Air 8.25 mg/L

Calibrating

Fluorescence Dissolved Oxygen

Field Calibration
Select on-site calibration methods: [Linear calibration], [Offset adjustment], [Linear adjustment].
Field Calibration When the data from laboratory or portable instrument are input into this item, the instrument will automatically correct the data.

Field Calibratio

Calibrating

SP1

SP3

C1

Fluorescence Dissolved Oxygen

Calibration Results Confirm: When the “ENT” icon is Green, press [ENT] to confirm. Cancel: Press the [ ] key to shift the Green icon to ESC, and press [ENT] to confirm.
Offset Adjustment Compare the data from portable instrument with the data measured by instrument. If there is any error, the error data can be modified by this function.
Linear adjustment Linear values after “field calibration” will be saved in this term and the factory data is 1.00.

24-0585 © Icon Process Controls Ltd.

13

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Graphic Trend (Trend Chart)

Data Log

Curve Query (Trend Chart)
Data Query Interval

Interval/Point
1h/point
12h/point
24h/point Year/Month/Day
7.5s 90s 180s

400 points per screen, displays the most recent data trend graph according to interval settings
400 points per screen, display trend chart of the last 16 days of data
400 points per screen, display trend chart of the last 200 days of data
400 points per screen, display trend chart of the last 400 days of data
Year/Month/day Time: Minute: Second Value Unit
Store Data Every 7.5 Seconds
Store Data Every 90 Seconds
Store Data Every 180 Seconds

Press the [MENU] button returns to the measurement screen. Press the [ /TREND] button in the measurement mode to view the trend chart of the saved data directly. There are 480 sets of data record per screen, and the interval time of each record can be selected [7.5s, 90s, 180s), corresponding to the data displayed in [1h, 12h, 24h] per screen.

Fluorescence Dissolved Oxygen
In the current mode, press the [ENT] key to move the data display line to the left and right (green) and display the data in left and right circles. Long pressing of the [ENT] key can accelerates displacement. (When the bottom Icons is green. [ENT] key is displacement direction, press [ /TREND] key to switch the direction of displacement)

24-0585 © Icon Process Controls Ltd.

14

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

MODBUS RTU
The hardware version number of this document is V2.0; the software version number is V5.9 and above. This document describes the MODBUS RTU interface in details and the target object is a software programmer.
MODBUS Command Structure
Data format description in this document; Binary display, suffix B, for example: 10001B – decimal display, without any prefix or suffix, for example: 256 Hexadecimal display, prefix 0x, for example: 0x2A ASCII character or ASCII string display, for example: “YL0114010022″
Command Structure The MODBUS application protocol defines the Simple Protocol Data Unit (PDU), which is independent of the underlying communication layer.

Function Code

Data

Fig.1 : MODBUS Protocol Data Unit
MODBUS protocol mapping on a specific bus or network introduces additional fields of protocol data units. The client that initiates the MODBUS exchange creates the MODBUS PDU, and then adds the domain to establish the correct communication PDU.

Address Field

MODBUS SERIAL LINE PDU

Function Code

Data

CRC

MODBUS PDU
Fig.2 : MODBUS Architecture for Serial Communication

On the MODBUS serial line, the address domain contains only the slave instrument address. Tips: The device address range is 1…247 Set the device address of the slave in the address field of the request frame sent by the host. When the slave instrument responds, it places its instrument address in the address area of the response frame so that the master station knows which slave is responding.
Function codes indicate the type of operation performed by the server. CRC domain is the result of the ” redundancy check” calculation, which is executed according to the information content.

24-0585 © Icon Process Controls Ltd.

15

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

MODBUS RTU Transmission Mode

When the instrument uses RTU (Remote Terminal Unit) mode for MODBUS serial communication, each 8-bit byte of information contains two 4-bit hexadecimal characters. The main advantages of this mode are greater character density and better data throughput than the ASCII mode with the same baud rate. Each message must be transmitted as a continuous string.
The format of each byte in RTU mode (11 bits): Coding system: 8-bit binary Each 8-bit byte in a message contains two 4-bit hexadecimal characters (0-9, A-F) Bits in each byte: 1 starting bit
8 data bits, the first minimum valid bits without parity check bits 2 stop bits Baud rate: 9600 BPS How characters are transmitted serially:
Each character or byte is sent in this order (from left to right) the least significant bit (LSB)… Maximum Significant Bit (MSB)

Start bit 1 2 3 4 5 6 7 8 Stop bit Stop bit
Fig.3 : RTU Pattern Bit Sequence

Check Domain Structure: Cyclic Redundancy Check (CRC16) Structure description:

Slave Instrument

Function Code

Data

Address

1 byte

0…252 byte

Fig.4 : RTU Information Structure

CRC 2 byte CRC Low byte | CRC High byte

The maximum frame size of MODBUS is 256 bytes MODBUS RTU Information Frame In RTU mode, message frames are distinguished by idle intervals of at least 3.5 character times, which are called t3.5 in subsequent sections.

Frame 1

Frame 2

Frame 3

3.5 bytes
Starting 3.5 bytes

3.5 bytes

Address Function code

8

8

3.5 bytes

4.5 bytes

Data

CRC

Nx8

16 bit

Fig.5 : RTU Message Frame

End 3.5 bytes

The entire message frame must be sent in a continuous character stream. When the pause time interval between two characters exceeds 1.5 characters, the information frame is considered incomplete and the receiver does not receive the information frame.

24-0585 © Icon Process Controls Ltd.

16

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Frame 1 normal

Frame 2 fault

< 1.5 bytes

> 1.5 bytes

Fig.6 : MODBUS RTU CRC Check

The RTU mode contains an error-detection domain based on a cyclic redundancy check (CRC) algorithm that performs on all message contents. The CRC domain checks the contents of the entire message and performs this check regardless of whether the message has a random parity check. The CRC domain contains a 16-bit value consisting of two 8-bit bytes. CRC16 check is adopted. Low bytes precede, high bytes precede.

Implementation of MODBUS RTU in Instrument

According to the official MODBUS definition, the command starts with a 3.5 character interval triggering command, and the end of the command is also represented by a 3.5 character interval. The device address and MODBUS function code have 8 bits. The data string contains n*8 bits, and the data string contains the starting address of the register and the number of read/write registers. CRC check is 16 bits.

Value

Start

Device Address Function

Data

No Signal bytes during 3.5 Characters

Byte

3.5

1-247 1

Function Codes
Confirming to MODBUS
Specification

Data
Confirming to MODBUS
Specification

1

N

Fig.7 : MODBUS definition of Data Transmission

Summary Check

End

No Signal bytes

CRCL CRCL

during 3.5

characters

1

1

3.5

Instrument MODBUS RTU Function Code
The instrument only uses two MODBUS function codes: 0x03: Read-and-hold register 0x10: Write multiple registers
MODBUS Function Code 0x03: Read-and-hold Register This function code is used to read the continuous block content of the holding register of the remote device. Request the PDU to specify the start register address and the number of registers. Address registers from zero. Therefore, the addressing register 1-16 is 0-15. The register data in the response information is packaged in two bytes per register. For each register, the first byte contains high bits and the second byte contains low bits. Request:

Function Code

1 byte

0x03

Start Address

2 byte

0x0000….0xfffff

Read Register Number

2 byte Fig.8 : Read and hold register request frame

1…125

24-0585 © Icon Process Controls Ltd.

17

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Response:

Function Code

1 byte

0x03

Number of bytes

2 bytes

0x0000….0xfffff

Read Register Number

2 bytes

1…125

N = Register Number

Figure 9 : Read and hold register response frame

The following illustrates the request frame and response frame with the read and hold register 108-110 as an example. (The contents of register 108 are read-only, with two byte values of 0X022B, and the contents of register 109-110 are 0X0000 and 0X0064)

Request Frame

Number Systems
Function Code
Start Address (High byte)
Start Address (Low byte)
Number of Read Registers (High Bytes)
Number of Read Registers (Low Bytes)

(Hexadecimal) 0x03 0x00 0x6B 0x00
0x03

Response Frame

Number Systems Function Code Byte Count
Register Value (High Bytes) (108)

(Hexadecimal) 0x03 0x06 0x02

Register Value (Low Bytes) (108)

0x2B

Register Value (High Bytes) (109)
Register Value (Low Bytes) (109) Register Value (High Bytes) (110) Register Value (Low Bytes) (110)

0x00
0x00 0x00 0x64

Figure 10 : Examples of read and hold register request and response frames

MODBUS Function Code 0x10 : Write Multiple Registers

This function code is used to write continuous registers to remote devices (1… 123 registers) block that specifies the value of the registers written in the request data frame. Data is packaged in two bytes per register. Response frame return function code, start address and number of registers written.
Request:

Function Code

1 byte

0x10

Start Address

2 byte

2 byte

Number of input registers

2 byte

2 byte

Number of bytes

1 byte

1 byte

Register Values

N x 2 bytes

N x 2 bytes

Fig.11 : Write Multiple Register Request Frames

*N = Register Number

24-0585 © Icon Process Controls Ltd.

18

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Response:

Function Code

1 byte

0x10

Start Address

2 byte

0x0000….0xffff

Register Number

2 byte

1…123(0x7B)

N = Register Number

Figure 12 : Write Multiple Register Response Frames

The request frame and response frame are illustrated below in two registers that write the values 0x000A and 0x0102 to the start address of 2.

Request Frame

(Hexadecimal)

Response Frame

(Hexadecimal)

Number Systems Function Code
Start Address (High byte) Start Address (Low byte) Input Register Number (High bytes) Input Register Number (Low bytes)
Number of bytes Register Value (High byte) Register Value (Low byte) Register Value (High byte) Register Value (Low byte)

0x10 0x00 0x01 0x00 0x02 0x04 0x00 0x0A 0x01 0x02

Number Systems Function Code
Start Address (High byte) Start Address (Low byte) Input Register Number (High bytes) Input Register Number (Low bytes)

0x10 0x00 0x01 0x00 0x02

Figure 13 : Examples of writing multiple register request and response frames

Data Format in Instrument

Floating Point Definition: Floating point, conforming to IEEE 754 (single precision)

Description

Symbol

Index

Mantissa

Bit

31

30…23

22…0

Index Deviation

127

Figure 14 : Floating Point Single Precision Definition (4 bytes, 2 MODBUS Registers)

SUM 22…0

24-0585 © Icon Process Controls Ltd.

19

ProCon® — DO3000-C Series
Dissolved Oxygen Controller
Example: Compile decimal 17.625 to binary Step 1: Converting 17.625 in decimal form to a floating-point number in binary form, first finding the binary representation of the integer part 17decimal= 16 + 1 = 1×24 + 0×23 + 0×22 + 0×21 + 1×20 The binary representation of integer part 17 is 10001B Then the binary representation of decimal part is obtained 0.625= 0.5 + 0.125 = 1×2-1 + 0×2-2 + 1×2-3 The binary representation of decimal part 0.625 is 0.101B. So the binary floating point number of 17.625 in decimal form is 10001.101B Step 2: Shift to find the exponent. Move 10001.101B to the left until there is only one decimal point, resulting in 1.0001101B, and 10001.101B = 1.0001101 B× 24 . So the exponential part is 4, plus 127, it becomes 131, and its binary representation is 10000011B. Step 3: Calculate the tail number After removing 1 before the decimal point of 1.0001101B, the final number is 0001101B (because before the decimal point must be 1, so IEEE stipulates that only the decimal point behind can be recorded). For the important explanation of 23-bit mantissa, the first (i.e. hidden bit) is not compiled. Hidden bits are bits on the left side of the separator, which are usually set to 1 and suppressed. Step 4: Symbol bit definition The sign bit of positive number is 0, and the sign bit of negative number is 1, so the sign bit of 17.625 is 0. Step 5: Convert to floating point number 1 bit symbol + 8 bit index + 23-bit mantissa 0 10000011 00011010000000000000000B (the hexadecimal system is shown as 0 x418d0000 ) Reference code: 1. If the compiler used by the user has a library function that implements this function, the library function can be called directly, for example, using C language, then you can directly call the C library function memcpy to obtain an integer representation of the floating-point storage format in memory. For example: float floatdata; // converted floating point number void* outdata; memcpy (outdata, & floatdata, 4); Suppose floatdata = 17.625 If it is a small-end storage mode, after executing the above statement, the data stored in the address unit outdata is 0x00. Outdata + 1 stores data as 0x00 address unit (outdata + 2) stores data as 0x8D address unit (outdata + 3) stores data as 0x41 If it is large-end storage mode, after executing the above statement, the data stored in outdata of address unit is 0x41 address unit (outdata + 1) stores data as 0x8D address unit (outdata + 2) stores data as 0x00 address unit (outdata + 3) stores data as 0x00 2. If the compiler used by the user does not implement the library function of this function, the following functions can be used to achieve this function:

24-0585 © Icon Process Controls Ltd.

20

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

void memcpy(void *dest,void *src,int n) {

char *pd = (char *)dest; char *ps = (char *)src;

for(int i=0;i<n;i++) *pd++ = *ps++; }

And then make a call to the above memcpy(outdata,&floatdata,4);

Example: Compile binary floating-point number 0100 0010 0111 1011 0110 0110 0110 10B to decimal number
Step 1: Divide the binary floating-point number 0100 0010 0111 1011 0110 0110 0110B into symbol bit, exponential bit and mantissa bit.

0 10000100

11110110110011001100110B

1-bit sign + 8-bit index + 23-bit tail sign bit S: 0 denotes positive number Index position E: 10000100B =1×27+0×26+0×25+0×24 + 0 × 23+1×22+0×21+0×20 =128+0+0+0+0+4+0+0=132

Mantissa bits M: 11110110110011001100110B =8087142

Step 2: Calculate the decimal number

D = (-1)×(1.0 + M/223)×2E-127

= (-1)0×(1.0 + 8087142/223)×2132-127 = 1×1.964062452316284×32

= 62.85

Reference Code:

float floatTOdecimal(long int byte0, long int byte1, long int byte2, long int byte3) {

long int realbyte0,realbyte1,realbyte2,realbyte3; char S;

long int E,M;

float D; realbyte0 = byte3; realbyte1 = byte2; realbyte2 = byte1; realbyte3 = byte0;

if((realbyte0&0x80)==0) {

S = 0;//positive number }

else

{

S = 1;//negative number }

E = ((realbyte0<<1)|(realbyte1&0x80)>>7)-127;

M = ((realbyte1&0x7f) << 16) | (realbyte2<< 8)| realbyte3;

D = pow(-1,S)*(1.0 + M/pow(2,23))* pow(2,E);

return D; }

Function description: parameters byte0, byte1, byte2, byte3 represent 4 bytes of binary floating point number.

The decimal number converted from the return value.

For example, the user sends the command to get the temperature value and dissolved oxygen value to the probe. The4 bytes representing the temperature value in the received response frame are 0x00, 0x00, 0x8d and 0x41. Then the user can get the decimal number of the corresponding temperature value through the following call statement.
That is temperature = 17.625.

Float temperature = floatTOdecimal( 0x00, 0x00, 0x8d, 0x41)

24-0585 © Icon Process Controls Ltd.

21

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Read Instruction Mode
The communication protocol adopts MODBUS (RTU) protocol. The content and address of the communication can be changed according to the needs of customers. The default configuration is network address 01, baud rate 9600, even check, one stop bit, users can set their own changes; Function code 0x04: This function enables the host to obtain real-time measurements from slaves, which are specified as single-precision floating-point type (i.e. occupying two consecutive register addresses), and to mark the corresponding parameters with different register addresses. Communication address is as follows:
0000-0001: Temperature value | 0002-0003: Main Measured Value | 0004-0005: Temperature and Voltage Value |
0006-0007: Main Voltage Value Communication examples: Examples of function code 04 instructions: Communication address = 1, temperature = 20.0, ion value = 10.0, temperature voltage = 100.0, ion voltage = 200.0 Host Send: 01 04 00 00 08 F1 CC | Slave Response: 01 04 10 00 41 A0 00 41 20 00 42 C8 00 43 48 81 E8 Note: [01] Represents the instrument communication address; [04] Represents function code 04; [10] represents 10H (16) byte data; [00 00 00 41 A0] = 20.0; / temperature value [00 00 4120]= 10.0; // Main Measured Value [00 00 42 C8] = 100.0; / / Temperature and Voltage Value [00 00 43 48] = 200.0; / / Main measured voltage value [81 E8] represents CRC16 check code;

Oxygen Saturation Table Under Different Temperatures

°F | °C

mg/L

°F | °C

mg/L

°F | °C

mg/L

32 | 0

14.64

57 | 14

10.30

82 | 28

7.82

34 | 1

14.22

59 | 15

10.08

84 | 29

7.69

34 | 2

13.82

61 | 16

9.86

86 | 30

7.56

37 | 3

13.44

62 | 17

9.64

88 | 31

7.46

39 | 4

13.09

64 | 18

9.46

89 | 32

7.30

41 | 5

12.74

66 | 19

9.27

91 | 33

7.18

43 | 6

12.42

68 | 20

9.08

93 | 34

7.07

44 | 7

12.11

70 | 21

8.90

95 | 35

6.95

46 | 8

11.81

71 | 22

8.73

97 | 36

6.84

48 | 9

11.53

73 | 23

8.57

98 | 37

6.73

50 | 10

11.26

75 | 24

8.41

100 | 38

6.63

52 | 11

11.01

77 | 25

8.25

102 | 39

6.53

53 | 12 55 | 13

10.77 10.53

79 | 26 80 | 27

8.11 7.96

Note: this table is from appendix C of JJG291 – 1999.

The dissolved oxygen content can be calculated at different atmospheric pressures as follows.

A3=

P A·101.325

In formula In formula: As– Solubility of atmospheric pressure at P(Pa); A– Solubility at atmospheric pressure of 101.325(Pa);

P– pressure, Pa.

24-0585 © Icon Process Controls Ltd.

22

ProCon® — DO3000-C Series
Dissolved Oxygen Controller

Maintenance
According to the requirements of use, the installation position and working condition of the instrument are relatively complex. In order to ensure that the instrument is working normally, maintenance personnel should carry out regular maintenance on the instrument. Please pay attention to the following matters during maintenance:
Check the working environment of the instrument. If the temperature exceeds the rated range of the instrument, please take appropriate measures; otherwise, the instrument may be damaged or its service life may be reduced;
When cleaning the plastic shell of the instrument, please use a soft cloth and a soft cleaner to clean the shell. Check whether the wiring on the terminal of the instrument is firm. Pay attention to disconnect the AC or DC power
before removing the wiring cover.

Package Set

Product Description

Quantity

1) T6046 Fluorescence Online Dissolved Oxygen Meter

1

2) Instrument Installation Accessories

1

3) Operating Manual

1

4) Qualification Certificate

1

Note: Please check the complete set of instruments before use.

The company’s other series of analytical instruments, please login to our website for inquiries.

24-0585 © Icon Process Controls Ltd.

23

ProCon® — DO3000-C Series
Dissolved Oxygen Controller
Warranty, Returns and Limitations
Warranty
Icon Process Controls Ltd warrants to the original purchaser of its products that such products will be free from defects in material and workmanship under normal use and service in accordance with instructions furnished by Icon Process Controls Ltd for a period of one year from the date of sale of such products. Icon Process Controls Ltd obligation under this warranty is solely and exclusively limited to the repair or replacement, at Icon Process Controls Ltd option, of the products or components, which Icon Process Controls Ltd examination determines to its satisfaction to be defective in material or workmanship within the warranty period. Icon Process Controls Ltd must be notified pursuant to the instructions below of any claim under this warranty within thirty (30) days of any claimed lack of conformity of the product. Any product repaired under this warranty will be warranted only for the remainder of the original warranty period. Any product provided as a replacement under this warranty will be warranted for the one year from the date of replacement.
Returns
Products cannot be returned to Icon Process Controls Ltd without prior authorization. To return a product that is thought to be defective, go to www.iconprocon.com, and submit a customer return (MRA) request form and follow the instructions therein. All warranty and non-warranty product returns to Icon Process Controls Ltd must be shipped prepaid and insured. Icon Process Controls Ltd will not be responsible for any products lost or damaged in shipment.
Limitations
This warranty does not apply to products which: 1. are beyond the warranty period or are products for which the original purchaser does not follow the warranty procedures
outlined above; 2. have been subjected to electrical, mechanical or chemical damage due to improper, accidental or negligent use; 3. have been modified or altered; 4. anyone other than service personnel authorized by Icon Process Controls Ltd have attempted to repair; 5. have been involved in accidents or natural disasters; or 6. are damaged during return shipment to Icon Process Controls Ltd
Icon Process Controls Ltd reserves the right to unilaterally waive this warranty and dispose of any product returned to Icon Process Controls Ltd where: 1. there is evidence of a potentially hazardous material present with the product; 2. or the product has remained unclaimed at Icon Process Controls Ltd for more than 30 days after Icon Process Controls Ltd
has dutifully requested disposition.
This warranty contains the sole express warranty made by Icon Process Controls Ltd in connection with its products. ALL IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, ARE EXPRESSLY DISCLAIMED. The remedies of repair or replacement as stated above are the exclusive remedies for the breach of this warranty. IN NO EVENT SHALL Icon Process Controls Ltd BE LIABLE FOR ANY INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND INCLUDING PERSONAL OR REAL PROPERTY OR FOR INJURY TO ANY PERSON. THIS WARRANTY CONSTITUTES THE FINAL, COMPLETE AND EXCLUSIVE STATEMENT OF WARRANTY TERMS AND NO PERSON IS AUTHORIZED TO MAKE ANY OTHER WARRANTIES OR REPRESENTATIONS ON BEHALF OF Icon Process Controls Ltd. This warranty will be interpreted pursuant to the laws of the province of Ontario, Canada.
If any portion of this warranty is held to be invalid or unenforceable for any reason, such finding will not invalidate any other provision of this warranty.
For additional product documentation and technical support visit:
www.iconprocon.com | e-mail: sales@iconprocon.com or support@iconprocon.com | Ph: 905.469.9283

24-0585 © Icon Process Controls Ltd.

24

Documents / Resources

ICON Process Controls DO3000-C Series Dissolved Oxygen Controller [pdf] User Guide
DO3000-C Series Dissolved Oxygen Controller, DO3000-C Series, Dissolved Oxygen Controller, Oxygen Controller, Controller

References

Leave a comment

Your email address will not be published. Required fields are marked *