Kapitel 10
10-6
Anhang
User Protocol Frame
1 WORD
Dienst-Code
Tab. 10-6: Datenkommunikation: Aufbau des Rahmens des Anwenderprotokolls
Die Anzahl von Datenworten (WORDS), die dem Dienst-Code folgt, ist indirekt durch den
Dienst-Code selbst oder in den Dienst-Daten beschrieben. BYTE-Daten sind in die Dienst-
Daten gepackt unter Verwendung des Big Endian-Formats, dies bedeutet:
Innerhalb einer BYTE-Folge von k BYTES (gezählt von 0 bis k-1) werden die Datenbytes mit
geraden Ordnungszahlen in das höherwertige Byte und ihre Nachfolger in das niederwertige
Byte desselben Datenwortes geschrieben.
Beispiel:
Packen des BYTE-Strings „Hello" in Dienst-Daten
WORD[ 1 ]
Hi
Lo
„H"
„e"
Tab. 10-7: Datenkommunikation: Beispiel für das Packen eines BYTE-Strings in Dienst-Daten
10.5.4
Trennung und Wiederzusammenführung von Paketen
Die Kommunikation in CAN-oder ARCnet-Netzwerken basiert auf dem Austausch von Daten-
paketen. Die Größe eines Datenpaketes darf variieren, ist aber auf eine maximale Größe
beschränkt. Diese beträgt
•
4 Worte (WORDS) in einem CAN-Paket (bezeichnet als CAN-Nachricht)
•
254 Worte (WORDS) in einem ARCnet-Paket
•
128 Worte (WORDS) in einem RS-232/RS-422-Paket
Um einen User Protocol Frame (Anwenderprotokollrahmen) zu übertragen, ist es erforderlich
diesen in mehrere Teile zu zerlegen. Diese Teile sind jeweils erweitert durch einen Header
und werden als User Protocol Frame Packets bezeichnet, kurz UPF-Pakete. Die Länge eines
UPF-Pakets hängt von der verwendeten Schnittstelle ab (Siehe
an externen Schnittstellen, Seite
Der empfangende Knoten muss diese Pakete wieder zu dem ursprünglichen User Protocol
Frame (Anwenderprotokollrahmen) zusammensetzen. Jedes UPF-Paket enthält einen Pa-
ket-Kopf (Header), der Informationen für den korrekten Zusammenbau des Rahmens liefert.
Der Paket-Header besteht aus zwei Worten (WORDS):
1. Sequence Flag
Eine Folge von Paketen ist eine Anzahl UPF-Pakete, die Daten desselben User Protocol Fra-
me (Anwenderprotokollrahmen) enthalten. Das Sequence Flag markiert das erste Paket in
einer Folge von Paketen; die anderen Pakete enthalten kein Sequence Flag.
2. Paket-ID
Die Paket-ID des ersten UPF-Pakets enthält die Anzahl der notwendigen Pakete für die Kom-
plemetierung des aktuellen Rahmens (einschließlich des ersten Pakets). Jedes folgende
Paket dieser Folge hat einen Paket-ID-Wert der gleich dem Paket-ID-Wert des vorausgehen-
den Pakets ist, erniedrigt um den Wert 1. Deshalb hat das letzte Paket in der Folge den Pa-
ket-ID-Wert 1.
© SICK AG · Division Auto Ident · Germany · All rights reserved
n – 1 WORDS
Dienst-Daten
WORD[ 2 ]
Hi
Lo
„l"
„l"
10-7).
Betriebsanleitung
Lasermesssystem LD OEM
WORD[ 3 ]
Hi
Lo
„o"
Kapitel 10.5.5 Paketformate
8 010 327/0000/28-09-2004