04.01.2015 Views

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

CR1000 Manual - Campbell Scientific

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Section 7. Installation<br />

7.8.3.1.1 SDI-12 Transparent Mode Commands<br />

Commands have three components:<br />

Sensor address (a) – a single character, and is the first character of the<br />

command. Sensors are usually assigned a default address of zero by the<br />

manufacturer. Wildcard address () is used in Address Query command.<br />

Some manufacturers may allow it to be used in other commands.<br />

Command body (e.g., M1) – an upper case letter (the “command”)<br />

followed by alphanumeric qualifiers.<br />

Command termination (!) – an exclamation mark.<br />

An active sensor responds to each command. Responses have several standard<br />

forms and terminate with (carriage return – line feed).<br />

SDI-12 commands and responses are defined by the SDI-12 Support Group<br />

(www.sdi-12.org) and are summarized in the table Standard SDI-12 Command &<br />

Response Set (p. 174). Sensor manufacturers determine which commands to<br />

support. The most common commands are detailed below.<br />

Table 25. Standard SDI-12 Command and Response Set<br />

Command Name Command Syntax 1 Response 2<br />

Break<br />

Continuous<br />

spacing for at least<br />

12 milliseconds<br />

None<br />

Acknowledge Active a! a<br />

Send Identification<br />

Change Address<br />

aI!<br />

aAb!<br />

allccccccccmmmmmmvvvxxx...xx. For example,<br />

013<strong>Campbell</strong>CS1234003STD.03.01 means address = 0, SDI-12 protocol<br />

version number = 1.3, manufacturer is <strong>Campbell</strong> <strong>Scientific</strong>, CS1234 is the<br />

sensor model number (fictitious in this example), 003 is the sensor version<br />

number, STD.03.01 indicates the sensor revision number is .01.<br />

b (support for this command is required only<br />

if the sensor supports software changeable addresses)<br />

Address Query ! a<br />

Start Measurement 3 aM! atttn<br />

Start Measurement and Request CRC 3 aMC! atttn<br />

Send Data<br />

aD0!<br />

.<br />

.<br />

.<br />

aD9!<br />

a or a<br />

a or a<br />

a or a<br />

a or a<br />

a or a<br />

Additional Measurements 3<br />

aM1!<br />

.<br />

.<br />

.<br />

aM9!<br />

atttn<br />

atttn<br />

atttn<br />

atttn<br />

atttn<br />

Additional Measurements and<br />

3 aMC1! ... aMC9! atttn<br />

Request CRC<br />

Start Verification 3 aV! atttn<br />

174

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!