Twinno T4055 User manual

T4055 Membrane Residual Chlorine Meter
Operating Manual
上海淳业仪表科技有限公司
Shanghai Chunye Instrument Technology Co.,Ltd
O
pera
ti
ng
M
anua
l
8.025
mg/L
T4055
Free Chlorine
7.01pH


Contents
Preface
Features
Technical Specifications
Installation
Installation size
Embedded installation
Wall mounted installation
Electrical connection
Keypad descriptions
Display descriptions
Menu
Calibration
MODBUS RTU
Daily Maintenance
Package Set
pH Buffer Solution
FAQ
Warranty
Notes
1
1
2
3
3
4
4
5
6
7
8
10
12
19
19
21
22
23
20

Features
Online Free chlorine meter 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.It continuous monitoring and control Free
chlorine and temperature value in aqueous solution.
●Color LCD display
●Intelligent menu operation
●Multiple automatic calibration function
●Manual and automatic temperature compensation
●Two relay control switches
●High & low alarm and hysteresis control
●4-20mA & RS485,Multiple output modes
●Multi parameter display simultaneously shows –Free Chlorine, Temp, current,etc.
●Password protection function to prevent misoperation by non-staff.
Preface
Thank you for your support. Please read this manual carefully before use.The correct use
will maximize the performance and advantages of the product, and bring you a good
experience.
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.
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.
1

Technical Specifications
2
Measuring range
Principle Membrane
Resolution 0.001mg/L; 0.001ppm
Basic error
-2~16pH
Resolution 0.01pH
Basic error ±0.01pH
Temperature -10~150℃
Resolution ±0.3℃
Temperature compensation Automatic or manual
Current output 2 Rd 4~20mA, 20~4mA, 0~20mA
Communication output RS 485 Modbus RTU
Other function Data recording, curve display
Relay control contact 3 Groups: 5A 240VAC,5A 28VDC or 120VAC
Optional power supply 85~265VAC,9~36VDC, Power: ≤3W
The work environment In addition to the earth's magnetic field around no strong
magnetic field interference
The environmental temperature -10~60℃
Relative humidity No more than 90%
Protection grade IP65
The instrument weight 0.6kg
Instrument dimensions 98*98*130mm
Mounting hole dimensions 92.5*92.5mm
Installation Embedded, wall - mounted, pipe type
Stability offset<2%F.S/Week
0.005~20.00mg/L; 0.005~20ppm
±1%F.S
Measuring range

Instrument installation
Instrument dimensions Instrument dimensions(Side view)
Embedded the instrument into the square hole,
and fix it with the provided clasp.
Embedded mounting Cut-out size
Embedded installation
93 mm
93 mm
(± 0.5 mm)
(± 0.5 mm)
3
92.5 mm
10 mm
120 mm
Installation of back
cover with
waterproofing seal
98 mm
98 mm
MENU
ESC

4
53 mm
18.4 mm
ħ5mm
a.Install the mounting bracket
on the wall first (M4 screw).
b.Along the slot,clamp the
instrument on the
mounting bracket
Dimension of Mounting Bracket
Wall mounted installation
Fixed bracket (M4 screw) is
installed on the wall first.
Wall mounted
installation diagram
Insert the instrument into the
fixture along the chute

Instrument connection
5
Electrical connection
Connection between instrument and sensor: Connection of power supply, output signal, relay
contacts and instrument baseplate. The cable length of sensors is usually 5-10 meters. There are
labeled inserts at the end of the cable, which can be inserted into the terminal with the same
digital symbols on the instrument roof and tightened.
N/C
N/C
Temp
Temp
N/C
N/C
CE
RE
WE
Cur 1+
Com -
Cur 2+
RS485 B
RS485 A
NO 1
COM 1
NC 1
NO 2
COM 2
NC 2
Pow DC+
(9~36V)
Pow DC-
Pow PE
FCL
Pow ACL
(85~265V)
Pow AC N
Pow PE

