CRAECA V-PR100 60Ghz Level Measurement Sensor User Manual
- June 14, 2024
- CRAECA
Table of Contents
CRAECA V-PR100 60Ghz Level Measurement Sensor User Manual
Introduction
This document describes the protocol detail of Modbus for V-PR100
✓ Hardware interface
- The interface on the sensor is RS-232
- Hardware named RX, TX, GND
✓ RS-232 Slave Address, Baud rate, Data format
- Slave Address : 1~247
- Baud rate : 9600, 19200, 38400, 57600, 115200
- Parity : None, Even
- Data length : 8 bit
- Stop bit : 1 bit
- Default Address = 28, Data format = 115200, N81
✓ About Modbus (ref PI-MBUS-300)
- Support RTU mode
- Bit addressable items (i.e. Coils and Discrete inputs) will not be implemented
- Measurement Values are represented in IEEE 754 single-precision 32-bit floating point type
- Modbus protocol structure :
- 1st byte : Address (1~247)
- 2nd byte : Function code (1 byte)
- 3~Nth bytes : Data bytes
- N+1th ~ N+2th byte : CRC (16 bits), LSB first
Outline
Using purpose : It is used to measure the height of internal storage such as factory, farm water tank, swimming pool, industrial water, grain warehouse, silo, etc. The sensor emits electromagnetic waves to analyze reflected waves and travel time to measure the height of the stored object (an object made of water, liquid, grain, powder, etc.).
How to use : Fix the product to the ceiling, and Power supply to the product. Use the Modbus-RTU serial communication method to know the height of the reservoir, the distance to the reservoir, and the strength of the reflected signal. The same information can be found in images visualized through the BLE Android App via wireless communication.
ATTACHMENT POSITION : Assemble the V-PR100 to the casing and screw it into a tank, silo, or outdoor ceiling structure. Installation must be at least 200mm apart from the wall.
Instrument Holding Registers for application engineering
(ex: ModScan)
Item
No.
| Address| Address HEX| Parameter| Point Type| Data Type| Value
---|---|---|---|---|---|---
1| 0017| 0011H| Update rate| HOLDING REGISTER| Unsigned
integer
| second
2| 0018| 0012H| Threshold| HOLDING REGISTER| Unsigned
integer
|
3| 0019| 0013H| Cutoff meter| HOLDING REGISTER| Floating Pt.| meter
4| 0021| 0015H| Bottom| HOLDING REGISTER| Floating Pt.| meter
5| 0023| 0017H| Distance| HOLDING REGISTER| Floating Pt.| meter
6| 0025| 0019H| Level| HOLDING REGISTER| Floating Pt.| meter
7| 0028| 001CH| Amplitude| HOLDING REGISTER| Unsigned
integer
|
Instrument Holding Registers for software engineering
Item No.| StartingAddress| Parameter| R/W| Data
Bytes| Point Type| Data Type| Value
---|---|---|---|---|---|---|---
Hibyte| Lobyte
Information
1| 00| 00-03| FirmwareVersion| R| 8bytes| HOLDINGREGISTER| ASCII|
2| 00| 04-0B| Serial Number| R| 16bytes|
HOLDING REGISTER| ** ASCII|
RS-XXX Slave Address, Baudrate, Data format
3| ** 00| 0C| Slave Address| R/W| 1byte|
HOLDING REGISTER| unsigned integer| ** 1-247
4| ** 00| 0D| Baud rate| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 0 : 96001 : 192002 : 384003 : 576004
: 115200
5| 00| 0E| Data type| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 0 : N811 : E81
Measurement value, Setting range
6| 00| 0F| Measure_set| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 0 : OFF1 : ON
7| 00| 11| Update_rate| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 1~60(second)
8| 00| 12| Threshold| R/W| 2bytes|
HOLDING REGISTER| unsigned integer| 50~60000
9| 00| 13| Cutoff_meter| R/W| 4bytes|
HOLDING REGISTER| ** float| 0.0 ~ 12.7(meter)
---|---|---|---|---|---|---|---|---
10| ** 00| 14| Bottom| R/W| 4bytes|
HOLDING REGISTER| float| 0.0 ~ 12.7(meter)
11| 00| 16| Distance| R| 4bytes|
HOLDING REGISTER| ** float| 0.0 ~ 12.7(meter)
12| ** 00| 18| Level| R| 4bytes| HOLDING
REGISTER| float| 0.0 ~ 12.7(meter)
13| 00| 1A| Detect| R/W| 1byte|
HOLDING REGISTER| ** unsigned integer| 0 : Default1 : Detect2 : Write
14| ** 00| 1B| Amplitude| R| 2bytes|
HOLDING REGISTER| unsigned integer| **** 0~60000
Item No.| Address| Parameter| R/W| Data Bytes|
Point Type| Data Type| Value
---|---|---|---|---|---|---|---
ADDRDEC| ADDRHEX
Information
1| 40001| 0001H| Firmware Version| R| 8bytes| HOLDINGREGISTER| ASCII|
2| 40005| 0005H| Serial Number| R| 16bytes|
HOLDING REGISTER| ** ASCII|
RS-XXX Slave Address, Baudrate, Data format
3| ** 40013| 000DH| Slave Address| R/W| 1byte|
HOLDING REGISTER| unsigned integer| ** 1-247
4| ** 40014| 000EH| Baud rate| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 0 : 96001 : 192002 : 384003 :
576004 : 115200
5| 40015| 000FH| Data type| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 0 : N811 : E81
Measurement value, Setting range
6| 40016| 0010H| Measure_set| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 0 : OFF1 : ON
7| 40017| 0011H| Update_rate| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 1~60(second)
8| 40018| 0012H| Threshold| R/W| 2bytes|
HOLDING REGISTER| unsigned integer| 50~60000
9| 40019| 0013H| Cutoff_meter| R/W| 4bytes|
HOLDING REGISTER| ** float| 0.0 ~ 12.7(meter)
---|---|---|---|---|---|---|---|---
10| ** 40021| 0015H| Bottom| R/W| 4bytes|
HOLDING REGISTER| float| ** 0.0 ~ 12.7(meter)
11| ** 40023| 0017H| Distance| R| 4bytes|
HOLDING REGISTER| float| ** 0.0 ~ 12.7(meter)
12| ** 40025| 0019H| Level| R| 4bytes|
HOLDING REGISTER| float| ** 0.0 ~ 12.7(meter)
13| ** 40027| 001BH| Detect| R/W| 1byte|
HOLDING REGISTER| unsigned integer| 0 : Default1 : Detect2 : Write
14| 40028| 001CH| Amplitude| R| 2bytes| HOLDING REGISTER| unsigned
integer| 0~60000
Data format
ASCII format, Item No. 1-2
1st Word | 2nd Word | 3rd Word | 4th Word | 5th Word | 6th Word | 7th Word | 8th Word |
---|
Hi
byte
| Lo
Byte
| Hi
byte
| Lo
Byte
| Hi
byte
| Lo
Byte
| Hi
byte
| Lo
Byte
| Hi
byte
| Lo
Byte
| Hi
byte
| Lo
Byte
| Hi
byte
| Lo
Byte
| Hi
byte
| Lo
Byte
| | | | | | | | | | | | | | |
“ABCDEF0123456789” is represented as
<41><42><43><44><45><46><30><31><32><33><34><35><36><37><38><39>IEEE754 format, Item No. 9-12
Data Hi Word, Hi Byte| Data Hi Word, Lo Byte| Data Lo Word, Hi Byte| Data Lo
Word, Lo Byte
---|---|---|---
SEEE EEEE| EMMM MMMM| MMMM MMMM| MMMM MMMM
Where
S represents the sign bit where 1 is negative and 0 is positive.
E is the two’s complement exponent with an offset of 127 i.e. an exponent of
zero is
represented by 127, an exponent of 1 by 128 etc.
M is the 23-bit normal mantissa. The highest bit is always 1 and, therefore,
is not stored
Using the above format the floating point number 12.7 is represented as
<41><4B><33><33>:Data Hi Word, Hi Byte| Data Hi Word, Lo Byte| Data Lo Word, Hi Byte| Data Lo
Word, Lo Byte
---|---|---|---
0x41| 0x4B| 0x33| 0x33
Communication Examples
Read Distance Measurement Value
Request the host (PC or PLC) to polling the data of V-PR300
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Starting Address Hi| 00| Byte| 1
Starting Address Lo| 16| Byte| 1
No. of registers Hi| 00| Byte| 1
No. of registers Lo| 02| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*Registers of Distance are 0x0016 ~ 0x0017
Response V-PR300 response data to the host (PC or PLC)
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Byte Count| 04| Byte| 1
IEEE 754 Data Lo Word, Hi Byte| 0xDD| Byte| 1
IEEE 754 Data Lo Word, Lo Byte| 0x2F| Byte| 1
IEEE 754 Data Hi Word, Hi Byte| 0x40| Byte| 1
IEEE 754 Data Hi Word, Lo Byte| 0x64| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*the floating point number 3.576 is represented as <40><64><2F>
Read Level Measurement Value
Request the host (PC or PLC) to polling the data of V-PR300
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Starting Address Hi| 00| Byte| 1
Starting Address Lo| 18| Byte| 1
No. of registers Hi| 00| Byte| 1
No. of registers Lo| 02| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*Registers of Level are 0x0018 ~ 0019
Response V-PR300 response data to the host (PC or PLC)
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Byte Count| 04| Byte| 1
IEEE 754 Data Lo Word, Hi Byte| 0xC8| Byte| 1
IEEE 754 Data Lo Word, Lo Byte| 0xB4| Byte| 1
IEEE 754 Data Hi Word, Hi Byte| 0x41| Byte| 1
IEEE 754 Data Hi Word, Lo Byte| 0x26| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*the floating point number 10.424 is represented as <41><26>
Read Serial No.
Request the host (PC or PLC) to polling the data of V-PR300
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Starting Address Hi| 00| Byte| 1
Starting Address Lo| 04| Byte| 1
No. of registers Hi| 00| Byte| 1
No. of registers Lo| 08| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*Registers of Serial No. are 0x0004 ~ 0x000B
Response V-PR300 response data to the host (PC or PLC)
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Byte Count| 10| Byte| 1
1st Word, Lo byte| 0x36| Byte| 1
1st Word, Hi byte| 0x30| Byte| 1
2nd Word, Lo byte| 0x50| Byte| 1
2nd Word, Hi byte| 0x30| Byte| 1
3rd Word, Lo byte| 0x4B| Byte| 1
3rd Word, Hi byte| 0x52| Byte| 1
4th Word, Lo byte| 0x36| Byte| 1
4th Word, Hi byte| 0x42| Byte| 1
5th Word, Lo byte| 0x30| Byte| 1
5th Word, Hi byte| 0x31| Byte| 1
6th Word, Lo byte| 0x30| Byte| 1
6th Word, Hi byte| 0x30| Byte| 1
7th Word, Lo byte| 0x00| Byte| 1
7th Word, Hi byte| 0x44| Byte| 1
8th Word, Lo byte| 0x00| Byte| 1
8th Word, Hi byte| 0x00| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*example of Serial No. is “060PRKB61000D”
Read Firmware Version
Request the host (PC or PLC) to polling the data of V-PR300
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Starting Address Hi| 00| Byte| 1
Starting Address Lo| 00| Byte| 1
No. of registers Hi| 00| Byte| 1
No. of registers Lo| 04| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*Registers of Firmware Version are 0x0000 ~ 0x0003
Response V-PR300 response data to the host (PC or PLC)
Field Name| Value| Type| Byte
Slave Address| 1~247| Byte| 1
Read Holding registers| 03| Byte| 1
Byte Count| 08| Byte| 1
1st Word, Lo byte| 0x30| Byte| 1
1st Word, Hi byte| 0x56| Byte| 1
2nd Word, Lo byte| 0x30| Byte| 1
2nd Word, Hi byte| 0x30| Byte| 1
3rd Word, Lo byte| 0x2E| Byte| 1
3rd Word, Hi byte| 0x31| Byte| 1
4th Word, Lo byte| 0x30| Byte| 1
4th Word, Hi byte| 0x30| Byte| 1
CRC Lo| CRC Lo| Byte| 1
CRC Hi| CRC Hi| Byte| 1
*example of Firmware Version is “V0001.00”
Activation methods
Default Communication setting
Default Address = 28, Baudrate : 115200, N81
Measure set : 0 (0 : Not measure, 1 : Measure)
Update rate : 1 sec (distance, level, amplitude value out rate)
Threshold : 100 (Radar measure minimum value set)
Cutoff meter : 0.3 meter (Range that doesn’t matter if you don’t measure it)
Bottom Level : 12.4 meter (12.7 – cutoff meter)
Detect : 0 (1 : Bottom distance detect, 2 : Write Bottom distance)
[Fig 1. Distance level differentiation]
Measurement value explanation
Cutoff meter : Range that doesn’t matter if you don’t measure it. (@Fig 1
– d1)
Bottom : The distance from V-PR300 model’s antenna to floor. (@ Fig 1 –
d5)
Distance : The distance from V-PR300 model’s antenna to object target. (@
Fig 1 – d2)
Level : The distance from the object to floor. (@ Fig 1 – d3)
Amplitude : The radar’s signal intensity. (high value is high signal
intensity)
Threshold : Set the radar’s minimum signal intensity. (To detect the
object target except for noise signals)
- Bottom value (d5) = d6 – d1(cutoff meter)
- Distance value (d2) = d4 – d1(cutoff meter)
Methods activation (know the distance to floor or not)
- When know the distance to the floor
- Set the parameter “detect(starting address : 001A)” value ‘2’ to write bottom value.
- Write the floor distance value ‘X.XXX’(IEEE 754 floating pt. ex. 10.8, the unit is ‘meter’) value to parameter “bottom(starting address : 0014)”.
- Write the cutoff meter value ‘X.XXX’(IEEE 754 floating pt. ex. 1.0, the unit is ‘meter’) value to parameter “Cutoff_meter(starting address : 0013)”.
- When the setting is done, set the parameter “Measure_set(starting address : 000F)” value ‘1’ to radar activation.
- If Need to measure the distance to the floor
- Please empty the contents inside the tank(or silo) to detect floor distance exactly.
- Write the cutoff meter value ‘X.XXX’(IEEE 754 floating pt. ex. 1.0, the unit is ‘meter’) value to parameter “Cutoff_meter(starting address : 0013)”.
- Set the parameter “detect(starting address : 001A)” value ‘1’ to detect floor distance.
- During detect floor distance, do not communicate to V-PR300, there be required few seconds.
- After detect floor distance, the ‘Bottom’ distance value would be change(starting address : 0014)” automatically.
- Also set the parameter “Measure_set(starting address : 000F)” value ‘1’ automatically.
Exception error code
*Exception code is 36(decimal), 0x24(HEX).
*If it is out of the range the system setting value, the corresponding exception] code(0x24) is place to Function code.
e.g. cutoff meter set the range between 0.3 to bottom value. if cutoff meter
set to ‘0.2’ is out of the range, the result is <24><00 <00>.
FCC Approval
This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions:
- This device may not cause harmful interference, and
- this device must accept any interference received, including interference that may cause undesired operation.
This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference by one or more of the following measures:
- Reorient or relocate the receiving antenna.
- Increase the separation between the equipment and receiver.
- Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.
- Consult the dealer or an experienced radio/TV technician for help.
Any changes or modifications not expressly approved by the party responsible for compliance could void the user’s authority to operate this equipment.
This device should be installed and operated with minimum 20Cm between the radiator and your body
INTEGRATION INSTRUCTIONS
List of applicable FCC rules
This module complies with Part 15.247, 15.255 of the FCC rules.
Summarize the specific operational use conditions
This module contains the 60GHz Object detection Sensor.
15.255(a) Operation under the provisions of this section is not permitted for
the following products:
- Equipment used on satellites.
- Field disturbance sensors, including vehicle radar systems, unless the field disturbance sensors are employed for fixed operation, or used as short-range devices for interactive motion sensing. For the purposes of this section, the reference to fixed operation includes field disturbance sensors installed in fixed equipment, even if the sensor itself moves within the equipment.
The module is limited to installation in fixed applications only.
Limited module procedures
Not applicable
Trace antenna designs
Not applicable
RF exposure considerations
This module complies with FCC RF radiation exposure limits set forth for an
uncontrolled environment. This device should be installed and operated with
minimum 20Cm between the radiator and your body. The host manual shall include
the RF exposure statements.
If RF exposure statements and use conditions are not provided, then the host
product manufacturer is required to take responsibility of the module through
a change in FCC ID (new application).
Antennas
The chip antenna is permanently attached internal PCB.
Label and compliance information
The module is labeled with its own FCC. If the FCC ID is not visible when the
module is installed inside another device, then the outside of the device into
which the module is installed must also display a label referring to the
enclosed module. In that case, the final end product must be labeled in a
visible area with the following: “Contains FCC ID: 2A8FDVPR100”
The host manual shall include the following regulatory statement:
This device complies with Part 15 of the FCC Rules. Operation is subject to
the following two conditions:
- This device may not cause harmful interference, and
- this device must accept any interference received, including interference that may cause undesired operation.
Any changes or modifications not expressly approved by the party responsible
for compliance could void the user’s authority to operate this equipment.
This device should be installed and operated with minimum 20Cm between the
radiator and your body.
Information on test modes and additional testing requirements
Testing of the host product with all the transmitters installed – referred to
as the composite investigation test- is recommended, to verify that the host
product meets all the applicable FCC rules. The host manufacturer can use the
software to control the RF signal during test.
For more information, please contact us.
Additional testing, Part 15 Subpart B disclaimer
The modular transmitter is only FCC authorized for the specific rule parts
(i.e., FCC transmitter rules) listed on the grant, and that the host product
manufacturer is responsible for compliance to any other FCC rules that apply
to the host not covered by the modular transmitter grant of certification.
The host product may need to be evaluated against the FCC Part 15B criteria
for unintentional radiators in order to be properly authorized for operation
as a Part 15 digital device.
Note EMI Considerations
Note that a host manufacture is recommended to use D04 Module Integration
Guide recommending as “best practice” RF design engineering testing and
evaluation in case non-linear interactions generate additional non-compliant
limits due to module placement to host components or properties.
How to make changes
only Grantees are permitted to make permissive changes.
For more information, please contact us.
Additional testing, Part 15 Subpart B disclaimer
The modular transmitter is only FCC authorized for the specific rule parts
(i.e., FCC transmitter rules) listed on the grant, and that the host product
manufacturer is responsible for compliance to any other FCC rules that apply
to the host not covered by the modular transmitter grant of certification.
The host product may need to be evaluated against the FCC Part 15B criteria
for unintentional radiators in order to be properly authorized for operation
as a Part 15 digital device.
Revision History
- V1 2022. 09. 30 Initial
- V1.1 2022. 11. 29 First Revision FCC rules attached
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>