Datenaustausch, funktion – BECKHOFF KL6021 Benutzerhandbuch
Seite 16
Datenaustausch, Funktion
16
KL6021
Datenaustausch, Funktion
Control-Byte im
Prozeßdatenaustausch
Das Control-Byte wird von der Klemme zur Steuerung übertragen. Es kann
im Registermodus (REG = 1) oder im Prozeßdatenaustausch (REG = 0)
genutzt werden (siehe Anmerkung im Anhang). Zur Abwicklung der Daten-
übertragung (Handshake) wird das Control- und Status- Byte im Prozeßda-
tenaustausch benutzt
MSB
REG=0
OL2
OL1
OL0
0
IR
RA
TR
Status-Byte im
Prozeßdaten-Modus
Das Status-Byte wird von der Klemme zur Steuerung übertragen. Es ent-
hält die für den Handshake erforderlichen Daten.
MSB
REG=0
IL2
IL1
IL0
BUF_F
IA
RR
TA
TR/TA:TRANSMIT-
REQUEST/ TRANSMIT-
ACCEPTED Bits
Der Handshake für das Senden der Daten wird über dieses Bit durchge-
führt. Ein Zustandsänderung von TR bewirkt, daß die über OL0-OL2 fest-
gesetzte Anzahl von Daten (maximal 5) in das Sende-FIFO geladen wer-
den. Die Klemme signalisiert über TA die Ausführung dieses Befehls.
Beispiel
Output
Control-Byte
Input
Status-Byte
Kommentar
00000000
0XXXX0X0
Start Datenübertragung
00100001
Datenbytes: In D0 und
D1, Registerdaten
0XXXX0X0
Steuerung fordert von der
Klemme
2-Daten zu senden
....
....
00100001
Datenbytes: In D0 und
D1,
0XXXX0X1
Klemme hat 2 Daten in Sende
FIFO geladen, Befehl ist aus-
geführt
01010000
Datenbytes In D0 bis D4
0XXXX0X1
Daten-
bytes:DC
Steuerung fordert von der
Klemme
5-Daten (D0-D4) zu senden
....
....
01010000
Datenbytes: In D0 und
D1, Registerdaten
0XXXX0X0
Klemme hat 5 Daten in Sende
FIFO geladen, Befehl ist aus-
geführt
RA/RR:REICEIVE-
ACCEPTED/RECEIVE-
REQUEST
Über eine Zustandsänderung von RR teilt die Klemme der Steuerung mit,
daß sich die in IL0-IL1 angezeigte Anzahl von Daten in D0-D4 befinden.
Die Übernahme der Daten wird im Control-Byte mit RA quittiert, erst dar-
aufhin werden neue Daten von der Klemme zur Steuerung übertragen.
Beim ersten Empfang von Daten ist das IL0-Bit gleich 1, auch wenn meh-
rere Bytes empfangen wurden.