Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel 2: Beschreiben Eines Anwender-Registers - Beckhoff KL320 Serie Dokumentation

Analoge eingangsklemmen für pt100 (rtd) oder ntc10k
Inhaltsverzeichnis

Werbung

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.
5.1.8.2

Beispiel 2: Beschreiben eines Anwender-Registers

Code-Wort
Im normalen Betrieb sind bis auf das Register 31, alle Anwender-Register schreibgeschützt. Um
diesen Schreibschutz aufzuheben, müssen Sie das Code-Wort (0x1235) in Register 31 schreiben.
Das Schreiben eines Wertes ungleich 0x1235 in Register 31 aktiviert 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
KL320x/KS320x
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
Version: 4.6
Programmierung
Byte 2: DataOUT1, Low-Byte
0x35
Byte 2: DataIN1, Low-Byte
0xXX
Byte 2: DataOUT1, Low-Byte
0xXX
49

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis