Herunterladen Inhalt Inhalt Diese Seite drucken

Beckhoff KL6224 Dokumentation Seite 49

Io-link-klemme
Inhaltsverzeichnis

Werbung

Beispiel
Die Liste der projektierten Slaves (LPS) soll beschrieben werden. Der IO-Link Master soll gezielt mit den IO-
Link Slaves mit den Knoten-Nummern 1, 2, 3, 4, 12, 16, 17 und 30 kommunizieren. Es soll also der Wert
0x4003101E (0100 0000 0000 0011 0001 0000 0001 1110
geschrieben werden.
Schreibzugriff (SPS->KL6224): Parameterdaten-Block
Byte
Byte 0
Name
Control-Byte 0
Wert
0110 1000
bin
Im Parameterdaten-Block zur KL6224 muss also die Bytefolge 0x68 42 1E 10 03 40 geschrieben werden.
Die Klemme antwortet mit folgenden Daten:
Antwort auf Schreibzugriff (KL6224->SPS): Parameterdaten-Block
Byte
Byte 0
Name
Status-Byte 0
Wert
xxxx xxxx
bin
Die Schreib-Sequenz wird mit dieser Bytefolge abgeschlossen: 0x00 00 00 00 00 00
Lesen eines Parameters
Um einen Parameter zu lesen ist folgende Sequenz einzuhalten:
Zunächst überprüfen, ob vorheriger Zugriff vollständig abgeschlossen wurde. Hierzu muss Status1
ausgewertet werden, Bits 4 bis 7 müssen 0 sein. Falls nicht, sind Control-Byte 0 und Control-Byte 1 auf 0 zu
setzen bis die Bits 4 bis 7 im Status1 auf 0 gesetzt sind.
Lesezugriff (SPS->KL6224): Parameterdaten-Block
Byte
Byte 0
Name
Control-Byte 0
Wert
00
 A
A
 A
bin
5
4
A
bis A
: Bits der Parameteradresse
0
9
x: Die Parameterwerte werden nicht ausgewertet
Antwort auf Lesezugriff (KL6224->SPS): Parameterdaten-Block
Byte
Byte 0
Name
Status-Byte 0
Wert
xxxx xxxx
bin
x: Bits können beliebige Werte annehmen
F: Fehler-Bit.
F=0
: Lesezugriff war erfolgreich. Die Bytes 2 bis 5 enthalten den Parameterwert.
bin
F=1
: Lesezugriff war nicht erfolgreich. Die Bytes 2 bis 5 enthalten einen Error-Code, der Aufschluss über
bin
die Fehlerursache gibt.
P
bis P
: Bits des Parameter-Werts oder Error-Codes
0
31
Die Lese-Sequenz wird durch Null-setzen der Control-Bytes abgeschlossen:
KL6224
Byte 1
Control-Byte 1
(0x68) 0100 0010
bin
(0x42)
Byte 1
Status-Byte 1
0101 xxx1
bin
Byte 1
Control-Byte 1
A
A
A
0100
 A
A
A
A
3
2
1
0
bin
9
8
7
Byte 1
Status-Byte 1
01F1 xxx0
bin
Version: 2.0.0
Zugriff aus dem Anwenderprogramm
) auf den Parameter 0xA8 (1010 1000
bin
Byte 2
Byte 3
ParaOut0
ParaOut1
0x1E
0x10
Byte 2
Byte 3
ParaIn0
ParaIn1
0
0
Byte 2
Byte 3
ParaOut0
ParaOut1
x
x
6
Byte 2
Byte 3
ParaIn0
ParaIn1
P
...P
P
...P
0
7
8
15
)
bin
Byte 4
Byte 5
ParaOut2
ParaOut3
0x03
0x40
Byte 4
Byte 5
ParaIn2
ParaIn3
0
0
Byte 4
Byte 5
ParaOut2
ParaOut3
x
x
Byte 4
Byte 5
ParaIn2
ParaIn3
P
...P
P
...P
16
23
24
31
49

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis