Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele Für Die Register-Kommunikation; Beispiel 1: Lesen Des Firmware-Stands Aus Register 9 - Beckhoff KL5121 Handbuch

Vorschau ausblenden Andere Handbücher für KL5121:
Inhaltsverzeichnis

Werbung

Beispiel 2
Schreiben des Registers 31 im BK2000 mit einer intelligenten Klemme und der Endklemme:
Werden die folgenden Bytes (Anwender-Code-Wort) von der Steuerung zur Klemme übertragen,
Byte
Byte 3
Name
DataOUT, low byte
Wert
0x35
so wird das Anwender-Code-Wort gesetzt und die Klemme liefert als Quittung die Registeradresse mit dem
Bit 7 für Registerzugriff zurück.
Byte
Byte 3
Name
DataIN 1
Wert
0x00
5.6
Beispiele für die Register-Kommunikation
Die Nummerierung der Bytes in den Beispielen entspricht der Darstellung ohne Word-Alignment.
5.6.1

Beispiel 1: Lesen des Firmware-Stands aus Register 9

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.
KL5121
Byte 2
DataOUT, high byte
0x12
Byte 2
DataIN 0
0x00
Byte 1: DataOUT1, High-Byte
0xXX
die Registernummer 9 an.
bin
Byte 1: DataIN1, High-Byte
0x33
Version: 3.1.0
Zugriff aus dem Anwenderprogramm
Byte 1
Nicht benutzt
0xXX
Byte 1
Nicht benutzt
0x00
Byte 2: DataOUT1, Low-Byte
0xXX
Byte 2: DataIN1, Low-Byte
0x41
Byte 0
Control-Byte
0xDF
Byte 0
Status-Byte
0x9F
37

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis