IC-KP-B6*
Kommunikation im Modus "IRI-B6"
Jedes der Datenfelder hat den folgenden Aufbau:
Worte 2 / 4 / 6 / 8
Bit
15
14
13
L3
L2
ERR
Worte 3 / 5 / 7 / 9
Bit
15
14
13
C16 C15
C14
ERR: Lesefehler-Flag, kopfbezogen
Für Befehle SF, AF, BF: Flag ist immer 0.
Für Befehle EF: Das Lesefehler-Flag wird gesetzt, wenn sich kein Codeträger im
Erfassungsbereich befindet.
L3 ... 1: 3 Bit Lesungsnummer, kopfbezogen
■
Die Lesungsnummern aller aktiven Köpfe werden beim Befehlsstart auf 0
gesetzt und beim Empfang von Daten bzw. einer Statusmeldung des
jeweiligen Kopfes inkrementiert.
Im Gegensatz dazu wird der Ausführungszähler im Wort 1 bei jeder Daten-
oder Statusmeldung des Identifikationssystemes inkrementiert,
unabhängig von der Kopfnummer.
C28 ... 1: 28 Bit Fixcode-Daten, hexadezimal gepackt
■
Das Identifikationssystem sendet die Fixcodes als ASCII-String mit 7
Zeichen Länge im sogenannten Datenformat 10. Hierbei stellen die ersten
drei Zeichen eine Hexadezimalzahl dar, die übrigen vier Zeichen eine
Dezimalzahl.
Die ersten drei Zeichen werden nach ASCII-Hex-Wandlung direkt in die
Bits C28 bis C17 abgebildet. Die folgenden vier Zeichen sind hexadezimal
dargestellt. Um sie mit dem Datenformat 10 vergleichen zu können,
müssen sie in eine vierstellige Dezimalzahl umgewandelt werden:
z. B.: Code A764325 (ASCII) : C28 ... C1 = xAh, 76h, 10h, E5 (x = ERR,
L3 ... 1).
3.5
PROFIBUS-DP-Befehlsablauf
Die Ausführung des Befehls beginnt, sobald mit getoggeltem Flag "T" ein gültiger
Befehl geschrieben wurde. Nach Empfang des Befehls wird dieses Flag
zusammen mit den übrigen Feldern des Wortes 0 als Quittung an den Master
zurückgereicht.
Anfangszustand:
Kopfnummer (K3 ... 1)
Ausführungszähler (N4 ... 1)
Status (S4 ... 1)
4 x Lesefehler-Flags (ERR)
4 x Lesungsnummern (L3 ... 1)
4 x Fixcode-Daten (C28 ... 1)
12
11
10
9
L1
C28 C27
C26
C25
12
11
10
9
C13 C12 C11
C10
8
7
6
5
C24
C23
C22
8
7
6
5
C9
C8
C7
C6
0
0
0
0 bei SF, AF, BF; 1 bei EF
0
0
4
3
2
1
C21
C20
C19
C18
4
3
2
1
C5
C4
C3
C2
0
C17
0
C1
9