Place of Origin:
China (Mainland)
Brand Name:
Kacise
Certification:
CE,FDA
Model Number:
KWD-100
Portable ultrasonic depth sounder KWD100
1. Product introduction
The portable ultrasonic detector KWD100 is a handheld terminal computer developed for portable carrying and measurement. It is light in appearance, durable in structure, easy to operate, simple, and intuitive, which greatly improves work efficiency and user experience, and can be adapted to use in various environments.
This product is based on the principle of ultrasonic ranging and can realize underwater ranging and underwater depth measurement functions. The feature of this product is that it can use the transducer attached to the machine for depth measurement; it can also be used for external power supply and external communication. The company's various ranging sensors or transducers carry out corresponding ranging work. The parameters of each ultrasonic transducer are different to cope with different occasions. This product can read the signal waveforms of the transducer and sensor, which is convenient for personnel to make relevant judgments.
2. Appearance introduction
● Switch: used to turn on and off the handheld terminal
● Transducer connector: used to connect various types of ultrasonic transducers
● Sensor connector: used to connect various types of ranging sensors
● Voltage adjustment knob: used to adjust the voltage of the output power supply (~12~24V)
● Key input: used for device interaction
● LCD screen: displays various values and graphics
● Anti-lost hand strap: hang on your hand to prevent falling
3. Parameter performance
Ultrasonic sensor parameters:
ParametersModel | WDS15 | WDS10 | WDS4 | WDS100-A | WDS100-B | ||
Sound wave frequency (KHz) | 300 | 500 | 1000 | 200 | 200 | ||
Measuring range ( m ) |
7.5(12V) 15(24V ) |
5(12V) 10(24V) |
2(12V) 4(24V) |
100(24V) | 100(24V) | ||
Blind area (m) |
0.3(12V) 0.4(24V) |
0.15(12V) 0.2(24V) |
0.05(12V) 0.07(24V) |
0.6 | 0.6 | ||
Accuracy ( % ) | 0.5 | 0.5 | |||||
Beam angle ( ° ) | 10 | 5.8 | 2.9 | ||||
Supply voltage(V) | 12~30 | 10.8~26.4 | 10.8~26.4 | ||||
Working temperature range(℃) | -10~60 | -20~60 | -20~60 | ||||
Power consumption(mW) | 960 | ||||||
Cable length(m) | The default cable length is two meters, other lengths can be customized. | ||||||
Mounting thread | M36 | M50 | M80 | ||||
Protocol | Modbus | Modbus | Modbus | ||||
interface | RS485 | RS485 | RS485 | ||||
Protection level | IP68 | IP68 | IP68 |
Host computer parameters:
ParametersModel | KWD100 |
Protocol | Modbus |
interface | RS485 |
powered by | 18650 battery |
Working temperature range(℃) | -20~60 |
External power supply voltage (V) | 12~25.6 |
External power supply current (mA) | 100 |
Power consumption(mW) |
4. Agreement Description
port parameters
The hardware adopts RS-485, master-slave half-duplex communication, the host calls the slave address, and the slave responds to the communication
Data frame: 10 bits, 1 start bit, 8 data bits, 1 stop bit, no parity;
Baud rate: 9600 19200 38400 115200 (default 115 200).
Reading a single register
Function code: 03H
Host sends | |||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
address | 03H | Start register high-byte | Start registering low-byte | Register number high-byte | Register number low-byte | CRC checks code low byte | CRC check code high byte |
1st byte ADDR: slave address code (0x01~0xFE);
Byte 2 03H: function code;
Bytes 3 and 4: the starting register address to be read;
Bytes 5 and 6: The number of registers to be read, reading a single register is 0x0001;
Bytes 7 and 8: CRC16 check code from byte 1 to byte 6.
Slave receiving | ||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 |
address | 03H | Total number of bytes | Data high byte | Data low byte | CRC checks code low byte | CRC check code high byte |
1st byte ADDR: slave address code (0x01~0xFE);
Byte 2 03H: function code;
Byte 3: The total number of data bytes received. If a single register is read, the total number of bytes is 02;
Bytes 4 and 5: register data, each data occupies 2 bytes;
Bytes 6 and 7: CRC16 check code from byte 1 to byte 5.
Reading multiple registers
Function code: 03H
Host sends | |||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
address | 03H | Start registering high-byte | Start registering low-byte | Register number high-byte | Register number low-byte | CRC checks code low byte | CRC check code high byte |
Refer to the method of reading a single register. When reading distance and temperature at the same time, the number of registers is 0x0002;
Slave receiving | |||||||||
1 | 2 | 3 | 4, 5 | … | N-1, N | N+1 | N+2 | ||
address | 03H | Total number of bytes | Data 1 high byte | Data 1 low byte | … | Data N high byte | Data N low-byte | CRC checks code low byte | CRC check code high byte |
Referring to the method of reading a single register, data 1 is the starting register value to be read. Each data occupies 2 bytes. The number of data is returned according to the number of registers read by the user.
Write a single register
Function code: 06H
Host sends | |||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
address | 06H | Register address high-byte | Register address low-byte | Data high byte | Data low byte | CRC checks code low byte | CRC check code high byte |
1st byte ADDR: slave address code (0x01~0xFE);
Byte 2 06H: function code;
Bytes 3 and 4: the written register address;
Bytes 5 and 6: register data corresponding to the register address;
Bytes 7 and 8: CRC16 check code from byte 1 to byte 6.
Slave receiving | |||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
address | 06H | Register high byte | Register low byte | Data high byte | Data low byte | CRC checks code low byte | CRC check code high byte |
1st byte ADDR: slave address code (0x01~0xFE);
Byte 2 06H: function code;
Bytes 3 and 4: the written register address;
Bytes 5 and 6: register data corresponding to the register address;
Bytes 7 and 8: CRC16 check code from byte 1 to byte 6.
1 | 2 | 3 | 4 | 5 |
address | function code | error code |
CRC checks code low-byte |
CRC check code high byte |
1st byte ADDR: slave address code (0x01~0xFE);
The second byte 83H or 86H: function code (83H means an error is reported for the read command, 86H means an error is reported for the write command);
Byte 3: Reference error message code table ;
Bytes 4 and 5: CRC16 check code from byte 1 to byte 3.
Error message code table | |
Information code | Remark |
01H | Illegal function code |
02H | Illegal data address |
03H | illegal data value |
04H | CRC16 check error |
05H | Received correctly |
06H | Receive error |
07H | Parameter error |
Register definition table | |||||||||
Register adversity | Content description |
Only read |
Register adversity | Content description |
Only read |
||||
0000 | 0 | 1 | distance | √ | 0001 | 2 | 3 | reserve | √ |
0002 | 4 | 5 | temperature | √ | 0003 | 6 | 7 | reserve | √ |
0032 | 100 | 101 | 0033 | 102 | 103 | ||||
0034 | 104 | 105 | 0035 | 106 | 107 | ||||
005C | 184 | 185 |
(185)RX-MOD//Active upload mode is 2
|
005D | 186 | 187 | |||
005E | 188 | 189 | 005F | 190 | 191 | ||||
0060 | 192 | 193 | 0061 | 194 | 195 | Factory reset /system reset | |||
0062 | 196 | 197 | Baud rate setting METERWORK | 0063 | 198 | 199 | Number of pulses | ||
0068 | 208 | 209 | 0069 | 210 | 211 | ||||
006A | 212 | 213 | 006B | 214 | 215 |
Table type /Instrument address |
|||
006C | 216 | 217 | 006D |
Send your inquiry directly to us