background image

XI. Key function operation

 1. 

RUN/Stop mode

      1

Under the measure mode, press and hold “R/S” key > 3 sec to enter STOP mode, SV 

window will display “STOP”, main control output stops or keep the minimum output. 

      2

Under STOP mode, press and hold “R/S” key to exit STOP mode. Press “       ” key to 

modify SV value. 

      3

Under STOP mode, alarm output and analog output work normally. 

 2. PID auto-tune operation:

     1

Before auto-tuning, please switch off the load power, or set the meter as STOP mode. 

     2

Before auto-tuning, PV value should meet below condition: when it is PID heating 

control, PV needs to be much smaller than SV; when it is PID cooling control, PV needs 

to be much greater than SV. 

     3

Before auto-tuning, please set a proper alarm value or eliminate the alarm condition, in 

order to prevent the auto-tuning procedure from being affected by alarm output.  

     4

Set PID type and SV value; the factory default setting is fuzzy PID.

     5

Set as PID control, if there is OLL & OLH output limitation, please set the output to a 

proper range; factory default setting is OLL=0%, OLH=100%.

     6

Exit STOP mode, or switch on the load power, and immediately press and hold  “AT ” 

key to enter auto-tuning mode, then the AT indicator light is on. 

     7

The auto-tuning procedure will take some time, in order not to affect auto-tune result, 

