Changes for page Water Quality Sensors
Last modified by Karry Zhuang on 2025/07/25 09:38
From version 69.4
edited by Karry Zhuang
on 2025/07/15 19:07
on 2025/07/15 19:07
Change comment:
There is no comment for this version
To version 71.6
edited by Karry Zhuang
on 2025/07/16 09:19
on 2025/07/16 09:19
Change comment:
There is no comment for this version
Summary
-
Page properties (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Content
-
... ... @@ -5,7 +5,7 @@ 5 5 6 6 7 7 8 -= 1. DR-EC KWater EC Probe =8 += 1. DR-EC Water EC Probe = 9 9 10 10 == 1.1 Specification: == 11 11 ... ... @@ -17,20 +17,22 @@ 17 17 * **Interface**: RS485. 9600 Baud Rate 18 18 19 19 * **EC Range & Resolution:** 20 -** **ECK0.01** : 0.02 ~~ 20 μS/cm 21 -** **ECK0.1**: 0.2 ~~ 200.0 μS/cm 22 22 ** **ECK1.0** : 0 ~~ 2,000 μS/cm Resolution: 1 μS/cm 23 23 ** **ECK10.0** : 10 ~~ 20,000 μS/cm Resolution: 10 μS/cm 24 -** **ECK200.0** : 1 ~~ 200,000 μS/cm Resolution: 1 μS/cm 25 - 22 +** **EC200.0** : 1 ~~ 200,000 μS/cm Resolution: 1 μS/cm 26 26 * **EC Accuracy**: ±1% FS 24 +* **Salinity measurement range** 25 +** **EC200** :0~~70PSU Resolution: 0.1PSU 26 +* **Temperature measurement range** 27 +** **ECK1/ECK10**:-20~~+60℃; Resolution: 0.1℃ 28 +** **EC200** :-5~~+80℃; Resolution: 0.1℃ 27 27 * **Temperature Accuracy: **±0.5 °C 30 +* 28 28 * **Working environment:** 29 29 ** Ambient Temperature: 0–60°C 30 30 ** Relative Humidity: <85% RH(Specifically refers to the cable male and female) 31 31 ** ECK200.0 Continuous monitoring of cross-section water quality, aquaculture, sewage treatment, environmental protection, pharmaceuticals, food, tap water, seawater and other high conductivity environments 32 32 * **IP Rated**: IP68 33 - 34 34 * **Max Pressure**: 0.6MPa 35 35 36 36 == 1.2 Application for Different Range == ... ... @@ -1015,29 +1015,38 @@ 1015 1015 Example 1: Read the current residual chlorine concentration of the device with address 01 1016 1016 1017 1017 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:534.333px" %) 1018 -|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Register Address|=(% style="width:53px;background-color:#4F81BD;color:white" %)Register length|=(% style="width:53px;background-color:#4F81BD;color:white"%)Data length|=(% style="width: 53px;background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width:60px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high1019 -|(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width: 135px" %)0X00 0X00|(% style="width:126px" %)0X00 0X01|(% style="width:85px" %)0X06|(% style="width:1px" %)(((1020 +|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 74px; background-color: rgb(79, 129, 189); color: white;" %)Register Address|=(% style="width: 94px; background-color: rgb(79, 129, 189); color: white;" %)Register length|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 77px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 1021 +|(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:74px" %)0X00 0X00|(% style="width:94px" %)0X00 0X01|(% style="width:72px" %)((( 1020 1020 0X84 1021 -)))|(% style="width: 60px" %)0X0a1023 +)))|(% style="width:77px" %)0X0A 1022 1022 1025 +**response:** 1023 1023 1027 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:534.333px" %) 1028 +|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 83px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 110px; background-color: rgb(79, 129, 189); color: white;" %)Valid Bytes|=(% style="width: 94px; background-color: rgb(79, 129, 189); color: white;" %)Register contents|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 77px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 1029 +|(% style="width:99px" %)0X01|(% style="width:83px" %)0X03|(% style="width:110px" %)0X02|(% style="width:94px" %)0X03 0X16|(% style="width:72px" %)((( 1030 +0X39 1031 +)))|(% style="width:77px" %)0X7A 1024 1024 1033 +Calculation of residual chlorine concentration: 316H (hexadecimal) = 790 => residual chlorine = 7.90 1025 1025 1026 1026 1036 +Example 2: Set the deviation value for the current residual chlorine value of the device with address 01 to correct the value and send the frame: (If the current residual gas value output by the device is 7.90, the value needs to be corrected to 8.00, the difference is 8.00-7.90-0.100.1*100=10=>41200000 (floating point number), write 41200000 to the contents of the two registers) 1027 1027 1038 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 1039 +|=(% style="width: 80.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Register address|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Register number|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Byte number|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register content|=(% style="width: 54.75px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 58.75px;background-color:#4F81BD;color:white" %)CRC16 high 1040 +|(% style="width:99px" %)0X01|(% style="width:112px" %)0X10|(% style="width:135px" %)0X01 0X12|(% style="width:126px" %)0X00 0X02|(% style="width:85px" %)0X04|(% style="width:1px" %)0X4120 0X0000|(% style="width:1px" %)0X08|(% style="width:1px" %)0X1A 1028 1028 1042 +**response:** 1029 1029 1044 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:534.333px" %) 1045 +|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 83px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 110px; background-color: rgb(79, 129, 189); color: white;" %)Register address|=(% style="width: 94px; background-color: rgb(79, 129, 189); color: white;" %)Register number|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 77px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 1046 +|(% style="width:99px" %)0X01|(% style="width:83px" %)0X10|(% style="width:110px" %)0X01 0X12|(% style="width:94px" %)0X00 0X02|(% style="width:72px" %)((( 1047 +0XE5 1048 +)))|(% style="width:77px" %)0X0D 1030 1030 1031 1031 1032 1032 1033 - 1034 - 1035 - 1036 - 1037 - 1038 - 1039 - 1040 - 1041 1041 = 7. Water Quality Sensor Datasheet = 1042 1042 1043 1043 * **[[Water Quality Sensor Transmitter Datasheet>>https://www.dropbox.com/scl/fi/9tofocmgapkbddshznumn/Datasheet_WQS-xB-WQS-xS_Water-Quality-Sensor-Transmitter.pdf?rlkey=wxua12ur9swk30rkqnh2boo9z&st=axga6epf&dl=0]]**