K-Patents PR-33-S Benutzerhandbuch
Seite 37
8 Ethernet-Protokoll-Spezifikation
33
© Copyright K-Patents 2014. All rights reserved.
Die Daten zum Ausfüllen können verwendet werden, um die Anzahl von 8-Bit-Zeichen
in einer Meldung zu erhöhen. Eine beliebige Anzahl von NULLZEICHEN (0x00) kann am
Ende der Anforderung hinzugefügt werden, solange die Gesamtgröße der Meldung den
Höchstwert von 1472 8-Bit-Zeichen nicht überschreitet. Die kann z. B. hilfreich sein,
wenn bei der Client-Implementierung Pakete mit festen Längen verwendet werden.
8.1.2 Antwortformat
Die vom Instrument gesendeten Antwortdaten liegen im ASCII-Format vor. Mit Aus-
nahme der Paket-Nummer sind die Daten für Menschen lesbar. Die Datenstruktur ist
sehr einfach aufgebaut:
−
Paket-Nummer (32-Bit-Ganzzahl)
−
Null oder mehr Zeilen mit ASCII (Text)-Schlüsseln und mit diesen Schlüsseln verbun-
dene Werte (z. B. Temperaturschlüssel und Prozesstemperatur in Celsius)
Der Paket-Nummer wird unverändert zurückgesandt. Der Client (Software auf dem
Computer) kann mit Hilfe der Paket-Nummer die Antwort mit der Paket-Nummer der
Anforderung vergleichen.
Der Meldungstext besteht aus Textzeilen, wobei jede Zeile aus einem einzelnen Schlüs-
sel (bestehend aus einem Wort)und dessen Wert oder Werten besteht. Die Werte wer-
den vom Schlüssel durch ein Gleichheitszeichen ( = ) abgetrennt, und mehrere Werte
werden durch ein Komma abgetrennt. Leerraum (Leerzeichen oder Tabulator) ist über-
all zulässig, außer in einem einzelnen Wert oder Schlüsselnamen.
Wenn die Antwort aus einer Zeichenfolge besteht, wird sie in doppelte Anführungszei-
chen (") gesetzt.
Die folgenden Elemente sind z. B. allesamt gültige Meldungstextzeilen:
ok
temp = 23.45
headhum = 13.32
LEDcnt = 8341
ChemCurve = 1.234, 3.21, 0.00, 4.37, 1.11, 0.00002, 2.1345 StatusMessage =
"Normal Operation"
Anmerkung: Bei allen Schlüssel-Kennungen(siehe Abschnitt 8.2 für weitere Informa-
tionen) spielt Groß- und Kleinschreibung keine Rolle. K-Patents empfiehlt jedoch, dass
sie wie in dieser Spezifikation angegeben geschrieben werden.