Seeed ECTDS10 User Manual Download Page 1

                                                                              User Guide 

 

 

 

 
 

©2008

-2021 Seeed Technology Co., Ltd. All rights reserved.    solution.seeedstudio.com 

 

 

1

  / 

22

 

 

 
Liquid EC & TDS Sensor 

 

User Manual 

 Version

v1.1 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Summary of Contents for ECTDS10

Page 1: ...User Guide 2008 2021 Seeed Technology Co Ltd All rights reserved solution seeedstudio com 1 22 Liquid EC TDS Sensor User Manual Version v1 1 ...

Page 2: ...by on board buttons 9 5 5 2 Perform EC calibration by command 9 5 5 3 Perform EC calibration by SensorOneSet Configuration Utility 9 6 Output Signal Conversion 10 7 RS485 Modbus Protocol 11 7 1 Modbus Protocol 11 7 2 Modbus Register 11 7 3 Modbus Register Detail Descripton 13 7 4 Modbus Function Code 17 7 4 1 Function Code 3 Protocol Example 17 7 4 2 Function Code 4 Protocol Example 18 7 4 3 Funct...

Page 3: ...ially in the after sales phase guarantees the satisfaction of our clients In line with this strategy we appreciate that you can share with us your feedback at any time for our improvement be it positive or negative so if we can serve you better in anyway please do inform us Need Technical Support Check out our Forum where is the base of our Technical Support Team We tend to share our technical sup...

Page 4: ...ations Output Interface Analog Voltage 0 2V Output resistance 0ohm RS485 Modbus RTU Power Supply 3 9 30V DC 3 9 30V DC Power Consumption Idle 40mA 24V DC 40mA 24V DC Power Consumption Max 80mA 24V DC 80mA 24V DC Start up time 2 seconds EC Measurement Isolated Sensor Input Range 0 20000us cm Resolution 0 10000us cm 10us cm 100000 20000us cm 50us cm Accuracy 0 10000us cm 3 10000 20000us cm 5 EC temp...

Page 5: ...s reserved solution seeedstudio com 5 22 3 Wiring diagrams Type Wiring diagram Analog Voltage Output Red V Power Supply Black GND Power Supply Blue O1 Analog Output RS485 Modbus Red V Power Supply Black GND Power Supply Yellow T RS485 A T White T RS485 B T ...

Page 6: ...n the default setting is ADDRESS 1 BAUDRATE 9600bps PARITY NONE DATABITS 8bits STOPBITS 1bit Sometimes you may FORGET the communication settings In this case you can open the shield module and press the SW1 SET button at least 3 seconds then all the communication parameters reset to default setting then communicating with the sensor using the default setting to set your desired settings Please re ...

Page 7: ...User Guide 2008 2021 Seeed Technology Co Ltd All rights reserved solution seeedstudio com 7 22 4 Dimension and Ordering Infomation 4 1 Dimension Electrode mm Unit mm ...

Page 8: ...ettings 1 Long press for more than 3 seconds to restore the factory settings 2 Short press to enter into the EC calibration 3 Short press to exit the EC calibration SW2 CALL EC calibration for 1413us cm 1 413ds m In EC calibration mode Immerse the electrode in 1413us cm solution for a while and short press the button to perform the auto calibration SW3 CALH EC calibration for 12880us cm 12 88ds m ...

Page 9: ... for a while and short press the SW2 CALL button to perform the auto calibration 3 In EC calibration mode Immerse the electrode in 12880us cm solution for a while and short press the button to perform the auto calibration 4 Short press SW1 SET button to exit the EC calibration mode 5 Verify the sensor output 5 5 2 Perform EC calibration by command 1 Immerse the electrode in 1413us cm solution for ...

Page 10: ...hen EC 1000 0 3 300us cm EC range 0 5000us cm EC 2500 VOLTAGE When VOLTAGE 0 3V then EC 2500 0 3 750us cm EC range 0 10000us cm EC 5000 VOLTAGE When VOLTAGE 0 3V then EC 5000 0 3 1500us cm EC range 0 20000us cm EC 10000 VOLTAGE When VOLTAGE 0 3V then EC 10000 0 3 3000us cm RS485 Modbus RTU EC range All EC REGISTER VALUE When REGISTER VALUE 1568 then EC 1568us cm NOTE The unit of VOLTAGE is V NOTE ...

Page 11: ... after re power up the sensor Following modbus function code are supported by sensor Modbus Function Code 0x03 used for reading holding register Modbus Function Code 0x04 used for reading input register Modbus Function Code 0x06 used for writing single holding register Modbus Function Code 0x10 used for writing multiple holding register 7 2 Modbus Register Parameters Register Addr HEX DEC Data Typ...

Page 12: ...W 3 6 16 0 100 for 0 00 1 00 50 0 5 ELECTRODECONST ANT 0x0025 37 UINT16 R W 3 6 16 500 1500 for 0 500 1 500 1000 1 000 ECCALIB_1413 EC calibration point for 1413us cm 0x0030 48 UINT16 R W 3 6 16 Immerse the electrode in 1413us cm solution for a while and write 0xFFFF into the register to perform the auto calibration 223 ECCALIB_12880 EC calibration point for 12880us cm 0x0031 49 UINT16 R W 3 6 16 ...

