<
From version < 45.1 >
edited by Karry Zhuang
on 2024/07/20 17:26
To version < 45.21 >
edited by Xiaoling
on 2024/08/06 11:02
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.karry
1 +XWiki.Xiaoling
Content
... ... @@ -3,10 +3,13 @@
3 3  {{toc/}}
4 4  
5 5  
6 +
7 +
6 6  = 1. DR-ECK Water EC Probe =
7 7  
8 8  == 1.1 Specification: ==
9 9  
12 +
10 10  * **Power Input**: DC7~~30
11 11  * **Power Consumption** : < 0.5W
12 12  * **Interface**: RS485. 9600 Baud Rate
... ... @@ -21,18 +21,22 @@
21 21  * **IP Rated**: IP68
22 22  * **Max Pressure**: 0.6MPa
23 23  
27 +
24 24  == 1.2 Application for Different Range ==
25 25  
30 +
26 26  [[image:image-20240714173018-1.png]]
27 27  
28 28  
29 29  == 1.3 Wiring ==
30 30  
36 +
31 31  [[image:image-20240720172533-1.png||height="347" width="569"]]
32 32  
33 33  
34 34  == 1.4 Mechinical Drawing ==
35 35  
42 +
36 36  [[image:image-20240714174241-2.png]]
37 37  
38 38  
... ... @@ -39,19 +39,19 @@
39 39  == 1.5 Installation ==
40 40  
41 41  
42 -**Electrode installation form**
49 +**Electrode installation form:**
43 43  
44 -A:Side wall installation
51 +A: Side wall installation
45 45  
46 -B:Top flange installation
53 +B: Top flange installation
47 47  
48 -C:Pipeline bend installation
55 +C: Pipeline bend installation
49 49  
50 -D:Pipeline bend installation
57 +D: Pipeline bend installation
51 51  
52 -E:Flow-through installation
59 +E: Flow-through installation
53 53  
54 -F:Submerged installation
61 +F: Submerged installation
55 55  
56 56  [[image:image-20240718190121-1.png||height="350" width="520"]]
57 57  
... ... @@ -63,11 +63,11 @@
63 63  
64 64  [[image:image-20240718190204-2.png||height="262" width="487"]]
65 65  
66 -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.
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.
67 67  
68 68  [[image:image-20240718190221-3.png||height="292" width="500"]]
69 69  
70 -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.
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.
71 71  
72 72  B. Correct installation method
73 73  
... ... @@ -82,6 +82,7 @@
82 82  * 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.
83 83  * 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.).
84 84  
92 +
85 85  == 1.7 RS485 Commands ==
86 86  
87 87  
... ... @@ -91,26 +91,29 @@
91 91  
92 92  === 1.7.1 Query address ===
93 93  
94 -send
95 95  
96 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
97 -|=(% 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
98 -|(% 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
103 +**send**
99 99  
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:60px" %)0X50|(% style="width:58px" %)0X00|(% style="width:58px" %)0X00|(% style="width:56px" %)0X51|(% style="width:56px" %)0XD4
108 +
100 100  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.
101 101  
102 102  
103 -response
112 +**response**
104 104  
105 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:561.333px" %)
106 -|=(% 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
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
107 107  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0
108 108  
118 +
109 109  === 1.7.2 Change address ===
110 110  
121 +
111 111  For example: Change the address of the sensor with address 1 to 2, master → slave
112 112  
113 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:575.333px" %)
124 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
114 114  |=(% 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
115 115  |(% 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
116 116  
... ... @@ -123,7 +123,7 @@
123 123  
124 124  send
125 125  
126 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
137 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
127 127  |=(% 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
128 128  |(% 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" %)(((
129 129  0X07
... ... @@ -133,7 +133,7 @@
133 133  
134 134  response
135 135  
136 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
147 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
137 137  |=(% 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
138 138  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X06|(% style="width:135px" %)(((
139 139  0X02
... ... @@ -144,16 +144,15 @@
144 144  === 1.7.4 Query data ===
145 145  
146 146  
147 -
148 148  Query the data (EC,temperature) of the sensor (address 11), host → slave
149 149  
150 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
160 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
151 151  |=(% 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
152 152  |(% 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
153 153  
154 154  If the sensor receives correctly, the following data will be returned, slave → host
155 155  
156 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
166 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
157 157  |=(% 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
158 158  |(% 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
159 159  
... ... @@ -166,13 +166,13 @@
166 166  
167 167  Query the data (EC,temperature) of the sensor (address 11), host → slave
168 168  
169 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
179 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
170 170  |=(% 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
171 171  |(% 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
172 172  
173 173  If the sensor receives correctly, the following data will be returned, slave → host
174 174  
175 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
185 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
176 176  |=(% 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
177 177  |(% 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
178 178  
... ... @@ -191,7 +191,7 @@
191 191  The calibration steps are as follows:
192 192  (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.
193 193  
194 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
204 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
195 195  |=(% 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
196 196  |(% 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" %)(((
197 197  0X00
... ... @@ -207,13 +207,13 @@
207 207  
208 208  response
209 209  
210 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
220 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
211 211  |=(% 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
212 212  |(% 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
213 213  
214 214  (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
215 215  
216 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
226 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
217 217  |=(% 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
218 218  |(% 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" %)(((
219 219  0X00
... ... @@ -229,15 +229,17 @@
229 229  
230 230  response
231 231  
232 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
242 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
233 233  |=(% 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
234 234  |(% 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
235 235  
236 -= 2. DR-PH01 Water PH Sensor =
237 237  
238 238  
248 += 2. DR-PH01 Water PH Sensor =
249 +
239 239  == 2.1 Specification ==
240 240  
252 +
241 241  * **Power Input**: DC7~~30
242 242  * **Power Consumption** : < 0.5W
243 243  * **Interface**: RS485. 9600 Baud Rate
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0