1 crbasic, Crbasic, 2. sdi-12 command codes – Campbell Scientific CS475, CS476, and CS477 Radar Water Level Sensor User Manual

Page 26

Advertising
background image

CS475, CS476, and CS477 Radar Water Level Sensor

7.5.1 CRBasic

Dataloggers that are programmed with CRBasic include the CR200(X) series,
CR800, CR850, CR1000, CR3000, and CR5000. These dataloggers use the
SDI12Recorder() instruction to read the sensor. The SDI12Recorder()
instruction should only be ran in the sequential mode.

The values returned from the SDI12Recorder() instruction are different
depending on the SDI-12 measurement command issued. The
SDI12Recorder() instruction sends the command specified by the
SDI12Command parameter as (address)SDI12Command!.

SDI12Recorder(Dest, SDIPort, SDIAddress, “SDICommand”, Multiplier,
Offset
)

The SDI12Recorder() instruction has the following parameters:

Dest The

Dest parameter is a variable in which to store the results

of the measurement. Dest must have enough elements to
store all the data that is returned by the sensor or a ‘variable
out of range’ error will result during the execution of the
instruction.

SDIPort The

SDIPort parameter is the port to which the SDI-12

sensor is connected. A numeric value is entered:

Code

Description

1

Control Port 1

3

Control Port 3

5

Control Port 5

7

Control Port 7

SDIAddress The

SDIAddress parameter is the address of the sensor that

will be affected by this instruction. Valid addresses are 0
through 9, A through Z, and a through z. Alphabetical
characters should be enclosed in quotes (for example, “0”).

SDICommand The

SDICommand parameter is used to specify the

command strings that will be sent to the sensor. The
command should be enclosed in quotes. TABLE 7-2 shows
the specific SDI-12 Command Codes and their returned
values.

TABLE 7-2. SDI-12 Command Codes

SDI12 Measurement Command

Returned Values

M!

1) Stage in meters or feet
2) Distance in meters or feet
3) Error Code (see Section 8,
Diagnostics, Repair, and
Maintenance
)

18

Advertising