Changes for page Water Quality Sensors
Last modified by Karry Zhuang on 2025/07/18 16:37
From version 45.46
edited by Xiaoling
on 2024/08/06 13:49
on 2024/08/06 13:49
Change comment:
There is no comment for this version
To version 36.1
edited by Karry Zhuang
on 2024/07/19 16:58
on 2024/07/19 16:58
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 5 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. Xiaoling1 +XWiki.karry - Content
-
... ... @@ -3,13 +3,10 @@ 3 3 {{toc/}} 4 4 5 5 6 - 7 - 8 8 = 1. DR-ECK Water EC Probe = 9 9 10 10 == 1.1 Specification: == 11 11 12 - 13 13 * **Power Input**: DC7~~30 14 14 * **Power Consumption** : < 0.5W 15 15 * **Interface**: RS485. 9600 Baud Rate ... ... @@ -24,10 +24,8 @@ 24 24 * **IP Rated**: IP68 25 25 * **Max Pressure**: 0.6MPa 26 26 27 - 28 28 == 1.2 Application for Different Range == 29 29 30 - 31 31 [[image:image-20240714173018-1.png]] 32 32 33 33 ... ... @@ -34,12 +34,8 @@ 34 34 == 1.3 Wiring == 35 35 36 36 37 -[[image:image-20240720172533-1.png||height="347" width="569"]] 38 - 39 - 40 40 == 1.4 Mechinical Drawing == 41 41 42 - 43 43 [[image:image-20240714174241-2.png]] 44 44 45 45 ... ... @@ -46,19 +46,19 @@ 46 46 == 1.5 Installation == 47 47 48 48 49 -**Electrode installation form :**40 +**Electrode installation form** 50 50 51 -A: 42 +A:Side wall installation 52 52 53 -B: 44 +B:Top flange installation 54 54 55 -C: 46 +C:Pipeline bend installation 56 56 57 -D: 48 +D:Pipeline bend installation 58 58 59 -E: 50 +E:Flow-through installation 60 60 61 -F: 52 +F:Submerged installation 62 62 63 63 [[image:image-20240718190121-1.png||height="350" width="520"]] 64 64 ... ... @@ -70,11 +70,11 @@ 70 70 71 71 [[image:image-20240718190204-2.png||height="262" width="487"]] 72 72 73 - **Error cause:**The electrode joint is too long, the extension part is too short, the sensor is easy to form a dead cavity, resulting in measurement error.64 +Error cause: The electrode joint is too long, the extension part is too short, the sensor is easy to form a dead cavity, resulting in measurement error. 74 74 75 75 [[image:image-20240718190221-3.png||height="292" width="500"]] 76 76 77 - **Error cause:**Measurement error or instability may occur due to water flow not being able to fill the pipe or air accumulation at high altitudes.68 +Error cause: Measurement error or instability may occur due to water flow not being able to fill the pipe or air accumulation at high altitudes. 78 78 79 79 B. Correct installation method 80 80 ... ... @@ -81,7 +81,7 @@ 81 81 [[image:image-20240718190249-4.png||height="287" width="515"]] 82 82 83 83 84 -== 1.6 Maint enance==75 +== 1.6 Maintain == 85 85 86 86 87 87 * The equipment itself generally does not require daily maintenance. When an obvious fault occurs, please do not open it and repair it yourself, and contact us as soon as possible. ... ... @@ -89,7 +89,6 @@ 89 89 * Cleaning of conductivity electrodes: Organic stains on the electrode can be cleaned with warm water containing detergent, or with alcohol. Calcium and magnesium precipitates are best cleaned with 10% citric acid. The electrode plate or pole can only be cleaned by chemical methods or by shaking in water. Wiping the electrode plate will damage the coating (platinum black) on the electrode surface. 90 90 * The equipment should be calibrated before each use. It is recommended to calibrate it every 3 months for long-term use. The calibration frequency should be adjusted appropriately according to different application conditions (degree of dirt in the application, deposition of chemical substances, etc.). 91 91 92 - 93 93 == 1.7 RS485 Commands == 94 94 95 95 ... ... @@ -99,45 +99,41 @@ 99 99 100 100 === 1.7.1 Query address === 101 101 92 +send 102 102 103 -**send** 94 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 95 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 96 +|(% style="width:99px" %)0XFE |(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X50|(% style="width:70px" %)0X00|(% style="width:72px" %)0X00|(% style="width:56px" %)0X51|(% style="width:56px" %)0XD4 104 104 105 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 106 -|=(% style="width: 74.75px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)Quantity low|=(% style="width: 59.75px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 59.75px;background-color:#4F81BD;color:white" %)CRC16 high 107 -|(% style="width:99px" %)0XFE |(% style="width:72px" %)0X03|(% style="width:50px" %)0X00|(% style="width:42px" %)0X50|(% style="width:42px" %)0X00|(% style="width:42px" %)0X00|(% style="width:56px" %)0X51|(% style="width:56px" %)0XD4 108 - 109 109 If you forget the original address of the sensor, you can use the broadcast address 0XFE instead. When using 0XFE, the host can only connect to one slave, which can be used as a method of address query. 110 110 111 111 112 - **response**101 +response 113 113 114 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:51 2px" %)115 -|=(% style="width: 100px;background-color:#4F81BD;color:white" %)New address|=(% style="width:110px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 106px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 93px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 104px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high103 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:561.333px" %) 104 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)New address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 106px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 93px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 104px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 116 116 |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0 117 117 118 - 119 119 === 1.7.2 Change address === 120 120 121 - 122 122 For example: Change the address of the sensor with address 1 to 2, master → slave 123 123 124 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)125 -|=(% style="width: 74.75px; background-color: rgb(79, 129, 189); color: white;" %)Original address|=(% style="width:64.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width:64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width:64.75px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high126 -|(% style="width:6 7px" %)0X01|(% style="width:76px" %)0X06|(% style="width:60px" %)0X00|(% style="width:50px" %)0X50|(% style="width:50px" %)0X00|(% style="width:50px" %)0X02|(% style="width:57px" %)0X08|(% style="width:56px" %)0X1A111 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:575.333px" %) 112 +|=(% style="width: 69px; background-color: rgb(79, 129, 189); color: white;" %)Original address|=(% style="width: 76px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 67px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width: 73px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width: 73px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 57px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 113 +|(% style="width:69px" %)0X01|(% style="width:76px" %)0X06|(% style="width:67px" %)0X00|(% style="width:68px" %)0X50|(% style="width:73px" %)0X00|(% style="width:73px" %)0X02|(% style="width:57px" %)0X08|(% style="width:56px" %)0X1A 127 127 128 128 If the sensor receives correctly, the data is returned along the original path. 116 +Note: If you forget the original address of the sensor, you can use the broadcast address 0XFE instead. When using 0XFE, the host can only connect to one slave, and the return address is still the original address, which can be used as a method of address query. 129 129 130 -(% style="color:red" %)**Note: If you forget the original address of the sensor, you can use the broadcast address 0XFE instead. When using 0XFE, the host can only connect to one slave, and the return address is still the original address, which can be used as a method of address query.** 131 131 132 - 133 133 === 1.7.3 Modify intercept === 134 134 135 135 136 136 send 137 137 138 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width: 512px" %)139 -|=(% style="width: 64px;background-color:#4F81BD;color:white" %)Address|=(% style="width:64px;background-color:#4F81BD;color:white" %)Function code|=(% style="width:64px;background-color:#4F81BD;color:white" %)Address high|=(% style="width:64px;background-color:#4F81BD;color:white" %)Address low|=(% style="width:64px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width:64px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width:64px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width:64px;background-color:#4F81BD;color:white" %)CRC16 high140 -|(% style="width: 64px" %)0X01|(% style="width:112px" %)0X06|(% style="width:135px" %)0X00|(% style="width:126px" %)0X23|(% style="width:85px" %)0X00|(% style="width:1px" %)0X01|(% style="width:1px" %)0XF8|(% style="width:1px" %)(((124 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %) 125 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 1px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 high 126 +|(% style="width:99px" %)0X01|(% style="width:112px" %)0X06|(% style="width:135px" %)0X00|(% style="width:126px" %)0X23|(% style="width:85px" %)0X00|(% style="width:1px" %)0X01|(% style="width:1px" %)0XF8|(% style="width:1px" %)((( 141 141 0X07 142 142 ))) 143 143 ... ... @@ -145,8 +145,8 @@ 145 145 146 146 response 147 147 148 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width: 512px" %)149 -|=(% style="width: 64px;background-color:#4F81BD;color:white" %)Address|=(% style="width:64px;background-color:#4F81BD;color:white" %)Function code|=(% style="width:64px;background-color:#4F81BD;color:white" %)Address high|=(% style="width:64px;background-color:#4F81BD;color:white" %)Address low|=(% style="width:64px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width:64px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width:64px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width:64px;background-color:#4F81BD;color:white" %)CRC16 high134 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %) 135 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 1px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 high 150 150 |(% style="width:99px" %)0X01|(% style="width:112px" %)0X06|(% style="width:135px" %)((( 151 151 0X02 152 152 )))|(% style="width:126px" %)0X00|(% style="width:85px" %)0X00|(% style="width:1px" %)0X0A|(% style="width:1px" %)0X38|(% style="width:1px" %)((( ... ... @@ -155,43 +155,18 @@ 155 155 156 156 === 1.7.4 Query data === 157 157 158 - 159 -Query the data (EC,temperature) of the sensor (address 11), host → slave 160 - 161 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 162 -|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 163 -|(% style="width:99px" %)0X11|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X00|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0XC6|(% style="width:56px" %)0X9B 164 - 165 -If the sensor receives correctly, the following data will be returned, slave → host 166 - 167 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 168 -|=(% style="width: 40px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 169 -|(% style="width:99px" %)0X11|(% style="width:72px" %)0X03|(% style="width:68px" %)0X04|(% style="width:70px" %)0X02|(% style="width:72px" %)0XAE|(% style="width:56px" %)0X01|(% style="width:56px" %)0X64|(% style="width:56px" %)0X8B|(% style="width:56px" %)0XD0 170 - 171 171 The address of the EC K10 sensor is 11 172 172 173 173 The query data command is 11 03 00 00 00 02 C6 9B 174 174 175 -For example, the returned data is 11 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 8B D0. 02 AE is converted to decimal 686, K=10, EC: 6860uS/cm ,temperature: 35.6℃ Convert the returned data to decimal and divide by 10.148 +For example, the returned data is 11 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 8B D0. 02 AE is converted to decimal 686, K=10, EC: 6860uS/cm 176 176 177 177 178 -Query the data (EC,temperature) of the sensor (address 11), host → slave 179 - 180 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 181 -|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 182 -|(% style="width:99px" %)0X12|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X00|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0XC6|(% style="width:56px" %)0XA8 183 - 184 -If the sensor receives correctly, the following data will be returned, slave → host 185 - 186 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 187 -|=(% style="width: 40px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 59.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 188 -|(% style="width:99px" %)0X12|(% style="width:72px" %)0X03|(% style="width:68px" %)0X04|(% style="width:70px" %)0X02|(% style="width:72px" %)0XAE|(% style="width:56px" %)0X01|(% style="width:56px" %)0X64|(% style="width:56px" %)0XB8|(% style="width:56px" %)0XD0 189 - 190 190 The address of the EC K1 sensor is 12 191 191 192 192 The query data command is 12 03 00 00 00 02 C6 A8 193 193 194 -For example, the returned data is 12 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 B8 D0. 02 AE is converted to decimal 686, K=1, EC: 686uS/cm ,temperature: 35.6℃ Convert the returned data to decimal and divide by 10.155 +For example, the returned data is 12 03 04 (% style="color:red" %)**02 AE**(%%) 01 64 B8 D0. 02 AE is converted to decimal 686, K=1, EC: 686uS/cm 195 195 196 196 197 197 === 1.7.5 Calibration Method === ... ... @@ -202,12 +202,15 @@ 202 202 The calibration steps are as follows: 203 203 (1) Place the electrode in distilled water and clean it. When mileage 1~~2000 uses 1413μS/cm standard solution, enter the following calibration command after the data is stable. 204 204 205 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)206 -|=(% style="width: 40px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width:53px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width:53px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Data|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 high166 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %) 167 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 1px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 139.083px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Data|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 high 207 207 |(% style="width:99px" %)0X12|(% style="width:112px" %)0X10|(% style="width:135px" %)0X00|(% style="width:126px" %)0X26|(% style="width:85px" %)0X00|(% style="width:1px" %)0X02|(% style="width:1px" %)0X04|(% style="width:1px" %)((( 208 208 0X00 170 + 209 209 0X00 172 + 210 210 0X37 174 + 211 211 0X32 212 212 )))|(% style="width:1px" %)0XBD|(% style="width:1px" %)0XFC 213 213 ... ... @@ -215,18 +215,21 @@ 215 215 216 216 response 217 217 218 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)219 -|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width:68px;background-color:#4F81BD;color:white" %)Function code|=(% style="width:68px;background-color:#4F81BD;color:white" %)Address high|=(% style="width:68px;background-color:#4F81BD;color:white" %)Address low|=(% style="width:68px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width:68px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width:68px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width:68px;background-color:#4F81BD;color:white" %)CRC16 high182 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %) 183 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 1px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 high 220 220 |(% style="width:99px" %)0X12|(% style="width:112px" %)0X10|(% style="width:135px" %)0X00|(% style="width:126px" %)0X26|(% style="width:85px" %)0X00|(% style="width:1px" %)0X02|(% style="width:1px" %)0XA2|(% style="width:1px" %)0XA0 221 221 222 222 (2) Place the electrode in distilled water to clean it. Use 12.88mS/cm standard solution for the range of 10~~20000. After the data is stable, enter the following calibration command 223 223 224 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)225 -|=(% style="width: 40px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width:53px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width:53px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 53px;background-color:#4F81BD;color:white" %)Data|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 high188 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %) 189 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 1px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 139.083px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Data|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 high 226 226 |(% style="width:99px" %)0X11|(% style="width:112px" %)0X10|(% style="width:135px" %)0X00|(% style="width:126px" %)0X26|(% style="width:85px" %)0X00|(% style="width:1px" %)0X02|(% style="width:1px" %)0X04|(% style="width:1px" %)((( 227 227 0X00 192 + 228 228 0X01 194 + 229 229 0XF7 196 + 230 230 0X20 231 231 )))|(% style="width:1px" %)0X33|(% style="width:1px" %)0X75 232 232 ... ... @@ -234,17 +234,15 @@ 234 234 235 235 response 236 236 237 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)238 -|=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width:68px;background-color:#4F81BD;color:white" %)Function code|=(% style="width:68px;background-color:#4F81BD;color:white" %)Address high|=(% style="width:68px;background-color:#4F81BD;color:white" %)Address low|=(% style="width:68px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width:68px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width:68px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width:68px;background-color:#4F81BD;color:white" %)CRC16 high204 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %) 205 +|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address high|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Quantity high|=(% style="width: 1px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 50px;background-color:#4F81BD;color:white" %)CRC16 high 239 239 |(% style="width:99px" %)0X11|(% style="width:112px" %)0X06|(% style="width:135px" %)0X00|(% style="width:126px" %)0X26|(% style="width:85px" %)0X00|(% style="width:1px" %)0X02|(% style="width:1px" %)0XEB|(% style="width:1px" %)0X50 240 240 241 - 242 - 243 243 = 2. DR-PH01 Water PH Sensor = 244 244 210 + 245 245 == 2.1 Specification == 246 246 247 - 248 248 * **Power Input**: DC7~~30 249 249 * **Power Consumption** : < 0.5W 250 250 * **Interface**: RS485. 9600 Baud Rate ... ... @@ -260,9 +260,7 @@ 260 260 261 261 == 2.2 Wiring == 262 262 263 -[[image:image-20240720172548-2.png||height="348" width="571"]] 264 264 265 - 266 266 == (% style="color:inherit; font-family:inherit" %)2.3 (% style="color:inherit; font-family:inherit; font-size:26px" %)Mechinical Drawing(%%) == 267 267 268 268 [[image:image-20240714174241-2.png]] ... ... @@ -295,7 +295,7 @@ 295 295 First rinse the electrode with distilled water, then rinse it with the water sample, then immerse the electrode in the sample, carefully shake the test cup or stir it to accelerate the electrode balance, let it stand, and record the pH value when the reading is stable. 296 296 297 297 298 -== 2.5 Maintenance == 261 +=== 2.5 Maintenance === 299 299 300 300 301 301 * The equipment itself generally does not require daily maintenance. When an obvious fault occurs, please do not open it and repair it yourself. Contact us as soon as possible! ... ... @@ -441,9 +441,7 @@ 441 441 442 442 == 3.2 Wiring == 443 443 444 -[[image:image-20240720172620-3.png||height="378" width="620"]] 445 445 446 - 447 447 == 3.3 Mechinical Drawing == 448 448 449 449 [[image:image-20240714174241-2.png]] ... ... @@ -467,7 +467,7 @@ 467 467 [[image:image-20240718191336-5.png||height="239" width="326"]] 468 468 469 469 470 -== 3.5 Maintenance == 431 +=== 3.5 Maintenance === 471 471 472 472 473 473 (1) The equipment itself generally does not require daily maintenance. When an obvious fault occurs, please do not open it and repair it yourself, and contact us as soon as possible. ... ... @@ -545,7 +545,7 @@ 545 545 === 3.6.4 Query data === 546 546 547 547 548 -Query the data (ORP) of the sensor (address 1 3), host → slave509 +Query the data (ORP) of the sensor (address 10), host → slave 549 549 550 550 (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 551 551 |=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 64px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high ... ... @@ -606,7 +606,6 @@ 606 606 607 607 == 4.2 wiring == 608 608 609 -[[image:image-20240720172632-4.png||height="390" width="640"]] 610 610 611 611 612 612 == (% id="cke_bm_224234S" style="display:none" %) (%%)4.3 Impedance requirements for current signals == ... ... @@ -620,7 +620,7 @@ 620 620 [[image:image-20240719155308-1.png||height="226" width="527"]] 621 621 622 622 623 -== 4.5 Instructions for use and maintenance == 583 +=== 4.5 Instructions for use and maintenance === 624 624 625 625 * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor. 626 626 * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently. ... ... @@ -718,9 +718,7 @@ 718 718 719 719 == 5.2 wiring == 720 720 721 -[[image:image-20240720172640-5.png||height="387" width="635"]] 722 722 723 - 724 724 == 5.3 Impedance requirements for current signals == 725 725 726 726 [[image:image-20240718195414-8.png||height="100" width="575"]] ... ... @@ -731,7 +731,7 @@ 731 731 [[image:image-20240718195058-7.png||height="305" width="593"]] 732 732 733 733 734 -== 5.5 Instructions for use and maintenance == 692 +=== 5.5 Instructions for use and maintenance === 735 735 736 736 * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor. 737 737 * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently. ... ... @@ -759,6 +759,7 @@ 759 759 |=(% style="width: 50px;background-color:#4F81BD;color:white" %)New address|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 106px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 93px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 104px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 760 760 |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0 761 761 720 + 762 762 === 5.6.2 Change address === 763 763 764 764 For example: Change the address of the sensor with address 1 to 2, master → slave
- image-20240720172533-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.karry - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.5 MB - Content
- image-20240720172548-2.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.karry - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.5 MB - Content
- image-20240720172620-3.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.karry - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.5 MB - Content
- image-20240720172632-4.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.karry - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.5 MB - Content
- image-20240720172640-5.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.karry - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.5 MB - Content