Sdi-12 communication – YSI Level Scout User Manual
Page 51

YSI Incorporated
Level Scout 49
A P P E N D I X B
SDI-12 COMMUNICATION
SDI-12 is an industry standard serial digital interface bus. The bus was designed to allow compatibility between data collection
devices of various manufacturers. SDI-12 is a single master multi drop bus and command protocol. As many as 10 sensors can be
connected to the bus as a time. Each sensor is pre-assigned a unique address (0-9, a-z, or A-Z). Each Level Scout is factory-set to
address 0 (zero).
This appendix documents some of the SDI-12 commands supported by the Level Scout transducer. All commands listed
alphabetically have the following information:
Command
a 1-3 letter abbreviation (operation code for the command)
Function a
description
of
the
command
Syntax
a complete rendering of the command’s structure
Sensor Response
a description of the response(s) returned by the Level Scout
Some commands require another special Get Data command (“D0”) to follow them (immediately or after a delay of “ttt” seconds, as
indicated by a parameter in the “main” response). Also, some command responses generate a “main” response, which is followed
“ttt” seconds later by a second response: called the Service Request response. In both cases, a standalone colon (:) will indicate this
required following relationship between two commands and two responses.
To avoid unnecessary repetition of frequently-used parameter descriptions in the table entries, each occurrence of a simple “a” item
always represents the address of the sensor. Also, “ttt” represents a common parameter of a “main” response: time in seconds until
data will be ready to read with a following “D0” command. All responses end with a non-printable <CR><LF> character pair,
which is not shown in the table.
Command Function
Syntax
Sensor
Response
I
Identify Sensor
aI!
A13—YSI---AS2---hhh-ssssss-vvv
13 Supports SDI Version 1.3
commands
YSI Manufacturer
AS2 Model Number
hhh Hardware revision
ssssss Serial Number
vvv Software revision
D0
Get Data
aD0!
Note:
This command is only issued
after a Start Measurement
(various “M[v]” or “C[v]“)
command. It should not be
issued until measurement time
(returned in response) has
expired or extra Service
Request response has been
received after a Start Non-
Concurrent Measurement
(various “M[v]”) command is
av or apu
avu or aputu or avv or avvvv
p is ± pressure value.
t is ± temperature value.
“v” is other non-specific value
“u” is + units indicator
Example: 0-10.23-0
If previous measurement command was
“M” or “C” above example response