<
From version < 45.28 >
edited by Xiaoling
on 2024/08/06 11:17
To version < 35.1 >
edited by Karry Zhuang
on 2024/07/19 16:45
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.Xiaoling
1 +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: Side wall installation
42 +A:Side wall installation
52 52  
53 -B: Top flange installation
44 +B:Top flange installation
54 54  
55 -C: Pipeline bend installation
46 +C:Pipeline bend installation
56 56  
57 -D: Pipeline bend installation
48 +D:Pipeline bend installation
58 58  
59 -E: Flow-through installation
50 +E:Flow-through installation
60 60  
61 -F: Submerged installation
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 Maintenance ==
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,31 +99,28 @@
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: 74px;background-color:#4F81BD;color:white" %)Original address|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 60px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 66px; 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: 70px; 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
107 -|(% style="width:99px" %)0XFE |(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:52px" %)0X50|(% style="width:52px" %)0X00|(% style="width:52px" %)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:512px" %)
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 high
103 +(% 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:518px" %)
125 -|=(% style="width: 75px; background-color: rgb(79, 129, 189); color: white;" %)Original address|=(% style="width: 62px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 65px; background-color: rgb(79, 129, 189); color: white;" %)Address high|=(% style="width: 66px; background-color: rgb(79, 129, 189); color: white;" %)Address low|=(% style="width: 71px; background-color: rgb(79, 129, 189); color: white;" %)Quantity high|=(% style="width: 71px; background-color: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 55px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 54px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high
126 -|(% style="width:67px" %)0X01|(% style="width:76px" %)0X06|(% style="width:62px" %)0X00|(% style="width:55px" %)0X50|(% style="width:65px" %)0X00|(% style="width:65px" %)0X02|(% style="width:57px" %)0X08|(% style="width:56px" %)0X1A
111 +(% 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.
129 129  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.
... ... @@ -134,7 +134,7 @@
134 134  
135 135  send
136 136  
137 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
124 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
138 138  |=(% 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
139 139  |(% 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" %)(((
140 140  0X07
... ... @@ -144,7 +144,7 @@
144 144  
145 145  response
146 146  
147 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
134 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
148 148  |=(% 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
149 149  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X06|(% style="width:135px" %)(((
150 150  0X02
... ... @@ -154,43 +154,18 @@
154 154  
155 155  === 1.7.4 Query data ===
156 156  
157 -
158 -Query the data (EC,temperature) of the sensor (address 11), host → slave
159 -
160 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
161 -|=(% 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
162 -|(% 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
163 -
164 -If the sensor receives correctly, the following data will be returned, slave → host
165 -
166 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
167 -|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data 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
168 -|(% 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
169 -
170 170  The address of the EC K10 sensor is 11
171 171  
172 172  The query data command is 11 03 00 00 00 02 C6 9B
173 173  
174 -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
175 175  
176 176  
177 -Query the data (EC,temperature) of the sensor (address 11), host → slave
178 -
179 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
180 -|=(% 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
181 -|(% 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
182 -
183 -If the sensor receives correctly, the following data will be returned, slave → host
184 -
185 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
186 -|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data 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
187 -|(% 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
188 -
189 189  The address of the EC K1 sensor is 12
190 190  
191 191  The query data command is 12 03 00 00 00 02 C6 A8
192 192  
193 -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
194 194  
195 195  
196 196  === 1.7.5 Calibration Method ===
... ... @@ -201,7 +201,7 @@
201 201  The calibration steps are as follows:
202 202  (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.
203 203  
204 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
166 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
205 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: 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
206 206  |(% 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" %)(((
207 207  0X00
... ... @@ -217,13 +217,13 @@
217 217  
218 218  response
219 219  
220 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
182 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
221 221  |=(% 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
222 222  |(% 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
223 223  
224 224  (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
225 225  
226 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
188 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
227 227  |=(% 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
228 228  |(% 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" %)(((
229 229  0X00
... ... @@ -239,17 +239,15 @@
239 239  
240 240  response
241 241  
242 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
204 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
243 243  |=(% 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
244 244  |(% 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
245 245  
246 -
247 -
248 248  = 2. DR-PH01 Water PH Sensor =
249 249  
210 +
250 250  == 2.1 Specification ==
251 251  
252 -
253 253  * **Power Input**: DC7~~30
254 254  * **Power Consumption** : < 0.5W
255 255  * **Interface**: RS485. 9600 Baud Rate
... ... @@ -265,9 +265,7 @@
265 265  
266 266  == 2.2 Wiring ==
267 267  
268 -[[image:image-20240720172548-2.png||height="348" width="571"]]
269 269  
270 -
271 271  == (% style="color:inherit; font-family:inherit" %)2.3 (% style="color:inherit; font-family:inherit; font-size:26px" %)Mechinical Drawing(%%) ==
272 272  
273 273  [[image:image-20240714174241-2.png]]
... ... @@ -300,7 +300,7 @@
300 300  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.
301 301  
302 302  
303 -== 2.5 Maintenance ==
261 +=== 2.5 Maintenance ===
304 304  
305 305  
306 306  * 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!
... ... @@ -446,9 +446,7 @@
446 446  
447 447  == 3.2 Wiring ==
448 448  
449 -[[image:image-20240720172620-3.png||height="378" width="620"]]
450 450  
451 -
452 452  == 3.3 Mechinical Drawing ==
453 453  
454 454  [[image:image-20240714174241-2.png]]
... ... @@ -472,7 +472,7 @@
472 472  [[image:image-20240718191336-5.png||height="239" width="326"]]
473 473  
474 474  
475 -== 3.5 Maintenance ==
431 +=== 3.5 Maintenance ===
476 476  
477 477  
478 478  (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.
... ... @@ -550,7 +550,7 @@
550 550  === 3.6.4 Query data ===
551 551  
552 552  
553 -Query the data (ORP) of the sensor (address 13), host → slave
509 +Query the data (ORP) of the sensor (address 10), host → slave
554 554  
555 555  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
556 556  |=(% 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
... ... @@ -611,7 +611,6 @@
611 611  
612 612  == 4.2 wiring ==
613 613  
614 -[[image:image-20240720172632-4.png||height="390" width="640"]]
615 615  
616 616  
617 617  == (% id="cke_bm_224234S" style="display:none" %) (%%)4.3 Impedance requirements for current signals ==
... ... @@ -625,7 +625,7 @@
625 625  [[image:image-20240719155308-1.png||height="226" width="527"]]
626 626  
627 627  
628 -== 4.5 Instructions for use and maintenance ==
583 +=== 4.5 Instructions for use and maintenance ===
629 629  
630 630  * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor.
631 631  * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently.
... ... @@ -723,9 +723,7 @@
723 723  
724 724  == 5.2 wiring ==
725 725  
726 -[[image:image-20240720172640-5.png||height="387" width="635"]]
727 727  
728 -
729 729  == 5.3 Impedance requirements for current signals ==
730 730  
731 731  [[image:image-20240718195414-8.png||height="100" width="575"]]
... ... @@ -736,7 +736,7 @@
736 736  [[image:image-20240718195058-7.png||height="305" width="593"]]
737 737  
738 738  
739 -== 5.5 Instructions for use and maintenance ==
692 +=== 5.5 Instructions for use and maintenance ===
740 740  
741 741  * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor.
742 742  * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently.
... ... @@ -743,12 +743,8 @@
743 743  
744 744  == 5.6 RS485 Commands ==
745 745  
699 +=== 4.6.1 Query address ===
746 746  
747 -RS485 signaldefault address 0x15
748 -Standard Modbus-RTU protocol, baud rate: 9600; check bit: none; data bit: 8; stop bit: 1
749 -
750 -=== 5.6.1 Query address ===
751 -
752 752  send
753 753  
754 754  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
... ... @@ -764,32 +764,11 @@
764 764  |=(% 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
765 765  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0
766 766  
767 -=== 5.6.2 Change address ===
716 +=== 5.6.2 Query data ===
768 768  
769 -For example: Change the address of the sensor with address 1 to 2, master → slave
770 770  
771 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
772 -|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Original 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
773 -|(% style="width:99px" %)0X01|(% style="width:112px" %)0X06|(% style="width:135px" %)0X00|(% style="width:126px" %)0X50|(% style="width:85px" %)0X00|(% style="width:1px" %)0X02|(% style="width:1px" %)0X08|(% style="width:1px" %)0X1A
719 +The address of the dissolved oxygen sensor is 15
774 774  
775 -If the sensor receives correctly, the data is returned along the original path.
776 -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.
777 -
778 -=== 5.6.3 Query data ===
779 -
780 -
781 -Query the data (turbidity) of the sensor (address 15), host → slave
782 -
783 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
784 -|=(% 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
785 -|(% style="width:99px" %)0X15|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X00|(% style="width:70px" %)0X00|(% style="width:72px" %)0X01|(% style="width:56px" %)0X87|(% style="width:56px" %)0X1E
786 -
787 -If the sensor receives correctly, the following data will be returned, slave → host
788 -
789 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
790 -|=(% style="width: 50px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 72px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data 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
791 -|(% style="width:99px" %)0X15|(% style="width:72px" %)0X03|(% style="width:68px" %)0X02|(% style="width:70px" %)0X02|(% style="width:72px" %)0X9A|(% style="width:56px" %)0X09|(% style="width:56px" %)0X4C
792 -
793 793  The query data command is 15 03 00 00 00 01 87 1E
794 794  
795 795  For example, the returned data is 15 03 02 (% style="color:red" %)**02 9A**(%%) 09 4C
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
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0