Keypad descriptions
Keypad operation tips:
Short Press: Short Press means to release the key immediately after pressing. ((Default to
short presses if not indicated below)
Long Press: Long Press is to press the button for 3 seconds and then release it.
Press and hold: Press and hold means to press the button, and accelerate after a certain
time until the data is adjusted to the user's required value before releasing the button.
Confirmation options
Enter menu setting mode
Return to previous menu
Long press to return the measurements screen
Menu setting mode: press this key to loop down the menu options
Value input mode: current bit value change (loop)
In measurement mode, long press this button to set parameters for browsing
Press this key to move menu options left (circle)
6
MENU
ESC

Relay 1
[blue is off
and red is on]
Instrument type
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.
Setting mode
Measurement mode Calibration mode
Main measurment+ Unit
Relay 2
[blue is off
and red is on]
Current 1
Current 2
Switch display
Automatic
temp. comp.
Temp. + Unit
7
Free Chlorine
8.025mg/L
25.0 °C
14.51 mA
C1
SP1 SP2
Voltage:
Point 1
Free Chlorine
0Done
mg/L
-5 mV
Free Chlorine
8.025mg/L
25.0 °C
14.51 mA
C1
SP1 SP2
7.01pH
7.01pH

8
Menu structure
If the monitor prompts you to enter the calibration security password, press the【▼】 key or 【Ӝ】key to
set the calibration security password, and then press the 【ENT】key to confirm the calibration security
password.No initial password here,please enter directly by press【ENT】key.
The following is the menu structure of this instrument,pressսMENUվkey to enter menu
setting mode:
Type
Unit
Temp. Sensor
Temperature Offset
Temperature Input
Temperature Unit
Calibration Point 1
Calibration Point 2
Calibration Point 3
Calibration Point 4
Calibration Point 5
Correction
Field Calibration
Offset Adjustment
Slope Adjustment
Status
High/Low Setpoint
Limit Value
Hysteresis
Status
High/Low Setpoint
Limit Value
Hysteresis
Sensor
Temperature
Standard
Solution
Calibration
Field
Calibration
Relay 1
Relay 2
Configure
Calibration
Alarm
FCL
mg/L
ppm
NTC2.252 kΩ
NTC10 kΩ
Pt100
Pt1000
0.0000
Automatic
Manual
°C
°F
0.01 (Default, can be modified)
2 (Default, can be modified)
5 (Default, can be modified)
10 (Default, can be modified)
20 (Default, can be modified)
Voltage 1
Voltage 2
Voltage 3
Voltage 4
Voltage 5
ON
OFF
High Alarm
Low Alarm
ON
OFF
High Alarm
Low Alarm

Channel
Output Option
Upper Limit
Lower Limit
Channel
Output Option
Upper Limit
Lower Limit
Baud Rate
Parity Check
Stop Bit
Network Node
Chinese
English
Display Speed
Backlight
Soft Version
Password Settings
Serial Number
1.No
2.Yes
Current 1 4mA
Current 1 20mA
Current 2 4mA
Current 2 20mA
Relay 1
Relay 2
Current 1
Current 2
RS485
Language
Display
Soft Version
Factory Default
Terminal
Current Tuning
Relay Test
Output
System
Main
Temperature
4-20mA
0-20mA
20-4mA
Main
Temperature
4-20mA
0-20mA
20-4mA
4800BPS
9600BPS
19200BPS
None
Odd
Even
1 Bit
2 Bit
001+
Low
Standard
Medium
High
Saving
Bright
T4000C V1.0
0000
9
(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 two relays and hear
the relay switch twice
sounds,indicate the relay is
normal.)

Standard Solution Calibration
This function is used to calibrate the five calibration points of the sensor. It has been calibrated
before delivery and users can use it directly.
If calibration is required, prepare 5 suitable standard liquids with known range, press the 【MENU】
key to enter the setting mode and select the calibration point.
Modify or enter the corresponding calibration value. After setting the calibration value, press 【ENT
】key to confirm and enter the calibration screen.
(If the instrument has been calibrated, the screen shows the calibration status. press the 【Ӝ】
key to switch the calibration state of the calibration point. If you need re-calibration, in this
state,press the【ENT】key again to enter the re-calibration.)
Standard solution calibration total has five calibration points,you can choose any one point to
calibration(At least,choose one point to calibration).
In the standard solution calibration mode,press the 【Ӝ】key to switch the calibration
points,press the【ENT】key to start calibrating.
If the monitor prompts you to enter the calibration security password, press the【▼】 key or 【Ӝ
】key to set the calibration security password, and then press the 【ENT】key to confirm the
calibration security password.
Calibration point 1: Calibration point 1:After entering the calibration mode, the instrument
displays as shown above.
The instrument main measurement value displays the point 1 known standard solution value.
Place the electrode into the standard solution of the corresponding value, and the corresponding
voltage mV value and calibration state will be displayed on the left side of the screen.
After completion of calibration, “Done”will be displayed on the right side of the screen.
If you want to calibrate the next point, press the【Ӝ】key to switch the calibration point.
If only one point calibration is required, press the 【MENU】key to return to the superior Menu after
calibration.
During the calibration process, the calibration status will be displayed on the right side of the
screen. “Done” indicates successful calibration, “Calibrating” indicates in calibration, and “Error”
indicates failure.
Calibration
Press [MENU] to enter the setting mode and select the calibration
10
Standard
Solution
Calibration
Field
Calibration
Calibration Calibration Point 1
Calibration Point 2
Calibration Point 3
Calibration Point 4
Calibration Point 5
Field Calibration
Offset Adjustment
Slope Adjustment
0.01 (Default, can be modified)
2 (Default, can be modified)
5 (Default, can be modified)
10 (Default, can be modified)
20 (Default, can be modified)
Voltage:
Point 1
Free Chlorine
0.01 Done
mg/L
-5 mV

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.
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վkey to confirm.
Offset adjustment
Compare the data of laboratory or portable instrument with the data of instrument
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.
11
pH / ORP
梡㖞吥ⲥ
mg/L: 07.00
Vol: -002
Temp: 25.0 °C
Slope: 00.984
Field Calibration
Free Chlorine
Calibrating
Done
Field Calibration
pH / ORP
梡㖞吥ⲥ
mg/L: 07.00
Vol: -002
Temp: 25.0 °C
Slope: 00.984
Free Chlorine
Calibrating
Done

0WFSWJFX
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.
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 the MODBUS PDU, and then
adds the domain to establish the correct communication PDU.
Figure 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.
MODBUS RTU General Information
12
Function Code Data
Address Domain Function Code Data CRC
MODBUS SERIAL LINE PDU
MODBUS PDU

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)
Figure 3: RTU pattern bit sequence
Check Domain Structure: Cyclic Redundancy Check (CRC16)
Structure description:
Figure 4: RTU information structure
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.
Figure 5: RTU message frame
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.
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.
13
Start bit 1 2 3 4 5 6 7 8 Stop bit Stop bit
Slave Instrument
Address
Function Code
1 byte
Data
0…252 byte
CRC
2 byte
CRC Low byte CRCHigh byte
Starting
≥3.5 characters
Address
8 bit
Function code
8 bit
Data
Nx8 bit
CRC check
16 bit
End
≥3.5 characters
At least 3.5 characters At least 3.5 characters
Frame 1 Frame 2 Frame 3
4.5 characters
3.5 characters
Frame 1 normal
≤1.5 characters >1.5 characters
Frame 2 failure

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.
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
Figure 8: Read-and-hold register request frame
Response
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)
14
Value
Byte
Start
No signal bytes
during 3.5
characters
3.5
Device address
1-247
1
Function
Function codes
conforming to
MODBUS
specification
1
Data
Data conforming
to MODBUS
specification
n
Summary Check
CRCL
1
End
No signal
bytes during
3.5 characters
3.5
CRCL
1
Function code
Start Address
Read register number
1 byte
2 byte
2 byte
0x03
0x0000….0xfffff
1…125
Function code
number of bytes
Register values
1 byte
1 byte
N×2 byte
0x03
N×2
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
0x06
0x02
0x2B
0x00
0x00
0x00
0x64
(Hexadecimal)
0x03
0x00
0x6B
0x00
0x03
Response Frame
Number Systems
Function code
Byte count
Register Value (High Bytes) (108)
Register Value (Low Bytes)(108)
Register Value (High Bytes) (109)
Register Value (Low Bytes) (109)
Register Value (High Bytes)(110)
Register Value (Low Bytes) (110)
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
N = Register number
Figure11:Write multiple register request frames
Response
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.
15
Function code
Start Address
Number of input registers
number of bytes
Register values
1 byte
2 byte
2 byte
1 byte
N×2 byte
0x10
2 byte
2 byte
1 byte
N×2 byte
Request Frame
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)
(Hexadecimal)
0x10
0x00
0x01
0x00
0x02
0x04
0x00
0x0A
0x01
0x02
Response Frame
Number Systems
Function code
Start address (high byte)
Start address (low byte)
Input register number (high bytes)
Input register number (low bytes)
(Hexadecimal)
0x10
0x00
0x01
0x00
0x02
Function code
Start Address
Register number
1 byte
2 byte
2 byte
0x10
0x0000….0xffff
1…123(0x7B)
Figure 13: Examples of writing multiple register request and response frames

Overview
Floating Point
Definition: Floating point, conforming to IEEE 754 (single precision)
Figure 14: floating point single-precision definition (4 bytes, 2 MODBUS registers)
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
Data format in instrument
16
Description
Bit
Index Deviation
Symbol
3
Index
30…23
Mantissa
22…0
SUM
22…0
127

If it is large-end storage mode, after executing the above statement,
the data stored in outdata of address unit is 0x41
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:
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)×2𝐸−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)
17
Table of contents
Other Twinno Measuring Instrument manuals

Twinno
Twinno T4058 User manual

Twinno
Twinno T6500 User manual

Twinno
Twinno 16540 User manual

Twinno
Twinno T6075 User manual

Twinno
Twinno T6570 User manual

Twinno
Twinno T4046 User manual

Twinno
Twinno T4030 User manual

Twinno
Twinno T6000 User manual

Twinno
Twinno T6555 User manual

Twinno
Twinno RM785 User manual