Our full technical support staff does not monitor this forum. If you need assistance from a member of our staff, please submit your question from the Ask a Question page.


Log in or register to post/reply in the forum.

Hydraprobe ( how to store only one water content value)


furban Aug 5, 2009 11:11 PM

I have the 2.5V (probe type A) Stevens Vitel Hydraprobe Soil Moisture sensors at my sites in northern Alaska. Currently I use 4 independent "VoltSE" commands in CRbasic along with a delay and switched 12V to measure and store the 4 voltages from the probe. I then use a Matlab script off line to process the data and end up with the resultant moisture, salinity, conductivity values.. We picked apart the Stevens DOS application algorithms and put them into Matlab to achieve this.

While this works very well, it has to be done offline. I would like to use the Hydraprobe instruction in CRBasic and possibly Edlog for CR10X sites so that I can process the data within the datalogger and have it available for access via real time telemetry.

My issue is that it seems like the way the instruction and programming is set up that you end up with all 11 values stored in the table you specify for the sensor. This is not feasible for me due to limited onsite storage capacity.

I would like to be able to use the Hydraprobe instruction but then store ONLY the wfv (water content, fraction by volume) variable. I would use this as the value to be accessible via telemetry and would continue to use and store my tested and stable 4 VoltSE measurements for offline processing.

Can someone tell me whether this is possible? to only store one of the 11 variables that are produced by the Hydraprobe instruction? AND, what would the programming (example) look like to accomplish that??

Thanks!


aps Aug 6, 2009 10:20 AM

In the CR1000 the Hydraprobe writes the values into an array of 11 elements.

To store that data currently you probably use an instruction in the data table declaration of something like:

Sample (11,HydraP(),IEEE4)

If you only want to sample a limited swath of variables you just reduce the number of reps and enter the array variable with the index set to the first value you want to store. So the above becomes:

Sample (1,HydraP(7),IEEE4)

OR if you have declared the aliases as in the example in the editor, you can use the alias name:


Sample (1,wfv,IEEE4)

Log in or register to post/reply in the forum.