background image

C700 | C720 Series Operating Manual

24

◀◀

|

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  

Code

Data

CRC

Stop

No signal bytes during 

3.5 characters

1-247

Function codes conforming 
to MODBUS specification

Data conforming 

 

to MODBUS 

 

specification

CRCL

CRCL

No signal bytes 

during 3.5 characters

Byte

3.5

1

n

1

1

3.5

Figure 7: MODBUS definition of data transmission

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 bytes

0x0000….0xfffff

Read Register Number

2 bytes

1...125

Figure 8: Read-and-hold register request frame

Response:

Function Code

1 byte

0x03

Start Address

2 bytes

0x0000….0xfffff

Read Register Number

2 bytes

1...125

N = Register number 

Figure 9: Read-and-hold register response frame

Summary of Contents for ProCon C700 Series

Page 1: ...C700 C720 Series Controller Conductivity TDS Resistivity Salinity Operating Manual...

Page 2: ...Default Current Outputs 11 Calibration 11 Field Calibration 12 Calibration 12 Measurement Settings Quick Start 14 Temperature Calibration 15 Point Calibration 16 Field Calibration 17 Relays 18 4 20mA...

Page 3: ...red for a long time in an environment where the temperature exceeds 70 C The analyzer must be installed by licensed professionals in accordance with relevant local specifications and instructions are...

Page 4: ...nsation Automatic or Manual Output Two 4 20mA 20 4mA 0 20mA Communication RS485 MODBUS RTU Relay Control Contact 5A 240VAC 5A 28VDC Power Supply 9 36VDC std 85 265VAC Power Consumption 3W Environmenta...

Page 5: ...P lon reference S S Membrane dissolved oxygen FCL CE RE WE Constant voltage Residual Chlorine chlorine Dioxide ozone I1 G I2 Output current I3 G I4 Input current RLY3 RLY2 RLY1 Three Relays G L N G gr...

Page 6: ...Dimension 120 mm 235 mm 185 mm 35 mm 190 mm SET LEFT RIGHT UP DOWN ENT Instrument Installation 1 Cable Recommended stripping length for cables is at least 90mm please use 0 5 to 1 square meter wire 2...

Page 7: ...Measurement Mode Programming Mode Calibration Mode Note New Sensors are Factory Calibrated Data Logging Trend Chart 2023 01 09 12 53 17 Calibration Set points Output History System 25 0 C 83 01 S cm...

Page 8: ...Temperature Temperature Sensor NTC2 252 k NTC10 k Pt100 Pt1000 Default Temperature Offset 0 0000 Enter Value if Required Temperature Input Automatic Manual Temperature Unit C F Default Calibration St...

Page 9: ...esis 00 000 Default can be modified Relay 2 Status ON OFF High Low Setpoint High Alarm Low Alarm Clean Limit Value 00 00 Default can be modified Hysteresis 00 000 Default can be modified Output Curren...

Page 10: ...ight Power Saving Enter Value Long Bright Information Soft Version 19 1 0 Password Settings 0000 Serial Number Factory Default No Keep User Settings Yes Reset back to Factory Default Factory Calibrati...

Page 11: ...en factory calibrated before delivery and users can use it directly Note Calibration if required can be made using at least one of the five calibration points Not all points are required for sensor ca...

Page 12: ...t measurement if there are errors the error data can be modified by this function Linear adjustment Linear values after field calibration are stored in this item with factory data of 1 00 The main val...

Page 13: ...vement direction of the key Press to switch the displacement direction and press to switch the display range enlarge shrink Item Display Selection Sub Menu System Terminal Current Tuning Current 1 4mA...

Page 14: ...r Back Press ENT key for Save Press ESC key for Back Press ENT key for Save Press ESC key for Back Press ENT key for Save Press ESC key for Back Press ENT key Press ENT key Select Configure Press key...

Page 15: ...T key for Save Press ESC key for Back Press ENT key Select Configure Press key Temperature Press ENT key Select Temperature Press key Press ENT key Select Temp Input Press key Press ENT key Select Tem...

Page 16: ...Select Point 3 Using Press key Press ENT key Select Point 4 Using Press key Press ENT key Select Point 2 Press key 0000 Enter Value Press ENT key for Save Press ESC key for Back Calibrating Select Val...

Page 17: ...ss ENT key Select Point 3 Press key Press ENT key Select Point 2 Press key Std Cal Field Cal Press ENT key Select Temperature Press key 0000 Enter Value Press ENT key for Save Press ESC key for Back C...

Page 18: ...Press ENT key Select Limit Value Press key Press ENT key Select Hysteresis Press key Press ENT key Select High Low Set Press key OFF On Press ENT key for Save Press ESC key for Back Select Item Press...

Page 19: ...Configure Press ENT key Select Output Press key Current 2 Press ENT key Select Current Press key Press ENT key Select Lower Limit Press key Press ENT key Select Upper Limit Press key 0 20mA 20 4mA 4...

Page 20: ...ess ENT key Select Parity Check Press key 9600 BPS 19200 BPS 4800 BPS Press ENT key for Save Press ESC key for Back Select Item Press key Odd Even None Press ENT key for Save Press ESC key for Back Se...

Page 21: ...ey Password Serial Value 000000 Press ENT key for Save Press ESC key for Back Value English Std Low High Med Press ENT key for Save Press ESC key for Back Select Item Press key Display Speed Press ENT...

Page 22: ...ayer Figure 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 t...

Page 23: ...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 Figure 3 RTU pattern bit sequence Check Domain Structure Cyclic Redu...

Page 24: ...3 5 characters 1 247 Function codes conforming to MODBUS specification Data conforming to MODBUS specification CRCL CRCL No signal bytes during 3 5 characters Byte 3 5 1 n 1 1 3 5 Figure 7 MODBUS def...

Page 25: ...Value Low Bytes 110 0x00 Function code 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 w...

Page 26: ...number in binary form first finding the binary representation of the integer part 17 Decimal 16 1 1 24 0 23 0 22 0 21 1 20 The binary representation of integer part 17 is 10001B then the binary repres...

Page 27: ...10 0111 1011 0110 0110 0110 0110B to decimal number Step 1 Divide the binary float ing point number 0100 0010 0111 1011 0110 0110 0110 0110B into symbol bit exponential bit and mantissa bit 0 10000100...

Page 28: ...0 then shortcircuit the terminal Input and Ref the instrument should be displayed in 7 000 or within the error range If the display is not correct please contact the manufacturer for maintenance Pleas...

Page 29: ...one year from the date of purchase If repair is necessary and has not been the result of abuse or misuse within the warranty period please return to Icon Process Controls and amendment will be made w...

Page 30: ...30 23 0032 01 20 23 Need a great sensor Pair your D400 Series controller with the industry s most innovative and reliable sensing technology iconprocon com...

Reviews: