5.6.2
Reaktion auf nicht ausführbare Kommandos
Im folgenden werden Situationen beschrieben, unter welchen ein Kommando nicht ausgeführt werden
kann, sowie die entsprechende Antwort des LMF.
Der Kommandocode besteht aus weniger als 4 Zeichen. In diesem Fall kann das Kommando nicht
•
zurückgeschickt werden, es wird der Fehler „SE" (Syntax-Error) zurückgegeben.
Beispiel:
Kommando:
Antwort:
Auch in den folgenden Fällen wird ein Syntax-Error zurückgegeben:
•
Der Kommandocode besteht zwar aus 4 Zeichen, jedoch nicht aus 4 Großbuchstaben.
-
Das erste Zeichen ist weder ‚A' noch ‚E' oder 'S'.
-
Es folgt kein Leerzeichen.
-
Die Kanalangabe ist unvollständig.
-
Der Kommandocode ist zwar formal korrekt, aber unbekannt.
-
Ist das Kommando bekannt und folgen nach dem Kommando mindestens 3 Zeichen, so wird das
Kommando zurückgegeben.
Beispiel:
Kommando:
Antwort:
Andernfalls (Kommando ist unbekannt oder es folgen weniger als 3 Zeichen), wird „????"
zurückgegeben.
Beispiel:
Kommando:
Antwort:
Als Kanalnummer wurde nicht «K0» empfangen. In diesem Fall wird die Fehlermeldung „NA" (not
•
available) zurückgegeben.
Beispiel:
Kommando:
Antwort:
Im Fall eines fehlerhaften Datenstrings wird die Fehlermeldung „DF" zurückgegeben:
•
Es wurde nicht die erforderliche Anzahl an Daten empfangen.
-
Die Daten sind formal nicht interpretierbar (Datenstring ist z. B. nicht als Fliesspunktzahl
-
interpretierbar, obwohl dies erwartet wird)
Die Datenwerte liegen außerhalb erlaubter Bereiche.
-
Beispiel:
Dem Kommando SREM werden fälschlicherweise Parameter mitgegeben
Kommando:
Antwort:
Das System ist nicht im Remote-Modus und das gesendete Kommando ist weder ein
•
Abfragekommando noch das Kommando SREM. In diesem Fall wird die Fehlermeldung „OF"
(„Offline") zurückgegeben.
Beispiel:
Kommando:
Antwort:
Das gesendete Kommando ist zwar formal korrekt, kann aber zum momentanen Zeitpunkt bzw. im
•
momentanen Zustand des Systems nicht ausgeführt werden. In diesem Fall wird die
Fehlermeldung „BS" („Busy") zurückgegeben.
Beispiel:
Während einer mittelwertbildende n Messung im manuellen Modus kann nicht in den
Remote-Modus umgeschaltet werden.
Kommando:
Antwort:
Die Situationen, in welchen ein Kommando nicht ausgeführt werden kann, sind kommandospezifisch
und werden im Detail bei der Dokumentation der einzelnen Kommandos beschrieben.
LMF V7.0
<STX> ABC<ETX>
<STX> ???? 0 SE<ETX>
<STX> SREMK <ETX>
<STX> SREM 0 SE<ETX>
<STX> SREm K0<ETX>
<STX> ???? 0 SE<ETX>
<STX> SREM K1<ETX>
<STX> SREM 0 NA<ETX>
<STX> SREM K0 1.2345<ETX>
<STX> SREM 0 DF<ETX>
<STX> SACT K0<ETX>
<STX> SACT 0 OF<ETX>
<STX> SREM K0<ETX>
<STX> SREM 0 BS<ETX>
Referenzhandbuch
LMF
Seite 39