6 SDI-12-Kommandos und Antworten
6.1 Standardkommandos
Alle SDI-12-Standardkommandos (SDI-12-Version 1.1) sind im OTT RLS implementiert. Nachfolgende SDI-12-Standard -
kommandos sind für den Betrieb des OTT RLS relevant:
Kommando
Antwort
a!
a<CR><LF>
aI!
allccccccccmmmmmm...
...vvvxxxxxx<CR><LF>
aAb!
b<CR><LF>
?!
a<CR><LF>
aM!
atttn<CR><LF>
1)
a<CR><LF>
und nach max. 25 Sekunden
aD0!
a<wert1><wert2><CR><LF>
aMC!
atttn<CR><LF>
1)
a<CR><LF>
und nach max. 25 Sekunden
aM1!
atttn<CR><LF>
1)
a<CR><LF>
und sofort anschließend
1)
verwenden Sie dieses Kommando nicht, wenn der OTT RLS über die 4 ... 20 mA-Schnittstelle an einen Datensammler angeschlossen ist! Als Folge würde der
abhängig von der eingestellten Einheit (erweitertes Kommando aOSU<wert>!)
OTT RLS den kontinuierlichen Messbetrieb, welcher für die 4 ... 20 mA-Schnittstelle notwendig ist, unterbrechen.
2)
14
Beschreibung
a – Sensoradresse; werkseitige Einstellung = 0
Quittierung aktiv
a
Identifikation senden
ll
– Sensoradresse
cccccccc
– SDI-12-Protokollversion
mmmmmm
– Herstelleridentifikation (Firmenname)
vvv
– Sensorbezeichnung
xxxxxx
– Sensorversion (hier Firmwareversion)
– Zusatzbezeichnung (hier Seriennummer)
OTT RLS Antwort = 011OTT HACH RLS110xxxxxx
a – alte Sensoradresse
Sensoradresse ändern
b – neue Sensoradresse
a – Sensoradresse
Sensoradresse abfragen
a
Messung starten
ttt
– Sensoradresse
– Zeit in Sekunden bis der Sensor das
Mess ergebnis ermittelt hat
n
Antwort OTT RLS = 025 Sekunden
– Anzahl der Messwerte
a<CR><LF> – Service Request
OTT RLS Antwort = 2
Daten senden (nach aM!)
a
<wert1> – Pegel-/Abstandswert:
– Sensoradresse
pbbbb.eee [m]
pbbbbb [cm]
pbbbbb.ee [ft]
<wert2> – Status der letzten Messung;
Details siehe Antwort auf Kommando aM1!
p
b
– Vorzeichen (+,–)
– Ziffer (vor dem Dezimalpunkt)
e
Ausgabe erfolgt ohne führende Nullen!
Ausgabe bei ungültigem Messwert: +99999999
– Ziffer nach dem Dezimalpunkt
(mit erweitertem Kommando aOSI! änderbar)
anfordern; Details siehe Kommando aM!.
Messung starten und CRC (Cyclic Redundancy Check)
Die Antwort auf das folgende aD0! Kommando ist um einen
CRC-Wert erweitert: a<wert1><wert2><CRC><CR><LF>
a
Status der letzten Messung abfragen
ttt
– Sensoradresse
– Zeit in Sekunden bis der Sensor
den Status zur Verfügung stellt
n
Antwort OTT RLS = 000 Sekunden
– Anzahl der Messwerte
a<CR><LF> – Service Request
Antwort OTT RLS = 2
2)
2)
2)