<
From version < 45.77 >
edited by Xiaoling
on 2024/08/06 16:35
To version < 45.74 >
edited by Xiaoling
on 2024/08/06 15:58
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -32,6 +32,7 @@
32 32  
33 33  * **Max Pressure**: 0.6MPa
34 34  
35 +
35 35  == 1.2 Application for Different Range ==
36 36  
37 37  
... ... @@ -337,6 +337,7 @@
337 337  
338 338  * The equipment should be calibrated before each use. For long-term use, it is recommended to calibrate once every 3 months. The calibration frequency should be adjusted appropriately according to different application conditions (degree of dirt in the application, deposition of chemical substances, etc.). After aging, the electrodes should be replaced in time.
339 339  
341 +
340 340  == 2.6 RS485 Commands ==
341 341  
342 342  
... ... @@ -407,7 +407,7 @@
407 407  
408 408  If the sensor receives correctly, the following data will be returned, slave → host
409 409  
410 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
412 +(% border="1" cellspacing="3" style="background-color:#f2f2f2;width:518px" %)
411 411  |=(% 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 high
412 412  |(% style="width:99px" %)0X10|(% style="width:72px" %)0X03|(% style="width:68px" %)0X02|(% style="width:70px" %)0X02|(% style="width:72px" %)0XAE|(% style="width:56px" %)0XC4|(% style="width:56px" %)0X9B
413 413  
... ... @@ -462,7 +462,6 @@
462 462  
463 463  == 3.1 Specification ==
464 464  
465 -
466 466  * **Power Input**: DC7~~30
467 467  
468 468  * **Measuring range**:** **-1999~~1999mV
... ... @@ -481,26 +481,20 @@
481 481  
482 482  * **Max Pressure**: 0.6MPa
483 483  
484 -
485 -
486 486  == 3.2 Wiring ==
487 487  
488 -
489 489  [[image:image-20240720172620-3.png||height="378" width="620"]]
490 490  
491 491  
492 492  == 3.3 Mechinical Drawing ==
493 493  
494 -
495 495  [[image:image-20240714174241-2.png]]
496 496  
497 -
498 498  == 3.4 Installation Notice ==
499 499  
500 -
501 501  Do not power on while connect the cables. Double check the wiring before power on.
502 502  
503 -**Installation Photo as reference:**
498 +Installation Photo as reference:
504 504  
505 505  (% style="color:blue" %)** Submerged installation:**
506 506  
... ... @@ -536,7 +536,6 @@
536 536  
537 537  (9) The equipment should be calibrated before each use. It is recommended to calibrate once 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.). After aging, the electrodes should be replaced in time.
538 538  
539 -
540 540  == 3.6 RS485 Commands ==
541 541  
542 542  
... ... @@ -543,27 +543,22 @@
543 543  RS485 signaldefault address 0x13
544 544  Standard Modbus-RTU protocol, baud rate: 9600; check bit: none; data bit: 8; stop bit: 1
545 545  
546 -
547 547  === 3.6.1 Query address ===
548 548  
542 +send
549 549  
550 -**send:**
551 -
552 552  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
553 553  |=(% style="width: 64.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: 64.75px;background-color:#4F81BD;color:white" %)CRC16 low|=(% style="width: 64.75px;background-color:#4F81BD;color:white" %)CRC16 high
554 554  |(% style="width:99px" %)0XFE |(% style="width:112px" %)0X03|(% style="width:135px" %)0X00|(% style="width:126px" %)0X50|(% style="width:85px" %)0X00|(% style="width:1px" %)0X00|(% style="width:1px" %)0X51|(% style="width:1px" %)0XD4
555 555  
548 +response
556 556  
557 -**response:**
558 -
559 559  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
560 560  |=(% 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 high
561 561  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0
562 562  
563 -
564 564  === 3.6.2 Change address ===
565 565  
566 -
567 567  For example: Change the address of the sensor with address 1 to 2, master → slave
568 568  
569 569  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
... ... @@ -571,15 +571,13 @@
571 571  |(% 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
572 572  
573 573  If the sensor receives correctly, the data is returned along the original path.
563 +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.
574 574  
575 -(% 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.**
576 576  
577 -
578 578  === 3.6.3 Modify intercept ===
579 579  
568 +send
580 580  
581 -**send:**
582 -
583 583  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
584 584  |=(% style="width: 42px;background-color:#4F81BD;color:white" %)Address|=(% style="width: 68px;background-color:#4F81BD;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:#4F81BD;color:white" %)CRC16 low|=(% style="width: 68px;background-color:#4F81BD;color:white" %)CRC16 high
585 585  |(% style="width:99px" %)0X13|(% style="width:112px" %)0X06|(% style="width:135px" %)0X00|(% style="width:126px" %)0X10|(% style="width:85px" %)0X00|(% style="width:1px" %)0X64|(% style="width:1px" %)0X8A|(% style="width:1px" %)(((
... ... @@ -588,7 +588,7 @@
588 588  
589 589  Change the intercept of the sensor with address 1 to 10 (default 0), which is 0X000A in the command.
590 590  
591 -**response:**
578 +response
592 592  
593 593  (% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
594 594  |=(% 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
... ... @@ -598,7 +598,6 @@
598 598  0X96
599 599  )))
600 600  
601 -
602 602  === 3.6.4 Query data ===
603 603  
604 604  
... ... @@ -623,7 +623,6 @@
623 623  
624 624  === 3.6.5 Calibration Method ===
625 625  
626 -
627 627  This device uses two-point calibration, and two known ORP standard solutions need to be prepared. The calibration steps are as follows:
628 628  (1) Place the electrode in distilled water to clean it, and then place it in 86mV standard buffer solution. After the data stabilizes,
629 629  enter the following calibration command, and the 86mV point calibration is completed;
... ... @@ -651,32 +651,22 @@
651 651  == 4.1 Specification ==
652 652  
653 653  
654 -* **Measuring range**: 0-20mg/L, 0-50°C
655 -
656 -* **Accuracy**: 3%, ±0.5°C
657 -
658 -* **Resolution**: 0.01 mg/L, 0.01°C
659 -
639 +* **Measuring range**: 0-20mg/L, 0-50℃
640 +* **Accuracy**: 3%, ±0.5℃
641 +* **Resolution**: 0.01 mg/L, 0.01℃
660 660  * **Maximum operating pressure**: 6 bar
661 -
662 662  * **Output signal**: A: 4-20mA (current loop)B: RS485 (standard Modbus-RTU protocol, device default address: 01)
663 -
664 664  * **Power supply voltage**: 5-24V DC
665 -
666 -* **Working environment**: temperature 0-60°C; humidity <95%RH
667 -
645 +* **Working environment**: temperature 0-60℃; humidity <95%RH
668 668  * **Power consumption**: ≤0.5W
669 669  
670 -
671 671  == 4.2 wiring ==
672 672  
673 -
674 674  [[image:image-20240720172632-4.png||height="390" width="640"]]
675 675  
676 676  
677 -== 4.3 Impedance requirements for current signals ==
653 +== (% id="cke_bm_224234S" style="display:none" %) (%%)4.3 Impedance requirements for current signals ==
678 678  
679 -
680 680  [[image:image-20240718195414-8.png||height="100" width="575"]]
681 681  
682 682  
... ... @@ -688,71 +688,60 @@
688 688  
689 689  == 4.5 Instructions for use and maintenance ==
690 690  
691 -
692 692  * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor.
693 -
694 694  * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently.
695 695  
696 -
697 697  == 4.6 RS485 Commands ==
698 698  
699 -
700 700  RS485 signaldefault address 0x14
701 701  Standard Modbus-RTU protocol, baud rate: 9600; check bit: none; data bit: 8; stop bit: 1
702 702  
703 -
704 704  === 4.6.1 Query address ===
705 705  
676 +send
706 706  
707 -**send:**
708 -
709 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
678 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
710 710  |=(% 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
711 711  |(% 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
712 712  
713 -
714 714  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.
715 715  
716 716  
717 -**response:**
685 +response
718 718  
719 719  Register 0 data high and register 0 data low indicate the actual address of the sensor: 1
720 720  Register 1 data high and register 1 data low indicate the sensor version
721 721  
722 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
690 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
723 723  |=(% 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
724 724  |(% 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
725 725  
726 -
727 727  === 4.6.2 Change address ===
728 728  
729 -
730 730  For example: Change the address of the sensor with address 1 to 2(address range: 1-119), master → slave
731 731  
732 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
698 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:907.333px" %)
733 733  |=(% 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
734 734  |(% 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
735 735  
736 -**response:**
702 +response
737 737  
738 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
704 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
739 739  |=(% 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
740 740  |(% 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
741 741  
742 -
743 743  === 4.6.3 Query data ===
744 744  
745 745  
746 746  Query the data (dissolved oxygen) of the sensor (address 14), host → slave
747 747  
748 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
713 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
749 749  |=(% 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
750 750  |(% 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
751 751  
752 -
753 753  If the sensor receives correctly, the following data will be returned, slave → host
754 754  
755 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
719 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
756 756  |=(% 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
757 757  |(% 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
758 758  
... ... @@ -763,71 +763,56 @@
763 763  
764 764  Query the data (temperature) of the sensor (address 14), host → slave
765 765  
766 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
730 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
767 767  |=(% 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
768 768  |(% 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
769 769  
770 -
771 771  If the sensor receives correctly, the following data will be returned, slave → host
772 772  
773 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
736 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
774 774  |=(% 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
775 775  |(% 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
776 776  
777 -
778 778  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.
779 779  
780 -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°C
742 +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
781 781  
782 782  
783 783  = 5. DR-TS1 Water Turbidity Sensor =
784 784  
785 -== 5.1 Specification ==
786 786  
787 787  
788 -* **Measuring range**: 0.1~1000.0NTU
749 +== (% id="cke_bm_81470S" style="display:none" %) (%%)5.1 Specification ==
789 789  
751 +* **Measuring range**: 0.1~1000.0NTU
790 790  * **Accuracy**: ±5%
791 -
792 792  * **Resolution**: 0.1NTU
793 -
794 794  * **Stability**: ≤3mV/24 hours
755 +* **Output signal**: A: 4~20 mA (current loop)B: RS485 (standard Modbus-RTU protocol, device default address: 01)
756 +* **Power supply voltage**: 5~24V DC (when output signal is RS485)12~24V DC (when output signal is 4~20mA)
757 +* **Working environment**: temperature 0~60℃; humidity ≤95%RH
758 +* **Power consumption**: ≤0.5W
795 795  
796 -* **Output signal**: A: 4~20 mA (current loop)B: RS485 (standard Modbus-RTU protocol, device default address: 01)
797 -
798 -* **Power supply voltage**: 5~24V DC (when output signal is RS485)12~24V DC (when output signal is 4~20mA)
799 -
800 -* **Working environment**: temperature 0~60°C; humidity ≤ 95%RH
801 -
802 -* **Power consumption**: ≤ 0.5W
803 -
804 -
805 805  == 5.2 wiring ==
806 806  
807 -
808 808  [[image:image-20240720172640-5.png||height="387" width="635"]]
809 809  
810 810  
811 811  == 5.3 Impedance requirements for current signals ==
812 812  
813 -
814 814  [[image:image-20240718195414-8.png||height="100" width="575"]]
815 815  
816 816  
817 817  == 5.4 Mechinical Drawing ==
818 818  
819 -
820 820  [[image:image-20240718195058-7.png||height="305" width="593"]]
821 821  
822 822  
823 823  == 5.5 Instructions for use and maintenance ==
824 824  
825 -
826 826  * It can be directly put into water without adding a protective tube, ensuring the long-term stability, reliability and accuracy of the sensor.
827 -
828 828  * If the water conditions are complex and you want accurate data, you need to wipe the sensor probe frequently.
829 829  
830 -
831 831  == 5.6 RS485 Commands ==
832 832  
833 833  
... ... @@ -834,13 +834,11 @@
834 834  RS485 signaldefault address 0x15
835 835  Standard Modbus-RTU protocol, baud rate: 9600; check bit: none; data bit: 8; stop bit: 1
836 836  
837 -
838 838  === 5.6.1 Query address ===
839 839  
788 +send
840 840  
841 -**send:**
842 -
843 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
790 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
844 844  |=(% 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
845 845  |(% 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
846 846  
... ... @@ -847,43 +847,38 @@
847 847  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.
848 848  
849 849  
850 -**response:**
797 +response
851 851  
852 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
799 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:561.333px" %)
853 853  |=(% 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
854 854  |(% style="width:99px" %)0X01|(% style="width:112px" %)0X03|(% style="width:106px" %)0X00|(% style="width:93px" %)0X20|(% style="width:104px" %)0XF0
855 855  
856 -
857 857  === 5.6.2 Change address ===
858 858  
859 859  For example: Change the address of the sensor with address 1 to 2, master → slave
860 860  
861 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
807 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:676.25px" %)
862 862  |=(% 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
863 863  |(% 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
864 864  
865 -
866 866  If the sensor receives correctly, the data is returned along the original path.
812 +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.
867 867  
868 -(% 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.**
869 -
870 870  === 5.6.3 Query data ===
871 871  
872 872  
873 873  Query the data (turbidity) of the sensor (address 15), host → slave
874 874  
875 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
819 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
876 876  |=(% 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
877 877  |(% 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
878 878  
879 -
880 880  If the sensor receives correctly, the following data will be returned, slave → host
881 881  
882 -(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:518px" %)
825 +(% border="1" cellspacing="3" style="background-color:#f2f2f2; width:599.333px" %)
883 883  |=(% 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
884 884  |(% 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
885 885  
886 -
887 887  The query data command is 15 03 00 00 00 01 87 1E
888 888  
889 889  For example, the returned data is 15 03 02 (% style="color:red" %)**02 9A**(%%) 09 4C
Copyright ©2010-2024 Dragino Technology Co., LTD. All rights reserved
Dragino Wiki v2.0