![background image](http://html1.mh-extra.com/html/campbell/rainvue-sdi-12-series/rainvue-sdi-12-series_product-manual_3912376044.webp)
C.1.6 Start measurement commands (aM!)
A measurement is initiated with the
M!
command. The response to each command has the form
atttn<CR><LF>
, where
a
= sensor address
ttt
= time, in seconds, until measurement data is available. When the data is ready, the sensor
notifies the data logger, and the data logger begins issuing
D
commands.
n
= the number of values returned when one or more subsequent
D
commands are issued. For
the
aM!
command, n is an integer from 0 to 9.
When the
aM!
is issued, the data logger pauses its operation and waits until either it receives the
data from the sensor or the time,
ttt
, expires. Depending on the scan interval of the data logger
program and the response time of the sensor, this may cause skipped scans to occur. In this case
make sure your scan interval is longer than the longest measurement time (
ttt
).
Table C-2: Example aM! sequence
0M!
The data logger makes a request to sensor 0 to start a measurement.
00352<CR><LF>
Sensor 0 immediately indicates that it will return two values within the
next 35 seconds.
0<CR><LF>
Within 35 seconds, sensor 0 indicates that it has completed the
measurement by sending a service request to the data logger.
0D0!
The data logger immediately issues the first
D
command to collect
data from the sensor.
0+.859+3.54<CR><LF>
The sensor immediately responds with the sensor address and the two
values.
C.1.7 Start concurrent measurement commands (aC!)
A concurrent measurement (
aC!
) command follows the same pattern as the
aM!
command with
the exception that it does not require the data logger to pause its operation, and other SDI-12
sensors may take measurements at the same time. The sensor will not issue a service request to
notify the data logger that the measurement is complete. The data logger will issue the
aD0!
command during the next scan after the measurement time reported by the sensor has expired.
To use this command, the scan interval should be 10 seconds or less. The response to each
command has the form
atttn<CR><LF>
, where
a
= the sensor address
ttt
= time, in seconds, until the measurement data is available
RainVUE-Series SDI-12 Precipitation Sensors
32