Page 13: ...nds 0 NOTE UINT16 16 bit unsigned integer INT16 16bit signed integer NOTE RO Register is Read Only R W Register is Read Write NOTE HEX is Hexadecimal data with 0x 0X prefix DEC is Decimal 7 3 Modbus Register Detail Descripton TEMPERATURE Data Range 4000 8000 For 40 00 80 00 C Default N A Power Down Save N A Note Temperature value Binary complement Example When REGISTER 0x0702 HEX format then VALUE...

Page 14: ... REGISTER 0x0702 HEX format then VALUE 0x07 256 0x02 1794mg L TDS is derived by EC TDS EC TDSCOFF in which TDSCOFF is a coefficient please refer to TDSCOFF ECRAWAD Data Range 0 4000 Default N A Power Down Save N A Note Conductivity raw AD value Example When REGISTER 0x0702 HEX format then VALUE 0x07 256 0x02 1794 TEMPCOMPENSATEEN Data Range 0 External Temperature Sensor 1 Onboard temperature senso...

Page 15: ... constant provided by the electrode manufactor SLAVEADDRESS Modbus Slave Address Data Range 0 255 Default 1 or 30 Power Down Save YES Note Please re power on the sensor to take effective after set BAUDRATE Serial Comm Baudrate Data Range 0 5 0 1200bps 1 2400bps 2 4800bps 3 9600bps 4 19200bps 5 38400bps Default 3 Power Down Save YES Note Please re power on the sensor to take effective after set PRO...

Page 16: ... power on the sensor to take effective after set RESPONSEDELAY Serial Comm Response Delay Data Range 0 255 for 0 2550 milliseconds 0 for disabled Default 0 Power Down Save YES Note Please re power on the sensor to take effective after set Note Sensor will delay a period before response to master request command Example When set to 5 and receive a request from master device then sensor will delay 5...

Page 17: ...e 3 Protocol Example Master Request AA 03 RRRR NNNN CCCC AA 1 byte Slave Address 0 255 0x03 1 byte Function Code 3 RRRR 2 byte Starting Register Addr NNNN 2 byte Quantity of Register to read CCCC 2 byte CRC CHECKSUM Slave Response AA 03 MM VV0 VV1 VV2 VV3 CCCC AA 1 byte Slave Address 0 255 0x03 1 byte Function Code 3 MM 1 byte Register Data Byte Count VV0 VV1 2 byte Register Value High8bits first ...

Page 18: ... 2 byte 0x00 HIGH 8 Bits 0x03 LOW8 Bits Checksum 2 byte 0xEBF2 7 4 2 Function Code 4 Protocol Example Master Request AA 04 RRRR NNNN CCCC AA 1 byte Slave Address 0 255 0x04 1 byte Function Code 4 RRRR 2 byte Starting Register Addr NNNN 2 byte Quantity of Register to read CCCC 2 byte CRC CHECKSUM Slave Response AA 04 MM VV0 VV1 VV2 VV3 CCCC AA 1 byte Slave Address 0 255 0x04 1 byte Function Code 4 ...

Page 19: ...r 1 byte 0x01 Function Code 1 byte 0x04 Register Data Byte Count 1 byte 0x06 Register Value Temperature 2 byte 0x08 HIGH 8 Bits 0x16 LOW8 Bits Register Value Reserved 2 byte 0x00 HIGH 8 Bits 0x00 LOW8 Bits Register Value EC 2 byte 0x05 HIGH 8 Bits 0x78 LOW8 Bits Checksum 2 byte 0xD257 Temperature 0x08 256 0x 16 100 2070 100 20 70 C EC 0x05 256 0x78 5 256 120 1400 us cm 7 4 3 Function Code 6 Protoc...

Page 20: ...8bits first Register Value 2 byte 0x0000 High8bits first Checksum 2 byte 0x8800 Response 01 06 0021 0001 1800 Slave Addr 1 byte 0x01 Function Code 1 byte 0x06 Register Addr 2 byte 0x0020 High8bits first Register Value 2 byte 0x0000 High8bits first Checksum 2 byte 0x8800 7 4 4 Function Code 16 Protocol Example Master Request AA 10 RRRR NNNN MM VVVV1 VVVV2 CCCC AA 1 byte Slave Address 0 255 0x10 1 b...

Page 21: ...200bp Master Request 01 10 0200 0002 04 0001 0004 BACC 0x01 1 byte Slave Addr 0x10 HEX 1 byte Function Code 0x10 0x0200 2 byte Starting Register Addr 0x0002 2 byte Quantity of Register to write 0x04 1 byte Register Data Byte Count 0x0001 2 byte Register Value Slave Address 1 0x0004 2 byte Register Value Baudrate 19200bps 0xBACC 2 byte CRC CHECKSUM Salve Response 01 10 0200 0002 4070 0x01 1 byte Sl...

Page 22: ...ersal Modbus Comm Utility You can use software listed below to try reading writing the register of sensor https github com ed chemnitz qmodbus releases 8 3 SensorOneSet Configuration Utility SensorOneSet is a configuration utility to read set sensor config for all of our serial communication sensor products Please contact us if you need the English version ...

Reviews: