Software / Programming Cable Loggers for SDI-12 Applications

All of the Campbell Scientific range of loggers that support SDI-12 communications are programmed in the same way and have the logger acting as the SDI-master and the interface or sensor from which the data is to be read act as SDI-slaves. The information below is meant as just a summary of the commands used by the Campbell loggers for SDI-12 applications and a User should refer to the product manual for full instructions.  

for further information use  see     http://www.campbellsci.co.uk    or contact            support@campbellsci.co.uk
                                                                                                                                   outside Europe  support@campbellsci.com

The following information is an extract from the CR200_june2006.pdf available from Campbell Scientific manual Disk.

SDI12Recorder(Dest, OutString, Multiplier, Offset)

The SDI12Recorder instruction is used to retrieve the results from an SDI-12 sensor.

Each execution of the SDI12Recorder instruction sends an (address)M! and then an (address)D0! M! instructs the sensor to make the measurement; D0! is a request for the data. This instruction can also be used to send extended commands to the sensor, as well as variables from the data logger's public table.
Parameter
& Data Type
Enter
Dest Variable
or Array
The variable or variable array in which to store the results of the measurement.
When requesting data from a sensor, Dest must be dimensioned large enough to store all the data that is returned or a 'variable out of range' error will result
during the execution of the instruction.

If this instruction is used to send extended commands to the sensor, the Dest
parameter stores the result of the command. 0 indicates the command was
successful; NaN indicates the command failed.
OutString
The OutString parameter is used to specify the SDI-12 sensor's address and the
command strings that will be sent to the sensor.

Values from the public table can be sent to the sensor using the following
command:

"0XD%variable_name%!"

Multiple values from an array can be sent by preceding the array name with the
number of values to send (e.g., "0XD%3variable%!" would send Variable(1),
Variable(2), and Variable(3)).
Mult, Offset
Constant, Variable,
Array, orExpression
The Mult and Offset parameters are each a constant, variable, array, or
expression by which to scale the results of the measurement.
ppd89d509c.jpg
All of the Keynes Controls range of  Vibrating Wire instruments are supplied on a DIN rail mount and with a protective plastic case.

Power Supply

12 V DC
   at    100 mA during ping for 30 secs
   and     5 mA  in sleep mode

Opr temp    - 40 to + 80 Deg C
 
VibWire-108-SDI12  with Plastic Cover