Herunterladen Inhalt Inhalt Diese Seite drucken

Festlegung Für Das Protokoll - Bandelin M 1003 Anwendungsinformation

Inhaltsverzeichnis

Werbung

• Generatoren sind immer Slaves (Ruhepotential Tristate; über Widerstand nach High gezogen)
- Ein Slave darf nur nach Aufforderung durch den Master senden, das ermöglicht die
Nutzung „einer" Sammelleitung slaveseitig.
- Alle Slaves empfangen alle Signale vom Master
- Die Slaves können/dürfen nicht untereinander kommunizieren
- Der Befehlsfolge wird ein Doppelkreuz „#" = 23h vorangestellt, das alle vorherigen
Eingaben löscht.
- Ende einer Befehlsfolge ist immer <CR>.
- Zwei Geräte mit der gleichen Modulnummer dürfen nicht an der gleichen Kommunikations-
schnittstelle arbeiten!
3.3
Festlegung für das Protokoll
Nomenklatur:
Die folgenden Vereinbarungen werden zur einfacheren Lesbarkeit getroffen.
h
Hexadezimal-Zeichen (0 ... 9, A ... F)
z
Alphanumerisches Zeichen (0 ... 9, a ... z, A ... Z)
d
Dezimalziffer (0 ... 9)
[]
Zeichen(folge) in Klammern kann entfallen
#
(23h) Befehlsbeginn
<>
Steuerzeichen
Darstellung
<CR>
<LF>
*) Schreibweise in vielen Programmen z. B. bei C-Code oder SPS-Steuerung.
Festlegungen
• Allen Telegrammen wird ein Doppelkreuz „#" vorangestellt.
• Alle Werte im Dialog zum Generator werden hexadezimal übergeben.
• Groß- und Kleinschreibung sind gleichberechtigt (A ... F alternativ a ... f).
• Befehle an den Generator werden mit <CR>[<LF>] abgeschlossen.
• Antworten werden vom Generator mit <CR><LF> abgeschlossen.
• Steuerzeichen (01h ... 1Fh) werden ggf. ignoriert.
• Wenn nicht anders vermerkt, sind alle Angaben zu Werten in der im Rechner intern
verwendeten Größe im hexadezimalen Format.
• Das Leerzeichen <Space> (20h) ist Trennzeichen innerhalb einer Zeile. Es kann optional
verwendet werden (zur besseren Lesbarkeit von Zeichenfolgen).
• Hexadezimal-Zeichen werden aus Gründen der Plausibilitätsprüfung nicht als erstes Zeichen
eines Befehls verwendet.
• Eine Aneinanderreihung von Befehlen hinter der Modulnummer-Kennung ist nicht zulässig.
4
Escape
Hexadezimal
Sequenzen *)
0Dh
0Ch
\r; $r
Cariage Return / Wagenrücklauf
\n; $n
Line Feed / Neue Zeile
Bedeutung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

M 1503Sm 3Pro 3

Inhaltsverzeichnis