If multiple SDI-12 sensors are connected to a data logger, Campbell Scientific recommends using
separate terminals when possible. However, multiple SDI-12 sensors can connect to the same
data logger control (C) or universal (U) terminal. Each must have a unique SDI-12 address. Valid
addresses are 0 through 9, a through z, and A through Z.
For CR6 and CR1000X data loggers, triggering conflicts may occur when a companion terminal is
used for a triggering instruction such as
TimerInput()
,
PulseCount()
, or
WaitDigTrig()
.
For example, if this product is connected to C3 on a CR1000X, C4 cannot be used in the
TimerInput()
,
PulseCount()
, or
WaitDigTrig()
instructions.
7.2 Programming
Short Cut
is the best source for up-to-date programming code for Campbell Scientific data
loggers. If your data acquisition requirements are simple, you can probably create and maintain a
data logger program exclusively with
Short Cut
. If your data acquisition needs are more complex,
the files that
Short Cut
creates are a great source for programming code to start a new program
or add to an existing custom program.
NOTE:
Short Cut
cannot edit programs after they are imported and edited in
CRBasic Editor
.
A
Short Cut
tutorial is available in
(p. 1). If you wish to import
Short Cut
code into
CRBasic Editor
to create or add to a customized program, follow the procedure in
Short Cut code into CRBasic Editor
(p. 19). Programming basics for CRBasic data loggers are
provided in the following section.
7.2.1 CRBasic programming
Downloadable example programs are available at
www.campbellsci.com/downloads/tempvue20-sdi12-example-program
.
The
SDI12Recorder()
instruction is used to measure a TempVue 20 SDI-12. The
SDI12Recorder()
instruction sends a request to the sensor to make a measurement and then
retrieves the measurement from the sensor. See
(p. 13) for more
information.
For most data loggers, the
SDI12Recorder()
instruction has the following syntax:
SDI12Recorder
(Destination, SDIPort, SDIAddress, “SDICommand”, Multiplier, Offset,
FillNAN, WaitonTimeout)
TempVue 20 SDI-12 PT-100 Class A, Precision Air Temperature Sensor
9