7.4 Programming
Short Cut is the best source for up-to-date data logger programming code. If your data acquis-
ition 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. 15). Programming basics for CRBasic data loggers are
provided in the following section. Complete program examples for select CRBasic data loggers
can be found in
7.4.1 SDI-12 programming
The
SDI12Recorder()
instruction is used to measure an SN500SS. This instruction sends a
request to the sensor to make a measurement and then retrieves the measurement from the
sensor. See
(p. 11) for more information.
For most data loggers, the
SDI12Recorder()
instruction has the following syntax:
SDI12Recorder
(Destination, SDIPort, SDIAddress, “SDICommand”, Multiplier,
Offset, FillNAN, WaitonTimeout)
For the
SDIAddress
, alphabetical characters need to be enclosed in quotes (for example, “A”).
Also enclose the
SDICommand
in quotes as shown. The
Destination
parameter must be an
array. The required number of values in the array depends on the command (see
12)).
FillNAN
and
WaitonTimeout
are optional parameters (refer to CRBasic Help for more
information).
SN500SS Net Radiometer
10