Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel 2: Beschreiben Eines Anwender-Registers - Beckhoff KL6224 Dokumentation

Io-link-klemme
Inhaltsverzeichnis

Werbung

5.5.2

Beispiel 2: Beschreiben eines Anwender-Registers

Code-Wort
Im normalen Betrieb sind bis auf das Register 31, alle Anwender-Register schreibge-
schützt. Um diesen Schreibschutz aufzuheben, müssen Sie das Code-Wort (0x1235) in
Hinweis
Register 31 schreiben. Das Schreiben eines Wertes ungleich 0x1235 in Register 31 akti-
viert den Schreibschutz wieder. Beachten Sie, dass Änderungen an einigen Registern erst
nach einem Neustart (Power-Off/Power-ON) der Klemme übernommen werden.
I. Schreiben des Code-Worts (0x1235) in Register 31
Ausgangsdaten
Byte 0: Control-Byte
0xDF (1101 1111
)
bin
Erläuterung:
• Bit 0.7 gesetzt bedeutet: Register-Kommunikation eingeschaltet.
• Bit 0.6 gesetzt bedeutet: schreiben des Registers.
• Bit 0.5 bis Bit 0.0 geben mit 01 1111
• Das Ausgangsdatenwort (Byte 1 und Byte 2) enthält das Code-Wort (0x1235) um den Schreibschutz
zu deaktivieren.
Eingangsdaten (Antwort der Busklemme)
Byte 0: Status-Byte
0x9F (1001 1111
)
bin
Erläuterung:
• Die Klemme liefert im Status-Byte als Quittung einen Wert zurück der sich nur in Bit 0.6 vom Wert des
Control-Bytes unterscheidet.
• Das Eingangsdatenwort (Byte 1 und Byte 2) ist nach dem Schreibzugriff ohne Bedeutung. Eventuell
noch angezeigte Werte sind nicht gültig!
II. Lesen des Register 31 (gesetztes Code-Wort überprüfen)
Ausgangsdaten
Byte 0: Control-Byte
0x9F (1001 1111
)
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 01 1111
• Das Ausgangsdatenwort (Byte 1 und Byte 2) ist beim Lesezugriff ohne Bedeutung.
Eingangsdaten (Antwort der Busklemme)
Byte 0: Status-Byte
0x9F (1001 1111
)
bin
Erläuterung:
• Die Klemme liefert im Status-Byte als Quittung den Wert des Control-Bytes zurück.
KL6224
Byte 1: DataOUT1, High-Byte
0x12
die Registernummer 31 an.
bin
Byte 1: DataIN1, High-Byte
0xXX
Byte 1: DataOUT1, High-Byte
0xXX
die Registernummer 31 an.
bin
Byte 1: DataIN1, High-Byte
0x12
Version: 2.0.0
Zugriff aus dem Anwenderprogramm
Byte 2: DataOUT1, Low-Byte
0x35
Byte 2: DataIN1, Low-Byte
0xXX
Byte 2: DataOUT1, Low-Byte
0xXX
Byte 2: DataIN1, Low-Byte
0x35
41

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis