Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiele Für Die Register-Kommunikation - Beckhoff KL4494 Dokumentation

Analogklemme mit zwei eingangs-, und zwei ausgangskanälen, -10 v...+10v
Inhaltsverzeichnis

Werbung

Zugriff aus dem Anwenderprogramm
R34: Anwender-Skalierung für Analogeingang - Gain (A
Dieses Register beinhaltet den Verstärkungsfaktor (Gain) der Anwender-Skalierung für den Analogeingang
(Default: 256
, entspricht einem Verstärkungsfaktor von 1).
dez
Skalierung: Verstärkungsfaktor = R34 x 2
Die Anwender-Skalierung für den Analogeingang kann im Feature-Register durch Bit R32.0 [} 35] aktiviert
werden.
R35: Anwender-Default-Wert für Analogausgang
Hier können Sie den Anwender-Default-Wert vorgeben.
R36: Anwender-Skalierung für Analogausgang - Offset (B
Dieses Register beinhaltet den Offset der Anwender-Skalierung für den Analogausgang (Default: 0).
Die Anwender-Skalierung für den Analogausgang kann im Feature-Register durch Bit R32.8 [} 35] aktiviert
werden.
R37: Anwender-Skalierung für Analogausgang - Gain (A
Dieses Register beinhaltet den Verstärkungsfaktor (Gain) der Anwender-Skalierung für den Analogausgang
(Default: 256
, entspricht einem Verstärkungsfaktor von 1).
dez
Skalierung: Verstärkungsfaktor = R37 x 2
Die Anwender-Skalierung für den Analogausgang kann im Feature-Register durch Bit R32.8 [} 35] aktiviert
werden.
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
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
36
)
w
-8
w
-8
Byte 1: DataOUT1, High-Byte
0xXX
die Registernummer 9 an.
bin
Byte 1: DataIN1, High-Byte
0x33
Version: 2.0.0
)
w
)
Byte 2: DataOUT1, Low-Byte
0xXX
Byte 2: DataIN1, Low-Byte
0x41
KL4494

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis