Changes for page Water Quality Sensors
Last modified by Karry Zhuang on 2025/07/18 16:37
From version 62.2
edited by Karry Zhuang
on 2025/07/15 17:19
on 2025/07/15 17:19
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Attachments (0 modified, 0 added, 2 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. karry1 +XWiki.Xiaoling - Content
-
... ... @@ -1,81 +1,10 @@ 1 1 **Table of Contents:** 2 2 3 -(% aria-label="macro:toc widget" contenteditable="false" role="region" tabindex="-1" %) 4 -((( 5 -(% class="macro" data-macro="startmacro:toc|-|" data-widget="xwiki-macro" data-xwiki-dom-updated="true" %) 6 -((( 7 -(% class="macro-placeholder hidden" %) 8 -((( 9 -macro:toc 10 -))) 3 +{{toc/}} 11 11 12 -(% class="wikitoc" %) 13 -* [[1. DR-ECK Water EC Probe>>doc:null||anchor="H1.DR-ECKWaterECProbe"]] 14 -** [[1.1 Specification:>>doc:null||anchor="H1.1Specification:"]] 15 -** [[1.2 Application for Different Range>>doc:null||anchor="H1.2ApplicationforDifferentRange"]] 16 -** [[1.3 Wiring>>doc:null||anchor="H1.3Wiring"]] 17 -** [[1.4 Mechinical Drawing>>doc:null||anchor="H1.4MechinicalDrawing"]] 18 -** [[1.5 Installation>>doc:null||anchor="H1.5Installation"]] 19 -** [[1.6 Maintenance>>doc:null||anchor="H1.6Maintenance"]] 20 -** [[1.7 RS485 Commands>>doc:null||anchor="H1.7RS485Commands"]] 21 -*** [[1.7.1 Query address>>doc:null||anchor="H1.7.1A0Queryaddress"]] 22 -*** [[1.7.2 Change address>>doc:null||anchor="H1.7.2Changeaddress"]] 23 -*** [[1.7.3 Modify intercept>>doc:null||anchor="H1.7.3A0Modifyintercept"]] 24 -*** [[1.7.4 Query data>>doc:null||anchor="H1.7.4A0Querydata"]] 25 -*** [[1.7.5 Calibration Method>>doc:null||anchor="H1.7.5CalibrationMethod"]] 26 -* [[2. DR-PH01 Water PH Sensor>>doc:null||anchor="H2.DR-PH01WaterPHSensor"]] 27 -** [[2.1 Specification>>doc:null||anchor="H2.1Specification"]] 28 -** [[2.2 Wiring>>doc:null||anchor="H2.2Wiring"]] 29 -** [[2.3 Mechinical Drawing>>doc:null||anchor="H2.3MechinicalDrawing"]] 30 -** [[2.4 Installation Notice>>doc:null||anchor="H2.4InstallationNotice"]] 31 -** [[2.5 Maintenance>>doc:null||anchor="H2.5Maintenance"]] 32 -** [[2.6 RS485 Commands>>doc:null||anchor="H2.6RS485Commands"]] 33 -*** [[2.6.1 Query address>>doc:null||anchor="H2.6.1Queryaddress"]] 34 -*** [[2.6.2 Change address>>doc:null||anchor="H2.6.2Changeaddress"]] 35 -*** [[2.6.3 Modify intercept>>doc:null||anchor="H2.6.3Modifyintercept"]] 36 -*** [[2.6.4 Query data>>doc:null||anchor="H2.6.4A0Querydata"]] 37 -*** [[2.6.5 Calibration Method>>doc:null||anchor="H2.6.5CalibrationMethod"]] 38 -* [[3. DR-ORP1 Water ORP Sensor>>doc:null||anchor="H3.DR-ORP1WaterORPSensor"]] 39 -** [[3.1 Specification>>doc:null||anchor="H3.1Specification"]] 40 -** [[3.2 Wiring>>doc:null||anchor="H3.2Wiring"]] 41 -** [[3.3 Mechinical Drawing>>doc:null||anchor="H3.3A0MechinicalDrawing"]] 42 -** [[3.4 Installation Notice>>doc:null||anchor="H3.4InstallationNotice"]] 43 -** [[3.5 Maintenance>>doc:null||anchor="H3.5Maintenance"]] 44 -** [[3.6 RS485 Commands>>doc:null||anchor="H3.6RS485Commands"]] 45 -*** [[3.6.1 Query address>>doc:null||anchor="H3.6.1Queryaddress"]] 46 -*** [[3.6.2 Change address>>doc:null||anchor="H3.6.2Changeaddress"]] 47 -*** [[3.6.3 Modify intercept>>doc:null||anchor="H3.6.3Modifyintercept"]] 48 -*** [[3.6.4 Query data>>doc:null||anchor="H3.6.4A0Querydata"]] 49 -*** [[3.6.5 Calibration Method>>doc:null||anchor="H3.6.5CalibrationMethod"]] 50 -* [[4. DR-DO1 Dissolved Oxygen Sensor>>doc:null||anchor="H4.DR-DO1DissolvedOxygenSensor"]] 51 -** [[4.1 Specification>>doc:null||anchor="H4.1Specification"]] 52 -** [[4.2 wiring>>doc:null||anchor="H4.2wiring"]] 53 -** [[4.3 Impedance requirements for current signals>>doc:null||anchor="H4.3A0Impedancerequirementsforcurrentsignals"]] 54 -** [[4.4 Mechinical Drawing>>doc:null||anchor="H4.4A0MechinicalDrawing"]] 55 -** [[4.5 Instructions for use and maintenance>>doc:null||anchor="H4.5Instructionsforuseandmaintenance"]] 56 -** [[4.6 RS485 Commands>>doc:null||anchor="H4.6RS485Commands"]] 57 -*** [[4.6.1 Query address>>doc:null||anchor="H4.6.1A0Queryaddress"]] 58 -*** [[4.6.2 Change address>>doc:null||anchor="H4.6.2Changeaddress"]] 59 -*** [[4.6.3 Query data>>doc:null||anchor="H4.6.3A0Querydata"]] 60 -* [[5. DR-TS1 Water Turbidity Sensor>>doc:null||anchor="H5.DR-TS1WaterTurbiditySensor"]] 61 -** [[5.1 Specification>>doc:null||anchor="H5.1Specification"]] 62 -** [[5.2 wiring>>doc:null||anchor="H5.2wiring"]] 63 -** [[5.3 Impedance requirements for current signals>>doc:null||anchor="H5.3A0Impedancerequirementsforcurrentsignals"]] 64 -** [[5.4 Mechinical Drawing>>doc:null||anchor="H5.4A0MechinicalDrawing"]] 65 -** [[5.5 Instructions for use and maintenance>>doc:null||anchor="H5.5Instructionsforuseandmaintenance"]] 66 -** [[5.6 RS485 Commands>>doc:null||anchor="H5.6RS485Commands"]] 67 -*** [[5.6.1 Query address>>doc:null||anchor="H5.6.1A0Queryaddress"]] 68 -*** [[5.6.2 Change address>>doc:null||anchor="H5.6.2A0Changeaddress"]] 69 -*** [[5.6.3 Query data>>doc:null||anchor="H5.6.3A0Querydata"]] 70 -* [[6. Water Quality Sensor Datasheet>>doc:null||anchor="H6.A0WaterQualitySensorDatasheet"]] 71 -))) 72 72 73 -(% style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||height="15" role="presentation" title="Click and drag to move" width="15"]] 74 -))) 75 75 76 76 77 - 78 - 79 79 = 1. DR-ECK Water EC Probe = 80 80 81 81 == 1.1 Specification: == ... ... @@ -90,16 +90,15 @@ 90 90 * **EC Range & Resolution:** 91 91 ** **ECK0.01** : 0.02 ~~ 20 μS/cm 92 92 ** **ECK0.1**: 0.2 ~~ 200.0 μS/cm 93 -** **ECK1.0** : 0 ~~ 2,000 μS/cm Resolution: 1 μS/cm 94 -** **ECK10.0** : 10 ~~ 20,000 μS/cm Resolution: 10 μS/cm 95 -** **ECK200.0** : 1 ~~ 200,000 μS/cm Resolution: 1 μS/cm 22 +** **ECK1.0** : 2 ~~ 2,000 μS/cm Resolution: 1 μS/cm 23 +** **ECK10.0** : 20 ~~ 20,000 μS/cm Resolution: 10 μS/cm 96 96 97 97 * **EC Accuracy**: ±1% FS 26 + 27 +* **Temperature Measure Range**: -20 ~~ 60 °C 28 + 98 98 * **Temperature Accuracy: **±0.5 °C 99 -* **Working environment:** 100 -** Ambient Temperature: 0–60°C 101 -** Relative Humidity: <85% RH(Specifically refers to the cable male and female) 102 -** ECK200.0 Continuous monitoring of cross-section water quality, aquaculture, sewage treatment, environmental protection, pharmaceuticals, food, tap water, seawater and other high conductivity environments 30 + 103 103 * **IP Rated**: IP68 104 104 105 105 * **Max Pressure**: 0.6MPa ... ... @@ -107,23 +107,21 @@ 107 107 == 1.2 Application for Different Range == 108 108 109 109 110 - (% aria-label="image-20240714173018-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714173018-1.png]](% title="Click and drag to resize" %)(% aria-label="image-20240714173018-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]38 +[[image:image-20240714173018-1.png]] 111 111 112 112 113 113 == 1.3 Wiring == 114 114 115 115 116 - (% aria-label="image-20241129142314-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20241129142314-1.png||height="352" width="1108"]](% title="Click and drag to resize" %)(% aria-label="image-20241129142314-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none"%)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click anddragto move" width="15"]]44 +[[image:image-20240720172533-1.png||height="347" width="569"]] 117 117 118 118 119 119 == 1.4 Mechinical Drawing == 120 120 121 - ECK1 and ECK10 ECK200 122 122 50 +[[image:image-20240714174241-2.png]] 123 123 124 -(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714174241-2.png]](% title="Click and drag to resize" %)(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]](%%) (% aria-label="1752564223905-283.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:1752564223905-283.png||height="399" width="160"]](% title="Click and drag to resize" %)(% aria-label="1752564223905-283.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]] 125 125 126 - 127 127 == 1.5 Installation == 128 128 129 129 ... ... @@ -141,7 +141,7 @@ 141 141 142 142 F: Submerged installation 143 143 144 - (% aria-label="image-20240718190121-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190121-1.png||height="350" width="520"]](% title="Click and drag to resize" %)(% aria-label="image-20240718190121-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]70 +[[image:image-20240718190121-1.png||height="350" width="520"]] 145 145 146 146 **Several common installation methods of electrodes** 147 147 ... ... @@ -149,17 +149,17 @@ 149 149 150 150 A. Several common incorrect installation methods 151 151 152 - (% aria-label="image-20240718190204-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190204-2.png||height="262" width="487"]](% title="Click and drag to resize" %)(% aria-label="image-20240718190204-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]78 +[[image:image-20240718190204-2.png||height="262" width="487"]] 153 153 154 154 **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. 155 155 156 - (% aria-label="image-20240718190221-3.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190221-3.png||height="292" width="500"]](% title="Click and drag to resize" %)(% aria-label="image-20240718190221-3.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]82 +[[image:image-20240718190221-3.png||height="292" width="500"]] 157 157 158 158 **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. 159 159 160 160 B. Correct installation method 161 161 162 - (% aria-label="image-20240718190249-4.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718190249-4.png||height="287" width="515"]](% title="Click and drag to resize" %)(% aria-label="image-20240718190249-4.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]88 +[[image:image-20240718190249-4.png||height="287" width="515"]] 163 163 164 164 165 165 == 1.6 Maintenance == ... ... @@ -198,8 +198,6 @@ 198 198 |=(% 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 199 199 |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0 200 200 201 - 202 - 203 203 === 1.7.2 Change address === 204 204 205 205 ... ... @@ -278,11 +278,8 @@ 278 278 **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. 279 279 280 280 281 -ECK200 282 - 283 283 === 1.7.5 Calibration Method === 284 284 285 -ECK1 and ECK10.0 286 286 287 287 This device uses one-point calibration, and you need to prepare a known E standard solution. When mileage K=1, 1~~2000 uses 1413μS/cm standard solution, and when mileage K=10, 10~~20000 uses 12.88mS/cm standard solution. 288 288 ... ... @@ -326,39 +326,6 @@ 326 326 |=(% 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 high 327 327 |(% 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 328 328 329 - 330 - 331 -EC200.0 332 - 333 -For the device with address 01, use 1413uS/cm standard solution to calibrate the first point. Send frame: 1413. Convert hexadecimal to 585. Write 00 01, 00 00, 05 85 to 0x0120, 0x0121, 0x0122 respectively. 334 - 335 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 336 -|=(% 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;" %)Register contents|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 high 337 -|(% style="width:99px" %)0X01|(% style="width:112px" %)0X10|(% style="width:135px" %)0X01 0X20|(% style="width:126px" %)0X00 0X03|(% style="width:85px" %)0X06|(% style="width:1px" %)((( 338 -0X00 339 -0X01 340 -0X00 341 -0X00 342 -0X05 343 -0X85 344 -)))|(% style="width:1px" %)0X1C|(% style="width:1px" %)((( 345 -((( 346 -0X25 347 -))) 348 -))) 349 - 350 -**response:** 351 - 352 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 353 -|=(% 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: 53px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high|=(% style="width: 53px;background-color:#4F81BD;color:white" %)CRC16 high 354 -|(% style="width:99px" %)0X01|(% style="width:112px" %)0X10|(% style="width:135px" %)0X01 0X20|(% style="width:126px" %)0X00 0X03|(% style="width:85px" %)0X06|(% style="width:1px" %)((( 355 -0X80 356 -)))|(% style="width:1px" %)0X3e|(% style="width:1px" %)((( 357 -((( 358 -0X85 359 -))) 360 -))) 361 - 362 362 = 2. DR-PH01 Water PH Sensor = 363 363 364 364 == 2.1 Specification == ... ... @@ -380,9 +380,7 @@ 380 380 381 381 * **Temperature measurement error**: ±0.5°C 382 382 383 -* **Working environment:** 384 -** Ambient Temperature: 0–60°C 385 -** Relative Humidity: <85% RH(Specifically refers to the cable male and female) 271 +* **Temperature Measure Range**: -20 ~~ 60 °C 386 386 387 387 * **Temperature Accuracy: **±0.5 °C 388 388 ... ... @@ -393,13 +393,13 @@ 393 393 == 2.2 Wiring == 394 394 395 395 396 - (% aria-label="image-20240720172548-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172548-2.png||height="348" width="571"]](% title="Click and drag to resize" %)(% aria-label="image-20240720172548-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]282 +[[image:image-20240720172548-2.png||height="348" width="571"]] 397 397 398 398 399 399 == 2.3 Mechinical Drawing == 400 400 401 401 402 - (% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714174241-2.png]](% title="Click and drag to resize" %)(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]288 +[[image:image-20240714174241-2.png]] 403 403 404 404 405 405 == 2.4 Installation Notice == ... ... @@ -413,13 +413,13 @@ 413 413 414 414 The lead wire of the equipment passes through the waterproof pipe, and the 3/4 thread on the top of the equipment is connected to the 3/4 thread of the waterproof pipe with raw tape. Ensure that the top of the equipment and the equipment wire are not flooded. 415 415 416 - (% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191348-6.png]](% title="Click and drag to resize" %)(% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]302 +[[image:image-20240718191348-6.png]] 417 417 418 418 (% style="color:blue" %)**Pipeline installation:** 419 419 420 420 Connect the equipment to the pipeline through the 3/4 thread. 421 421 422 - (% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191336-5.png||height="239" width="326"]](% title="Click and drag to resize" %)(% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]308 +[[image:image-20240718191336-5.png||height="239" width="326"]] 423 423 424 424 (% style="color:blue" %)**Sampling:** 425 425 ... ... @@ -589,26 +589,25 @@ 589 589 590 590 * **Stability**: ≤2mv/24 hours 591 591 592 -* **Working environment:** 593 -** Ambient Temperature: 0–60°C 594 -** Relative Humidity: <85% RH(Specifically refers to the cable male and female) 478 +* **Equipment working conditions**: Ambient temperature: 0-60°C Relative humidity: <85%RH 595 595 596 596 * **IP Rated**: IP68 597 597 598 598 * **Max Pressure**: 0.6MPa 599 599 484 + 485 + 600 600 == 3.2 Wiring == 601 601 602 602 603 - (% aria-label="image-20240720172620-3.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172620-3.png||height="378" width="620"]](% title="Click and drag to resize" %)(% aria-label="image-20240720172620-3.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]489 +[[image:image-20240720172620-3.png||height="378" width="620"]] 604 604 605 605 606 606 == 3.3 Mechinical Drawing == 607 607 608 608 609 - (% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240714174241-2.png]](% title="Click and drag to resize" %)(% aria-label="image-20240714174241-2.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]495 +[[image:image-20240714174241-2.png]] 610 610 611 - 612 612 == 3.4 Installation Notice == 613 613 614 614 ... ... @@ -620,13 +620,13 @@ 620 620 621 621 The lead wire of the equipment passes through the waterproof pipe, and the 3/4 thread on the top of the equipment is connected to the 3/4 thread of the waterproof pipe with raw tape. Ensure that the top of the equipment and the equipment wire are not flooded. 622 622 623 - (% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191348-6.png]](% title="Click and drag to resize" %)(% aria-label="image-20240718191348-6.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]508 +[[image:image-20240718191348-6.png]] 624 624 625 625 (% style="color:blue" %)** Pipeline installation:** 626 626 627 627 Connect the equipment to the pipeline through the 3/4 thread. 628 628 629 - (% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718191336-5.png||height="239" width="326"]](% title="Click and drag to resize" %)(% aria-label="image-20240718191336-5.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]514 +[[image:image-20240718191336-5.png||height="239" width="326"]] 630 630 631 631 632 632 == 3.5 Maintenance == ... ... @@ -762,91 +762,73 @@ 762 762 == 4.1 Specification == 763 763 764 764 765 -* **Measuring range**: 0-20mg/L, 0–50℃ 766 - 650 +* **Measuring range**: 0-20mg/L, 0-50℃ 767 767 * **Accuracy**: 3%, ±0.5℃ 768 - 769 769 * **Resolution**: 0.01 mg/L, 0.01℃ 770 - 771 771 * **Maximum operating pressure**: 6 bar 772 - 773 773 * **Output signal**: A: 4-20mA (current loop)B: RS485 (standard Modbus-RTU protocol, device default address: 01) 774 - 775 775 * **Power supply voltage**: 5-24V DC 776 - 777 -* **Working environment:** 778 -** Ambient Temperature: 0–60°C 779 -** Relative Humidity: <85% RH(Specifically refers to the cable male and female) 780 - 656 +* **Working environment**: temperature 0-60℃; humidity <95%RH 781 781 * **Power consumption**: ≤0.5W 782 782 783 783 == 4.2 wiring == 784 784 661 +[[image:image-20240720172632-4.png||height="390" width="640"]] 785 785 786 -(% aria-label="image-20240720172632-4.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172632-4.png||height="390" width="640"]](% title="Click and drag to resize" %)(% aria-label="image-20240720172632-4.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]] 787 787 664 +== (% id="cke_bm_224234S" style="display:none" %) (%%)4.3 Impedance requirements for current signals == 788 788 789 - == 4.3 Impedancerequirements for current signals==666 +[[image:image-20240718195414-8.png||height="100" width="575"]] 790 790 791 791 792 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:400px" %) 793 -|(% style="width:132px" %)**Supply Voltage**|(% style="width:67px" %)**9V**|(% style="width:67px" %)**12V**|(% style="width:67px" %)**20V**|(% style="width:67px" %)**24V** 794 -|(% style="width:132px" %)**Max Impedance**|(% style="width:65px" %)**<250Ω**|(% style="width:67px" %)**<400Ω**|(% style="width:67px" %)**<500Ω**|(% style="width:65px" %)**<900Ω** 795 - 796 796 == 4.4 Mechinical Drawing == 797 797 798 798 799 - (% aria-label="image-20240719155308-1.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240719155308-1.png||height="226" width="527"]](% title="Click and drag to resize" %)(% aria-label="image-20240719155308-1.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]]672 +[[image:image-20240719155308-1.png||height="226" width="527"]] 800 800 801 801 802 802 == 4.5 Instructions for use and maintenance == 803 803 804 - 805 805 * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor. 806 - 807 807 * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently. 808 808 809 809 == 4.6 RS485 Commands == 810 810 811 - 812 812 RS485 signaldefault address 0x14 813 813 Standard Modbus-RTU protocol, baud rate: 9600; check bit: none; data bit: 8; stop bit: 1 814 814 815 - 816 816 === 4.6.1 Query address === 817 817 687 +send 818 818 819 -**send:** 820 - 821 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 822 -|=(% style="width: 64.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: rgb(79, 129, 189); color: white;" %)Register address high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register address low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 64.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 689 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 690 +|=(% 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;" %)Register address high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)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 823 823 |(% style="width:99px" %)0XFF|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X0A|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0XF1|(% style="width:56px" %)0XD7 824 824 825 825 If you forget the original address of the sensor, you can use the broadcast address 0XFF instead. When using 0XFE, the host can only connect to one slave, which can be used as a method of address query. 826 826 827 827 828 - **response:**696 +response 829 829 830 830 Register 0 data high and register 0 data low indicate the actual address of the sensor: 1 831 831 Register 1 data high and register 1 data low indicate the sensor version 832 832 833 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)834 -|=(% 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 high701 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 702 +|=(% 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;" %)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: 70px; background-color: rgb(79, 129, 189); color: white;" %)Register 1 Data high|=(% style="width: 72px; 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 835 835 |(% style="width:99px" %)0XFF|(% style="width:72px" %)0X03|(% style="width:64px" %)0X04|(% style="width:68px" %)0X00|(% style="width:70px" %)0X01|(% style="width:72px" %)0X00|(% style="width:56px" %)0X00|(% style="width:56px" %)0XB4|(% style="width:56px" %)0X3C 836 836 837 837 === 4.6.2 Change address === 838 838 839 - 840 840 For example: Change the address of the sensor with address 1 to 2(address range: 1-119), master → slave 841 841 842 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width: 518px" %)843 -|=(% style="width: 40px; background-color: rgb(79, 129, 189); color: white;" %)Original address|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address low|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Register length high|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Register length low|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Start address high|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Start address low|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Sensor version|=(% style="width:40px; background-color: rgb(79, 129, 189); color: white;" %)Sensor version|=(% style="width:39px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high|=(% style="width:39px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low709 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:907.333px" %) 710 +|=(% style="width: 67px; background-color: rgb(79, 129, 189); color: white;" %)Original address|=(% style="width: 71px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width: 65px; background-color: rgb(79, 129, 189); color: white;" %)Starting register address high|=(% style="width: 65px; 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: 53px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)Start address high|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)Start address low|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)Sensor version|=(% style="width: 53px; background-color: rgb(79, 129, 189); color: white;" %)Sensor version|=(% style="width: 56px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high|=(% style="width: 68px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low 844 844 |(% style="width:67px" %)0X01|(% style="width:71px" %)0X10|(% style="width:65px" %)0X00|(% style="width:65px" %)0X0A|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:53px" %)0X04|(% style="width:53px" %)0X00|(% style="width:72px" %)0X02|(% style="width:53px" %)0X00|(% style="width:53px" %)0X00|(% style="width:56px" %)0XD2|(% style="width:53px" %)0X10 845 845 846 - **response:**713 +response 847 847 848 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)849 -|=(% 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 high715 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 716 +|=(% 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 850 850 |(% style="width:99px" %)0X01|(% style="width:72px" %)0X10|(% style="width:64px" %)0X00|(% style="width:68px" %)0X0A|(% style="width:70px" %)0X00|(% style="width:72px" %)0X02|(% style="width:56px" %)0X61|(% style="width:56px" %)0XCA 851 851 852 852 === 4.6.3 Query data === ... ... @@ -854,14 +854,14 @@ 854 854 855 855 Query the data (dissolved oxygen) of the sensor (address 14), host → slave 856 856 857 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)858 -|=(% 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 high724 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 725 +|=(% 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 859 859 |(% style="width:99px" %)0X14|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X14|(% style="width:70px" %)0X00|(% style="width:72px" %)0X01|(% style="width:56px" %)0XC6|(% style="width:56px" %)0XCB 860 860 861 861 If the sensor receives correctly, the following data will be returned, slave → host 862 862 863 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)864 -|=(% style="width: 44px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high730 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 731 +|=(% 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 865 865 |(% style="width:99px" %)0X14|(% style="width:72px" %)0X03|(% style="width:68px" %)0X02|(% style="width:70px" %)0X03|(% style="width:72px" %)0X78|(% style="width:56px" %)0XB5|(% style="width:56px" %)0X55 866 866 867 867 After the query, 7 bytes will be returned. For example, the returned data is 14 03 02 (% style="color:red" %)**03 78**(%%) B5 55. 03 78 is the value of dissolved oxygen. ... ... @@ -871,68 +871,54 @@ 871 871 872 872 Query the data (temperature) of the sensor (address 14), host → slave 873 873 874 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)875 -|=(% 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 high741 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 742 +|=(% 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 876 876 |(% style="width:99px" %)0X14|(% style="width:72px" %)0X03|(% style="width:64px" %)0X00|(% style="width:68px" %)0X11|(% style="width:70px" %)0X00|(% style="width:72px" %)0X01|(% style="width:56px" %)0XD6|(% style="width:56px" %)0XCA 877 877 878 878 If the sensor receives correctly, the following data will be returned, slave → host 879 879 880 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)881 -|=(% style="width: 44px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high747 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 748 +|=(% 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 882 882 |(% style="width:99px" %)0X14|(% style="width:72px" %)0X03|(% style="width:68px" %)0X02|(% style="width:70px" %)0X09|(% style="width:72px" %)0XA4|(% style="width:56px" %)0XB2|(% style="width:56px" %)0X6C 883 883 884 884 After the query, 7 bytes will be returned. For example, the returned data is 14 03 02 (% style="color:red" %)**09 A4**(%%) B2 6C. 03 78 is the value of dissolved oxygen temperature. 885 885 886 -Converted to decimal, it is 2468. Add two decimal places to get the actual value. 09 A4 means the current dissolved oxygen temperature is 24.68 °C753 +Converted to decimal, it is 2468. Add two decimal places to get the actual value. 09 A4 means the current dissolved oxygen temperature is 24.68℃ 887 887 888 888 889 889 = 5. DR-TS1 Water Turbidity Sensor = 890 890 891 -== 5.1 Specification == 892 892 893 893 894 - ***Measuring range**:0.1~~1000.0NTU760 +== (% id="cke_bm_81470S" style="display:none" %) (%%)5.1 Specification == 895 895 762 +* **Measuring range**: 0.1~1000.0NTU 896 896 * **Accuracy**: ±5% 897 - 898 898 * **Resolution**: 0.1NTU 899 - 900 900 * **Stability**: ≤3mV/24 hours 766 +* **Output signal**: A: 4~20 mA (current loop)B: RS485 (standard Modbus-RTU protocol, device default address: 01) 767 +* **Power supply voltage**: 5~24V DC (when output signal is RS485)12~24V DC (when output signal is 4~20mA) 768 +* **Working environment**: temperature 0~60℃; humidity ≤95%RH 769 +* **Power consumption**: ≤0.5W 901 901 902 -* **Output signal**: RS485 (standard Modbus-RTU protocol, device default address: 01) 903 - 904 -* **Power supply voltage**: 5~~24V DC (when output signal is RS485), 12~~24V DC (when output signal is 4~~20mA) 905 - 906 -* **Working environment:** 907 -** Ambient Temperature: 0–60°C 908 -** Relative Humidity: <85% RH(Specifically refers to the cable male and female) 909 - 910 -* **Power consumption**: ≤ 0.5W 911 - 912 912 == 5.2 wiring == 913 913 773 +[[image:image-20240720172640-5.png||height="387" width="635"]] 914 914 915 -(% aria-label="image-20240720172640-5.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240720172640-5.png||height="387" width="635"]](% title="Click and drag to resize" %)(% aria-label="image-20240720172640-5.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]] 916 916 917 - 918 918 == 5.3 Impedance requirements for current signals == 919 919 778 +[[image:image-20240718195414-8.png||height="100" width="575"]] 920 920 921 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:400px" %) 922 -|(% style="width:132px" %)**Supply Voltage**|(% style="width:67px" %)**9V**|(% style="width:67px" %)**12V**|(% style="width:67px" %)**20V**|(% style="width:67px" %)**24V** 923 -|(% style="width:132px" %)**Max Impedance**|(% style="width:65px" %)**<250Ω**|(% style="width:67px" %)**<400Ω**|(% style="width:67px" %)**<500Ω**|(% style="width:65px" %)**<900Ω** 924 924 925 925 == 5.4 Mechinical Drawing == 926 926 783 +[[image:image-20240718195058-7.png||height="305" width="593"]] 927 927 928 -(% aria-label="image-20240718195058-7.png image widget" contenteditable="false" role="region" tabindex="-1" data-widget="image" %)[[image:image-20240718195058-7.png||height="305" width="593"]](% title="Click and drag to resize" %)(% aria-label="image-20240718195058-7.png image widget" contenteditable="false" role="region" tabindex="-1" style="background-image:url(https://wiki.dragino.com/xwiki/webjars/wiki%3Axwiki/xwiki-platform-ckeditor-webjar/17.4.0/plugins/widget/images/handle.png); background:rgba(220,220,220,0.5); display:none" %)[[image:data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==||draggable="true" height="15" role="presentation" title="Click and drag to move" width="15"]] 929 929 930 - 931 931 == 5.5 Instructions for use and maintenance == 932 932 933 - 934 934 * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor. 935 - 936 936 * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently. 937 937 938 938 == 5.6 RS485 Commands == ... ... @@ -941,52 +941,47 @@ 941 941 RS485 signaldefault address 0x15 942 942 Standard Modbus-RTU protocol, baud rate: 9600; check bit: none; data bit: 8; stop bit: 1 943 943 944 - 945 945 === 5.6.1 Query address === 946 946 799 +send 947 947 948 -**send:** 801 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 802 +|=(% 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 803 +|(% 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 949 949 950 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %) 951 -|=(% style="width: 80.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: 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: 54.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 58.75px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high 952 -|(% style="width:99px" %)0XFE |(% style="width:64.75px" %)0X03|(% style="width:64px" %)0X00|(% style="width:64.75px" %)0X50|(% style="width:70px" %)0X00|(% style="width:72px" %)0X00|(% style="width:56px" %)0X51|(% style="width:56px" %)0XD4 953 - 954 954 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. 955 955 956 956 957 - **response:**808 +response 958 958 959 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:51 8px" %)960 -|=(% style="width: 103.6px;background-color:#4F81BD;color:white" %)New address|=(% style="width:103.6px;background-color:#4F81BD;color:white" %)Function code|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width:103.6px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width: 103.6px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high810 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:561.333px" %) 811 +|=(% 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 961 961 |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0 962 962 963 963 === 5.6.2 Change address === 964 964 965 - 966 966 For example: Change the address of the sensor with address 1 to 2, master → slave 967 967 968 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)969 -|=(% 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" %)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: rgb(79, 129, 189); color: white;" %)Quantity low|=(% style="width: 54.75px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 58.75px;background-color:#4F81BD;color:white" %)CRC16 high818 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %) 819 +|=(% 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 970 970 |(% 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 971 971 972 972 If the sensor receives correctly, the data is returned along the original path. 823 +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. 973 973 974 -(% 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.** 975 - 976 - 977 977 === 5.6.3 Query data === 978 978 979 979 980 980 Query the data (turbidity) of the sensor (address 15), host → slave 981 981 982 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)983 -|=(% 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 high830 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 831 +|=(% 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 984 984 |(% 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 985 985 986 986 If the sensor receives correctly, the following data will be returned, slave → host 987 987 988 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:5 18px" %)989 -|=(% style="width: 44px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Function code|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)Data length|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data high|=(% style="width: 79px; background-color: rgb(79, 129, 189); color: white;" %)Register 0 Data low|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 low|=(% style="width:79px; background-color: rgb(79, 129, 189); color: white;" %)CRC16 high836 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %) 837 +|=(% 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 990 990 |(% 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 991 991 992 992 The query data command is 15 03 00 00 00 01 87 1E ... ... @@ -994,9 +994,3 @@ 994 994 For example, the returned data is 15 03 02 (% style="color:red" %)**02 9A**(%%) 09 4C 995 995 996 996 02 9A is the turbidity value, converted to decimal, it is 666, and then divided by 10, the actual value is 66.6, 02 9A means the current turbidity value is 66.6 NTU 997 - 998 - 999 -= 6. Water Quality Sensor Datasheet = 1000 - 1001 - 1002 -* **[[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]]**
- 1752564223905-283.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.karry - Size
-
... ... @@ -1,1 +1,0 @@ 1 -144.4 KB - Content
- image-20241129142314-1.png
-
- Author
-
... ... @@ -1,1 +1,0 @@ 1 -XWiki.karry - Size
-
... ... @@ -1,1 +1,0 @@ 1 -1.2 MB - Content