INTOIOT YD9731 Ultrasonic Liquid Level Transmitter
User Manual
Document Version: V25. 6. 11
Product Overview
The YD9731 is an industrial-grade ultrasonic liquid level transmitter designed for measuring liquid levels up to 5 meters. It features a standard industrial interface for easy integration with PLCs, DCS, and other systems. The device utilizes a high-precision sensing core for reliable and stable performance. It offers various output options including RS232, RS485, CAN, 4-20mA, DC0-5V/10V, ZIGBEE, LORA, WIFI, GPRS, and NB-IOT.
Technical Specifications
| Parameter | Value |
|---|---|
| Ultrasonic Range | 0~5.0m |
| Accuracy | ±5mm |
| Output Mode | RS485/4-20mA/DC0-10V |
| Power Supply | DC6~24V 1A / DC12~24V 1A |
| Operating Environment Temperature | -30~80℃ |
| Operating Environment Humidity | 5%RH~90%RH |
Product Models
The YD9731 is available in several models based on the output mode:
| Product Model | Output Mode and Power Supply Range |
|---|---|
| YD9731B | RS485 Bus |
| YD9731M | 4-20mA |
| YD9731V10 | DC0-10V |
Dimensions
The external dimensions of the YD9731 are as follows:
Height: 109mm
Diameter (main body): 89mm
Length (including probe): 172mm
Mounting thread: M33X1.5
Cable gland thread: M20X1.5
Note: Manual measurements, please refer to the actual product.
Typical Applications
The ultrasonic liquid level sensor is primarily used for water level monitoring in hydrological monitoring, urban pipe networks, and fire water tanks.
Image Description: A collage of images depicting various applications including agriculture (greenhouse), water management (water tower), and construction sites.
Package Contents
1 x Explosion-proof Ultrasonic Liquid Level Transmitter (Quantity may vary based on user selection)
RS485 Model: Communication Protocol
The YD9731 uses the RS485 MODBUS-RTU standard protocol. All operations and responses are in hexadecimal format. The default device address is 1, and the default baud rate is 9600, 8, n, 1 (for recording instruments, it's 115200, 8, n, 1).
1. Reading Data (Function Code 0x03)
Query Frame (Hexadecimal) Example: Querying data for device 1:
01 03 00 00 00 01 84 OA
| Address | Function Code | Starting Address | Data Length | Checksum |
|---|---|---|---|---|
| 01 | 03 | 00 00 | 00 01 | 84 OA |
Response Format: For a correct query, the device will respond with data like:
01 03 02 02 18 B9 2E
| Address | Function Code | Length | Data 1 | Checksum |
|---|---|---|---|---|
| 01 | 03 | 02 | 02 18 | B9 2E |
Data Description: The data is in hexadecimal. For example, 0218 converts to decimal 536. If the data multiplier is 100, the actual value is 5.36.
2. Common Data Address Table
| Configuration Address | Register Address | Register Description | Data Type | Value Range |
|---|---|---|---|---|
| 40001 | 00 00 | Ultrasonic 5m Register | Read Only | 0~65535 |
| 40101 | 00 64 | Model Code | Read Only | 0~59999 |
| 40102 | 00 65 | Number of Measured Points | Read Only | 1~1600 |
| 40103 | 00 66 | Device Address | Read/Write | 1~249 |
| 40104 | 00 67 | Baud Rate | Read/Write | 0~6 |
| 40105 | 00 68 | Communication Mode | Read/Write | 1: Query, 2: Active Transmission |
| 40106 | 00 69 | Protocol Type | Read/Write | MODBUS-RTU, others not used |
3. Read and Modify Device Address
(1) Read or Query Device Address
If the current device address is unknown, and there is only one device on the bus, use the following command to query:
FA 03 00 66 00 01 71 9E
| Address | Function Code | Starting Address | Data Length | Checksum |
|---|---|---|---|---|
| FA | 03 | 00 66 | 00 01 | 71 9E |
FA (250) is the general address. Use this address to retrieve the actual device address when unknown. 00 66 is the register for the device address.
Response Example:
01 03 02 00 01 79 84
| Address | Function Code | Address ID | Checksum |
|---|---|---|---|
| 01 | 03 | 00 01 | 79 84 |
The first byte (01) in the response indicates the actual address of the current device.
(2) Modify Device Address
To change the device address from 1 to 02, use the following command:
01 06 00 66 00 02 E8 14
| Address | Function Code | Register Address | Target Address | Checksum |
|---|---|---|---|---|
| 01 | 06 | 00 66 | 00 02 | E8 14 |
Upon successful modification, the device will return:
02 06 00 66 00 02 E8 27
The first byte (02) indicates the new device address. The change takes effect immediately.
4. Read and Modify Baud Rate
(1) Read Baud Rate
The default baud rate is 9600. To change it, refer to the table and communication protocol. To read the current baud rate:
01 03 00 67 00 01 35 D5
| Address | Function Code | Starting Address | Data Length | Checksum |
|---|---|---|---|---|
| 01 | 03 | 00 67 | 00 01 | 35 D5 |
Response Example:
01 03 02 00 03 F8 45
| Address | Function Code | Data Length | Baud Rate Code | Checksum |
|---|---|---|---|---|
| 01 | 03 | 02 | 00 03 | F8 45 |
Baud Rate Codes: 1=2400, 2=4800, 3=9600, 4=19200, 5=38400, 6=115200.
(2) Modify Baud Rate
To change the baud rate from 9600 (code 3) to 38400 (code 5):
01 06 00 67 00 05 F8 16
| Address | Function Code | Register Address | Target Baud Rate | Checksum |
|---|---|---|---|---|
| 01 | 06 | 00 67 | 00 05 | F8 16 |
The change takes effect immediately. The device may lose response temporarily.
5. Read and Modify Calibration Value (Some Products)
(1) Read Calibration Value
To adjust for measurement errors, you can modify the calibration value. The range is ±1000 (0-1000 or 64535-65535). To increase by 100:
01 03 00 6B 00 01 F5 D6 (Hexadecimal 0x64 for 100)
To decrease by 100 (e.g., -100), use 65435 (0xFF9C).
Response Example:
01 03 02 00 64 B9 AF
| Address | Function Code | Data Length | Calibration Value | Checksum |
|---|---|---|---|---|
| 01 | 03 | 02 | 00 64 | B9 AF |
The first byte (01) is the device address. 00 6B is the register for the first parameter's calibration value.
(2) Modify Calibration Value
To increase the measured value by 1 (equivalent to adding 100 to the calibration value):
01 06 00 6B 00 64 F9 FD
| Address | Function Code | Register Address | Target Value | Checksum |
|---|---|---|---|---|
| 01 | 06 | 00 6B | 00 64 | F9 FD |
The change takes effect immediately.
4-20mA Current Output: Current to Value Calculation
For a range of 0-5 meters and a 4-20mA output:
Calculation Formula: C = (5-0)*(X-4) / (20-4) + 0
Where:
- C = Calculated value
- 5 = Maximum range value
- 0 = Minimum range value
- X = Current measured value (mA)
- 20 = Maximum current output
- 4 = Minimum current output
| Current X(mA) | Value C() | Calculation Process |
|---|---|---|
| 4 | 0.0 | (5-0)*(4-4) / (20-4) + 0 |
| 5 | 0.3 | (5-0)*(5-4) / (20-4) + 0 |
| 6 | 0.6 | (5-0)*(6-4) / (20-4) + 0 |
| 7 | 0.9 | (5-0)*(7-4) / (20-4) + 0 |
| 8 | 1.3 | (5-0)*(8-4) / (20-4) + 0 |
| 9 | 1.6 | (5-0)*(9-4) / (20-4) + 0 |
| 10 | 1.9 | (5-0)*(10-4) / (20-4) + 0 |
| 11 | 2.2 | (5-0)*(11-4) / (20-4) + 0 |
| 12 | 2.5 | (5-0)*(12-4) / (20-4) + 0 |
| 13 | 2.8 | (5-0)*(13-4) / (20-4) + 0 |
| 14 | 3.1 | (5-0)*(14-4) / (20-4) + 0 |
| 15 | 3.4 | (5-0)*(15-4) / (20-4) + 0 |
| 16 | 3.8 | (5-0)*(16-4) / (20-4) + 0 |
| 17 | 4.1 | (5-0)*(17-4) / (20-4) + 0 |
| 18 | 4.4 | (5-0)*(18-4) / (20-4) + 0 |
| 19 | 4.7 | (5-0)*(19-4) / (20-4) + 0 |
| 20 | 5.0 | (5-0)*(20-4) / (20-4) + 0 |
Example: At 8mA, the measured value is 1.25.
DC0-10V Voltage Output: Voltage to Value Calculation
For a range of 0-5 meters and a 0-10V output:
Calculation Formula: C = (5-0)*(X-0) / (10-0) + 0
Where:
- C = Calculated value
- 5 = Maximum range value
- 0 = Minimum range value
- X = Voltage measured value (V)
- 10 = Maximum voltage output
- 0 = Minimum voltage output
| DC0-10V Voltage X(V) | Value C() | Calculation Process |
|---|---|---|
| 0 | 0.0 | (5-0)*(0-0) / (10-0) + 0 |
| 1 | 0.5 | (5-0)*(1-0) / (10-0) + 0 |
| 2 | 1.0 | (5-0)*(2-0) / (10-0) + 0 |
| 3 | 1.5 | (5-0)*(3-0) / (10-0) + 0 |
| 4 | 2.0 | (5-0)*(4-0) / (10-0) + 0 |
| 5 | 2.5 | (5-0)*(5-0) / (10-0) + 0 |
| 6 | 3.0 | (5-0)*(6-0) / (10-0) + 0 |
| 7 | 3.5 | (5-0)*(7-0) / (10-0) + 0 |
| 8 | 4.0 | (5-0)*(8-0) / (10-0) + 0 |
| 9 | 4.5 | (5-0)*(9-0) / (10-0) + 0 |
| 10 | 5.0 | (5-0)*(10-0) / (10-0) + 0 |
Example: At 5V, the measured value is 2.5.
Disclaimer
This document provides information about the product. INTOIOT does not grant any intellectual property rights or licenses, whether express or implied. INTOIOT disclaims all warranties, including but not limited to warranties of merchantability, fitness for a particular purpose, and non-infringement of any patent, copyright, or other intellectual property rights. INTOIOT may modify product specifications and descriptions at any time without prior notice.
Contact Us
Brand: INTOIOT/Sonbest
Address: Room 8, No. 215 Nan Dong Road, Baoshan District, Shanghai, INTOIOT Brand Business Department
Chinese Website: http://www.intoiot.cn
International Website: http://www.intoiot.com
SKYPE: soobuu
Email: sale@sonbest.com
Phone: 86-021-51083595 / 66862055 / 66862075 / 66861077
Related Documents
![]() |
YN3731 LED Display Ultrasonic Liquid Level Indicator Module User Manual User manual for the YN3731 LED Display Ultrasonic Liquid Level Indicator Module by INTOIOT. Covers technical parameters, product selection, communication protocols, device address and baud rate modification, and correction value adjustments. |
![]() |
INTOIOT YM3798 High-Temperature Wind Speed Sensor User Manual User manual for the INTOIOT YM3798 high-temperature pipeline threaded mounting wind speed sensor. Details technical specifications, communication protocols (RS485 MODBUS-RTU), software usage, and output calculation formulas for 4-20mA, DC0-5V, and DC0-10V outputs. Includes dimensions, application scenarios, disclaimer, and contact information. |
![]() |
YN5179 Millimeter Wave Radar Liquid Level Sensor Module User Manual User manual for the YN5179 millimeter wave radar liquid level sensor module from INTOIOT. Details technical specifications, applications, and contact information. |
![]() |
INTOIOT YM5569 Solar Irradiance Sensor User Manual User manual for the INTOIOT YM5569 Solar Irradiance Sensor, detailing technical parameters, product selection, communication protocols, software usage, and configuration for monitoring solar irradiance. |
![]() |
INTOIOT YN5053-200K 200kHz Ultrasonic Transducer Diaphragm User Manual User manual for the INTOIOT YN5053-200K, a 200kHz ultrasonic transducer diaphragm. This document provides technical specifications, application details, dimensions, and contact information for Shanghai Ledou Intelligent Technology Co., Ltd. |
![]() |
INTOIOT YN5033-200K Ultrasonic Anemometer Transducer User Manual User manual for the INTOIOT YN5033-200K ultrasonic anemometer transducer, detailing its technical specifications, features, and contact information. |
![]() |
INTOIOT YD6988 User Manual: Protective Wind Speed and Direction Alarm Instrument User manual for the INTOIOT YD6988 Protective Wind Speed and Direction Alarm Instrument. Covers technical parameters, product selection, communication protocols (RS485 MODBUS-RTU), device configuration, and application solutions for industrial and environmental monitoring. |
![]() |
YN6938 Photoelectric Water Immersion Sensor Probe User Manual User manual for the YN6938 photoelectric water immersion sensor probe by INTOIOT. Details technical specifications, dimensions, applications, and contact information. |








