Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele Für Die Register-Kommunikation; Beispiel 1: Lesen Des Firmware-Stands Aus Register 9 Einer Klemme - Beckhoff KL6224 Dokumentation

Io-link-klemme
Inhaltsverzeichnis

Werbung

Zugriff aus dem Anwenderprogramm
Wert
Prozessabbilds
0002
12 Byte Prozessabbild [} 33] (6 Byte Parameter-Interface und 6 Byte IO-Link-
hex
Prozessdaten)
0004
24 Byte Prozessabbild [} 34]
hex
0005
36 Byte Prozessabbild [} 35]
hex
0006
48 Byte Prozessabbild [} 35]
hex
weitere
reserviert
Nach Änderung des Prozessabbilds müssen Sie den Buskoppler neu starten, damit er das geänderte
Prozessabbild übernimmt.
Register-Page 4 bis 9
Siehe Kapitel Register-Pages für IO-Link-Parameter [} 44].
5.5
Beispiele für die Register-Kommunikation
Die Nummerierung der Bytes in den Beispielen entspricht der Darstellung ohne Word-Alignment.
5.5.1
Beispiel 1: Lesen des Firmware-Stands aus Register 9 einer
Klemme
Ausgangsdaten
Byte 0: Control-Byte
0x89 (1000 1001
)
bin
Erläuterung:
• Bit 0.7 gesetzt bedeutet: Register-Kommunikation eingeschaltet.
• Bit 0.6 nicht gesetzt bedeutet: lesen des Registers.
• Bit 0.5 bis Bit 0.0 geben mit 00 1001
• Das Ausgangsdatenwort (Byte 1 und Byte 2) ist beim Lesezugriff ohne Bedeutung. Will man ein
Register verändern, so schreibt man in das Ausgangswort den gewünschten Wert hinein.
Eingangsdaten (Antwort der Busklemme)
Byte 0: Status-Byte
0x89
Erläuterung:
• Die Klemme liefert im Status-Byte als Quittung den Wert des Control-Bytes zurück.
• Die Klemme liefert im Eingangsdatenwort (Byte 1 und Byte 2) den Firmware-Stand 0x3341 zurück.
Dies ist als ASCII-Code zu interpretieren:
◦ ASCII-Code 0x33 steht für die Ziffer 3
◦ ASCII-Code 0x41 steht für den Buchstaben A
Die Firmware-Version lautet also 3A.
40
Byte 1: DataOUT1, High-Byte
0xXX
die Registernummer 9 an.
bin
Byte 1: DataIN1, High-Byte
0x33
Version: 2.0.0
Byte 2: DataOUT1, Low-Byte
0xXX
Byte 2: DataIN1, Low-Byte
0x41
Default
0004
hex
KL6224

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis