VegaPuls C 23 Radar Water Level Sensor X-Series Integration Guide

Real-Time Water Level Measurements

The VegaPuls C 23 Radar Water Level Sensor provides non-contact, continuous level measurements. The sensor is compatible with NexSens X-Series data loggers using the SDI-12 communication protocol and sensor interface. A pre-defined script on X-Series data loggers is able to detect, log, and transmit all measurement parameters. Parameter data is transmitted, in real-time, at a user-specified interval (e.g., 10 minutes) to the NexSens WQData LIVE Web Datacenter. There, data is stored on customizable dashboards with statistics and graphical interfaces for each parameter. Users can download and send data reports via Email, FTP, or an API. Below is information on the settings and wiring required to integrate these sensors with a NexSens X-Series data logger.

VegaPuls C 23 Radar Level Sensor product page

Figure 1: VegaPuls C 23 Radar Water Level Sensor integration with NexSens X-Series data loggers.




Compatible Models

The VegaPuls C 23 uses a continuous, frequency-modulated radar signal for water level measurements. The signal is reflected by the medium (i.e., water level surface) and received through its antenna, where the change in frequency is proportional to the distance and is converted into the level or stage measurement.


VegaPuls C 23 Radar Level Sensor product page

Figure 2: VegaPuls C 23 Radar Level Sensor




VegaPuls C 23 Sensor Integration

Accurate level readings from the VegaPuls C 23 sensor rely on an accurate initial stage reference between the location of the sensor’s antenna and the bottom of the measured medium (i.e., bottom of a river, channel, lake, etc.). The sensor is designed to read the distance between its antenna and the top of the measured medium (i.e., water level surface). The user-specified stage reference will then provide the offset to calculate the overall water level between the bottom and top of the medium (i.e., water level/stage).  The stage reference setting can be set using the VEGA Tools app via a Bluetooth connection or through the CONNECT software SDI-12 utility via a direct connection.

1. Wiring

In nearly all applications involving NexSens integration, a connectorized UW8 plug will be added to the sensor cable. However, other applications may require a UW8 to flying lead cable utilized for wiring the sensor and cable into an external junction box. The following table provides information for both applications.

NexSens UW8 Plug PinNexSens UW8-FLx Wire Color*SignalVegaPuls C 23 Cable Wire Color
2BlackGroundBlue & Drain Wire
5Red12V PowerBrown

*NexSens UW Plug to Flying Lead Cable


2. Configure the Stage Reference

The stage reference level is set to 30 meters by default. For accurate stage readings, this reference level will need to be adjusted to reflect the overall distance between the sensor and the bottom of the measured medium (i.e., bottom of a river, channel, lake, etc.). Stage reference level adjustments can be made via the Bluetooth link outlined in the user manual or via direct SDI-12 communication through the data logger. The steps below outline how to use CONNECT’s SDI-12 communication utility to make adjustments to the internal settings on the sensor.

The commands below outline how to read and write the stage reference units for the final deployment location.

Read Stage Reference
aXRSR!a<value><CR><LF>a: sensor address
<value1>: stage reference +ss.sss [m], +ss.sss [ft],
+ddddd [mm], [in]


Figure 3: Default stage reference value of 30m.


Write Stage Reference
aXWSR<value>!a<value1><value2><CR><LF>a: sensor address
<value1>: stage reference +ss.sss [m], +ss.sss [ft],
+ddddd [mm], [in]
<value2>: VVO-Status eee


Figure 4: New stage reference value of 12.5m.



3. Automatic Sensor Detection

After setting the stage reference level, the sensor and its parameters can be programmed onto the logger via automatic detection.

X2 Script Information

During NexSens integration, a 4000-level script will be added to the X-Series data logger before shipment. If the sensor is purchased separately, contact NexSens to procure the script or create the script using the SDI-12 Script Utility.

Sensor Parameters

The sensor outputs the following parameters.

CONNECT Parameter NameDefault UnitsVegaPuls C 23
Parameter Name
StagemStageStage/Level based on measured distance value and calculation with user-defined stage reference.
LevelmDistanceDistance between sensor antenna and the surface of the measured medium (i.e., water surface).
TemperatureCTemperatureElectronics temperature (For diagnostic purposes)
Parm01dBReliabilityMeasurement reliability based on internal calculations.
Parm02Device StatusReview device status error codes on pages 55-57 of the manual.


Run the Sensor Detection

Once the script is created, transfer and enable it on the data logger.

Configure Sensor Scripts

After the script is enabled, run a sensor detection to program the sensor onto the logger.

Run a Sensor Detection


Read Sensor Configuration – Confirm Sensor Detection

After ~5-10 minutes, read the sensor configuration to confirm the VegaPuls and other sensors have been detected on the data logger. Thoroughly review the parameter list to ensure all parameters are accounted for and are measured in the desired units. Let the unit gather a few readings to confirm accurate and reasonable parameter data.

Read Sensor Configuration


4. Setting up WQData LIVE

Once an X-Series data logger has finished a new sensor detection, it will automatically push the sensor configuration to the WQData LIVE Web Datacenter. Follow the three articles below to create a WQData LIVE account and a project/site. Then add the data logger to the project using the included claim code.




Real-Time System Application

Real-time water level measurements from the VegaPuls C 23 Radar Water Level Sensor are useful in various environmental monitoring applications.

Applicable Systems

Discover applicable uses for the VegaPuls C 23 Radar Water Level Sensor.


For additional information, please reference the VegaPuls C 23 Sensor Manual.