please don`t modify the parameters or power-off.

     8

When AT light turns off, it automatically exits auto-tune mode, PID parameters will be 

updated automatically, and then the meter will control automatically and precisely.

     9

During the auto-tuning procedure, below actions will cause the termination of the 

precess, press and hold “AT” key, measure beyond the scope, abnormal display, switch 

to STOP mode, power-off, etc. 

     10

Note: In the occasions with output limiting operation, sometimes, even if the 

auto-tuning is carried out, the best PID parameters still cannot be obtained.

     11

Experienced users can set a proper PID parameter according to their experience.

3.PID heating and proportional cooling control operation

     1

Set the control mode OT as 3.

     2

PID heating control operates on OUT1; proportional cooling control operates on OUT2.  

     3

Proportional cooling control OUT2 outputs via AL1 alarm function terminals. 

     4

Please set the cooling start hystersis DB to a value greater than 5, to ensure the cooling 

output will not affect the PID heating control.

     5

Please set the cooling control cycle CP1 and the cooling proportionality coefficient PC 

to the proper value.

     6

When PV value > SV+DB value, the cooling control start to effect; the bigger value of 

PV, the longer output time of OUT2

4. Auto-manual switch function

     1

Enter common menu, set parameter A-M as “AM”.

     2

After return back to measure control interface, press “        ” key to switch auto-manual 

operation.

     3

When it is switched to manual control, lower line LED will display output percentage: 

M0~M100 (corresponding to 0%~100%), press UP key and DOWN key to modify the 

output percentage.

     4

Before the switch from manual control to auto control, in order to ensure the smooth 

switch, please press Shift key to modify the SV value first.

     5

After the meter is rebooted, the default setting is manual control and output 0%.

SET

SET

Display

LLLL/HHHH

Checking methods

Checks whether the input disconnection and whether normal of FH/ FL value,

working environment temperature and whether input signal is selected correctly.

X. Checking methods of simple fault

2

Alarm extension function table

AE1/AE2 

value

0
1
2
3
4
5

Alarm handling method when 

it displays HHHH/LLLL

Power on, alarm inhibition

           Power on, no alarm inhibition

As long as the alarm condition is met, alarm

output immediately.)

Power on, alarm inhibition

After power on and before the PV value reaches 

the SV for the first time, the alarm will not output. 

After that alarm work normally)

Alarm status remains the same

Forced alarm output

Forced alarm close

Alarm status remains the same

Forced alarm output

Forced alarm close

8

7

Handling of abnormal communication:

When abnormal response, put 1 on the highest bit of function code. For example: Host request 

function code 0x03,and slave response function code should be 0x83.

Error code:

0x01--- Illegal function: the function code sent from host is not supported by meter

0x02--- Illegal address: the register address designated by host beyond the address range of 

            meter.

0x03--- Illegal data: the written data value sent from host exceeds the corresponding data range

           of meter. 

Communication cycle

Communication cycle is the time from host request to slave response data, i.e.: communication 

cycle= time of request data sslave preparation time + response delay time + response 

return time, e.g.: 9600 Baud rate:communication cycle of single measured data ≥250ms.

Meter adopts Modbus RTU communication protocol, RS485 half duplex communication. 

Read function code 0x03, write function code 0x10 or 0x06. Adopt 16 digit CRC check, the 

meter does not return for error check. Factory default setting: slave address 1, baud rate 9600, 

no check, 8 digits data bit, 1 digit stop bit, data type is 16 digits signed (unsigned) int. 

Data frame format:

1. Read register

For example:Host reads integer SV(set value 200

The address code of SV is 0x2000, because SV is integer(2 dyte), seizes 1 data register. The 

memory code of decimal integer 200 is 0x00C8. Note: when reading data, should read DP 

value or confirm DP menu value first to ensure the decimal point postion, after that transform 

the read data to get the actual value. Conversely, it should transform the data to 

corresponding ratio before writing the data in meter

XII. Communication protocol

Start bit

Data bit

1

8

1

Set in Menu PRTY

Stop bit

Check bit

XIII. Version and Revision History

2021.06.30

1st edition

A/0 version

Date

Version

Revision content

Meter

ADD

Function

code

Start

ADD

high bit

Start

ADD

low bit

Data byte

length

high bit

Data byte

length

low bit

CRC

code

low bit

CRC

code

high bit

Host request (Read multi-register)

1                 2                3                 4                 5                   6                   7                   8

0x01         0x03          0x20           0x00            0x00             0x01             0x8F              0xCA

Function code abnormal answer: (For example: host request ADD is 0x2011)

1

2

3

8

9

      0x01                             0x83                     0x02                       0xC0                        0xF1

Meter ADD             Function code

Error code

Slave abnormal answer(Read multi-register)

CRC code

low bit

CRC code

high bit

Slave normal answer(Read multi-register)

Data

low bit

Data

high bit

CRC code

low bit

CRC code

high bit

1

2

3

4

5

6

7

0x01 

0x03 

0x02

0x00

0xC8

0xB9

0xD2

Meter

ADD

Function

code

Data byte

length

2. Write multi-register

For example: Host use 0x10 function code write SV

set value 150

ADD code of SV is 0x2000, because SV is integer(2 dyte), seizes 1 data register. The hexadecimal 

code of decimal integer 150 is 0x0096.

0x01     0x10       0x20      0x00       0x00          0x01       0x02     0x00    0x96  

Meter

ADD

Function

code

Start ADD

high bit

Start ADD

low bit

Data byte

length high bit

Data byte

length low bit

CRC code 

low bit

CRC code 

high bit

Slave normal answer (write multi-register)

8

7

6

5

4

3

2

1

0x09

0x0A

0x01

0x00

0x00

0x20

0x10

0x01

Data 

low bit

CRC code

low bit

CRC code

high bit

ADD

low bit

Data 

high bit

Meter

ADD

Function

code

ADD

high bit

Data 

low bit

CRC code

low bit

CRC code

high bit

ADD

low bit

Data 

high bit

Meter

ADD

Function

code

ADD

high bit

Host write SV with 0x06 function

set value 150

Slave normal answer

write single-register

8

7

6

5

4

3

2

1

0x00

0x00

0x20

0x06

0x01

Host request

write single-register

8

7

6

5

4

3

2

1

0x64

0x02

0x96

0x64

0x02

0x96

0x00

0x00

0x20

0x06

0x01

Meter ADD         Function code

Error code

CRC code low bit

CRC code high bit

5

4

3

2

1

0xA1

0x01 

0x86

0x02 

0xC3 

Slave abnormal answer ( write single-register)

Meter

ADD

Function

code

Start

ADD

high bit

Start

ADD

low bit

Data byte

length

high bit

Data 

high 

bit

Data 

low 

bit

Data byte

length

low bit

Data 

byte

length

1              2            3           4             5               6              7          8         9          10           11

Host request (write multi-register)

0x07

0xFC

CRC

code

low bit

CRC

code

high bit

Default 1 decimal point

Meter parameters address mapping table

0x2000(48193)
0x2001(48194)

1
2

No. Add(Register No

)

Register R/W

Remark

1
1

R/W
R/W

0x2003

(48196)

4

1

R/W

0x2002

(48195)

3

1

R/W

24
25

Output mode ACT

R/W

26

RUN/STOP operation

R/W

1st alarm extended function AE1

R/W

22
23

Control mode OT

2nd alarm extended function AE2

R/W
R/W

20
21

1st alarm mode AD1

Reserve

2nd alarm mode AD2

R/W
R/W

1:RUN 2:STP

3:Run auto-tune

4:Stop auto-tune

0x2004

(48197)

0x2005

(48198)

0x2006

(48199)

0x2007

(48200)

0x2008

(48201)

0x2009

(48202)

0x200A

(48203)

5
6
7
8
9

10
11

Default 1 decimal point

Engineering work 

without decimal point

1
1
1

1

1

1
1
1

1
1
1
1
1

1

R/W
R/W
R/W

R/W

R/W

R/W
R/W
R/W

R/W

R/W

0x200B

(48204)

0x200C

(48205)

0x200D

(48206)

0x200E

(48207)

0x200F

(48208)

0x2010

(48209)

12
13
14
15
16
17

1
1
1

R/W

R/W

R

0~100

0x2011

(48210)

18

1

1
1

1

0:Auto; 1: Manual

2:Auto-Manual 

switch

0x2012

(48211)

19

Set value SV
1st alarm value AL1

Variable name 

2nd alarm value AL2

1st alarm hysteresis HY1

2nd alarm hysteresis HY2
Display low limit FL
Display high limit FH

Analog output low limit BRL
Analog output high limit BRH
Control output low limit OLL
Control output high limit OLH

Heat & Cool control dead zone DB

Overshoot limit OVS

Proportional coefficient of cooling PC

Amend value PS

PV fuzzy tracking value DTR
Measured value PV

Output percentage MV

Auto-Manual switch A-M

1

R/W

R

0x2105

(48454)

0x2106

(48455)

0x2102

(48451)

0x2103

(48452)

0x2104

(48453)

0x2101

(48450)

0x2100

(48449)

R/W

R/W
R/W
R/W

R/W
R/W

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

R/W
R/W

1
1
1
1

1
1
1
1
1
1

1
1
1
1

1
1
1
1

27
28
29
30

31
32
33
34
35
36
37

Decimal pointDP

Unit display UT

Filter constants FT

Proportional coefficient P

Integral time I

Differential time D

Control speed fine-tune SPD

Heating control cycle CP

Cooling control cycle CP1

Cooling delay time PT

Optional input signal INP

25(℃)26( F)

No decimal point

No decimal point

No decimal point

No decimal point

No decimal point

No decimal point

Refer to signal table

41
42
43

44

PID arithmetic type PDC

Lock LCK

Meter name

Output state

38
39
40

Meter address ADD

Communication baud rate BAD

Comm. data transfer sequence 

DTC

R
R
R
R

R
R

Note 

Note ③

0x2107

(48456)

0x2108

(48457)

0x2109

(48458)

0x210A

(48459)

0x210B

(48460)

0x210C

(48461)

0x210D

(48462)

0x210E

(48463)

0x210F

(48464)

0x2110

(48465)

0x2111

(48466)

0x2115

(48470)

0x2116

(48471)

0x2117

(48472)

0x2118

(48473)

0x2112

(48467)

0x2113

(48468)

0x2114

(48469)

0x2119

(48474)

45

Parity Check PRTY

1

R

R

Read only

 R/W

Read & write

D7              D6             D5              D4              D3               D2                D1                D0

AT              AL2              AL1            OUT2             OUT1

STOP

HHHH

LLLL

Note

: The register number is the address converted to decimal plus 1 and then the register

identification code 4 is added in front; for example: the register number of the data address

0x2000 is 8192 + 1 = 8193 and then 4 is added in front, that is, the register number 48193;

Related applications can be seen, such as Siemens S7-200 PLC.

Note 

: Measurement status indication. When the data bit is 1, it means execution, and when it

is 0, it means no execution.

Note

: DTC communication data transmission sequence description

Reserve

Byte transfer order: when it is 0, the sequence is 1, 2; and when it is 1, the 

sequence is 2, 1

Reserve

□ □ □

DTC:

Reviews: