Control- und Status-Wort

Control-Wort

Das Control-Wort (CW) befindet sich im Ausgangsprozessabbild und wird von der Steuerung zur Klemme übertragen.

Bit

CW.15

CW.14

CW.13

CW.12

CW.11

CW.10

CW.9

CW.8

CW.7

CW.6

CW.5

CW.4

CW.3

CW.2

CW.1

CW.0

Name

OL7

OL6

OL5

OL4

OL3

OL2

OL1

OL0

-

OL2*

OL1*

OL0*

SC

IR

RA

TR

Die Bits CW.15 bis CW.8 werden nur bei Verwendung des großen Prozessabbilds dargestellt.
Bei Verwendung des kleinen oder mittleren Prozessabbilds erscheinen dort nur die Bits CW.7 bis CW.0 als Control-Byte! Die Anzahl der Ausgangs-Bytes, die für die Übertragung von der Steuerung zur Klemme bereit stehen werden dann von den Bits OL2* ... OL0* angezeigt.

Legende

Bit

Name

Beschreibung

CW.15 ... CW8

OL7 ... OL0
(OutLenght)

1dez... 22dez

Bei Verwendung des großen Prozessabbilds: Anzahl der Ausgangs-Bytes, die für die Übertragung von der Steuerung zur Klemme bereit stehen.

-

Bei Verwendung des kleinen/mittleren Prozessabbilds: nicht dargestellt

CW.7

-

0bin

reserviert

CW.6 ... CW.4

OL2* ... OL0*
(OutLenght*)

0

Bei Verwendung des großen Prozessabbilds: reserviert

1 ... 6

Bei Verwendung des mittleren Prozessabbilds: Anzahl der Ausgangs-Bytes, die für die Übertragung von der Steuerung zur Klemme bereit stehen.

1 ... 4

Bei Verwendung des kleinen Prozessabbilds: Anzahl der Ausgangs-Bytes, die für die Übertragung von der Steuerung zur Klemme bereit stehen.

CW.3

SC
(SendContinuous)

rise

Kontinuierliches Senden der Daten aus dem FIFO.

Über die Steuerung wird der Sendebuffer gefüllt (bis zu 128 Byte). Mit steigender Flanke des Bits SC wird der gefüllte Buffer-Inhalt gesendet. Sind die Daten übertragen, so wird dies durch das Setzen des Bits SW.2 von der Klemme an die Steuerung quittiert. SW.2 wird mit CW.3 zurückgenommen.

CW.2

IR
(InitRequest)

1bin

Die Steuerung fordert die Klemme zur Initialisierung auf. Die Sende- und Empfangsfunktionen werden gesperrt, die FIFO-Zeiger werden zurückgesetzt und die Schnittstelle wird mit den Werten der zuständigen Objekte (Baud Rate 4073, Data Frame 4074, Feature Bits 4075) initialisiert. Die Ausführung der Initialisierung wird von der Klemme mit dem Bit SW.2 (IA) quittiert.

0bin

Die Steuerung fordert von der Klemme wieder die Bereitschaft für den seriellen Datenaustausch.

CW.1

RA
(ReceiveAccepted)

toggle

Die Steuerung quittiert die Entgegennahme von Daten mit Zustandsänderung dieses Bits. Erst daraufhin werden neue Daten von der Klemme zur Steuerung übertragen.

CW.0

TR
(TransmitRequest)

toggle

Über eine Zustandsänderung dieses Bits teilt die Steuerung der Klemme mit, dass sich die in mit den OL-Bits angezeigte Anzahl von Bytes in den DataOut-Bytes befinden. Die Klemme quittiert die Entgegennahme der Daten im Status-Byte mit Zustandsänderung des Bits SW.0 (TA). Erst daraufhin werden neue Daten von der Steuerung zur Klemme übertragen.

Status-Wort

Das Status-Wort (SW) befindet sich im Eingangsprozessabbild und wird von der Klemme zur Steuerung übertragen.

Bit

SW.15

SW.14

SW.13

SW.12

SW.11

SW.10

SW.9

SW.8

SW.7

SW.6

SW.5

SW.4

SW.3

SW.2

SW.1

SW.0

Name
(kleines und mittleres Prozessabbild)

-

-

-

-

-

-

-

-

-

IL2*

IL1*

IL0*

BUF_F

IA

RR

TA

Name
(großes Prozessabbild)

IL7

IL6

IL5

IL4

IL3

IL2

IL1

IL0

-

OVERRUN

ERR

FRAMING

ERR

PARITY ERR

BUF_F

IA

RR

TA

Bei Verwendung des kleinen oder mittleren Prozessabbilds erscheinen dort nur die Bits SW.7 bis SW.0 als Status-Byte! Die Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen werden dann von den Bits IL2* ... IL0* angezeigt.

Legende

Bit

Name

Beschreibung

SW.15 ... SW8

IL7 ... IL0
(InLenght*)

1dez ... 22dez

Bei Verwendung des großen Prozessabbilds: Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen.

-

Bei Verwendung des kleinen/mittleren Prozessabbilds: nicht dargestellt

SW.7

-

0bin

reserviert

SW.6

IL2* 
(InLenght*)

OVERRUN ERR

0 ... 1

Bei Verwendung des großen Prozessabbilds: Es ist ein Overrun-Error aufgetreten. Das betroffene Datum wird nicht in das Empfangs-FIFO der Klemme geladen und geht verloren.

1 ... 6

Bei Verwendung des mittleren Prozessabbilds: Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen.

1 ... 4

Bei Verwendung des kleinen Prozessabbilds: Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen.

SW.5

IL1* 
(InLenght*)

FRAMING ERR

0 ... 1

Bei Verwendung des großen Prozessabbilds: Es ist ein Framing-Error aufgetreten. Das betroffene Datum wird nicht in das Empfangs-FIFO der Klemme geladen und geht verloren.

1 ... 6

Bei Verwendung des mittleren Prozessabbilds: Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen.

1 ... 4

Bei Verwendung des kleinen Prozessabbilds: Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen.

SW.4

IL0*
(InLenght*)

PARITY ERR

0 ... 1

Bei Verwendung des großen Prozessabbilds: Es ist ein Parity-Error aufgetreten. Das betroffene Datum wird nicht in das Empfangs-FIFO der Klemme geladen und geht verloren

1 ... 6

Bei Verwendung des mittleren Prozessabbilds: Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen.

1 ... 4

Bei Verwendung des kleinen Prozessabbilds: Anzahl der Eingangs-Bytes, die für die Übertragung von der Klemme zur Steuerung bereit stehen.

SW.3

BUF_F

1bin

Das Empfangs-FIFO ist voll. Alle ab jetzt eingehenden Daten gehen verloren!

SW.2

IA
(InitAccepted-Bit)

1bin

Die Initialisierung wurde von der Klemme ausgeführt.

0bin

Die Klemme ist wieder für den seriellen Datenaustausch bereit.

SW.1

RR
(ReceiveRequest)

toggle

Über eine Zustandsänderung dieses Bits teilt die Klemme der Steuerung mit, dass sich die in IL-Bits angezeigte Anzahl von Bytes in den DataIn-Bytes befinden. Die Steuerung muss die Entgegennahme der Daten im Control-Byte mit Zustandsänderung des Bits CW.1 (RA) quittieren. Erst daraufhin werden neue Daten von der Klemme zur Steuerung übertragen.

SW.0

TA
(TransmitAccepted)

toggle

Die Klemme quittiert die Entgegennahme von Daten mit Zustandsänderung dieses Bits. Erst daraufhin werden neue Daten von der Steuerung zur Klemme übertragen.

Beispiele für die Datenübertragung

Die Beispiele verwenden das große Prozessabbild.

Control-Wort

Status-Wort

Kommentar

CW.15 ... CW.8

CW.7 ... CW.0

SW.15 ... SW.8

SW.7 ... SW.0

xxxx xxxxbin

xxxx xxxxbin

xxxx xxxxbin

xxxx xxxxbin

Start der Datenübertragung

0000 0000bin

0000 0100bin

0000 0000bin

0000 0000bin

Steuerung fordert von der Klemme die Initialisierung

0000 0000bin

0000 0100bin

0000 0000bin

0000 0100bin

Befehl ist ausgeführt: Klemme hat die Initialisierung vollzogen

0000 0000bin

0000 0000bin

0000 0000bin

0000 0100bin

Steuerung fordert von der Klemme die Bereitschaft zum seriellen Datenaustausch

0000 0000bin

0000 0000bin

0000 0000bin

0000 0000bin

Befehl ist ausgeführt: Klemme ist für seriellen Datenaustausch bereit

Control-Wort

Status-Wort

Kommentar

CW.15 ... CW.8

CW.7 ... CW.0

SW.15 ... SW.8

SW.7 ... SW.0

0000 0000bin

0000 0000bin

xxxx xxxxbin

0000 x0x0bin

Start der Datenübertragung

0000 0010bin

0000 0001bin

xxxx xxxxbin

0000 x0x0bin

Steuerung fordert von der Klemme 2 Bytes zu senden

0000 0010bin

0000 0001bin

xxxx xxxxbin

0000 x0x1bin

Befehl ist ausgeführt: Klemme hat 2 Bytes in Sende-FIFO geladen

0001 0000bin

0000 0000bin

xxxx xxxxbin

0000 x0x1bin

Steuerung fordert von der Klemme 16 Bytes zu senden

0001 0000bin

0000 0000bin

xxxx xxxxbin

0000 x0x0bin

Befehl ist ausgeführt: Klemme hat 16 Bytes in Sende-FIFO geladen

Control-Wort

Status-Wort

Kommentar

CW.15 ... CW.8

CW.7 ... CW.0

SW.15 ... SW.8

SW.7 ... SW.0

xxxx xxxxbin

0000 000xbin

0000 0000bin

0000 000xbin

Start der Datenübertragung

xxxx xxxxbin

0000 000xbin

0000 0011bin

0000 001xbin

Klemme fordert von der Steuerung 3 Bytes zu übernehmen

xxxx xxxxbin

0000 001xbin

0000 0011bin

0000 001xbin

Sie quittieren die Anforderung: Steuerung hat 3 Bytes aus Empfangs-FIFO übernommen

xxxx xxxxbin

0000 001xbin

0001 0110bin

0000 000xbin

Klemme fordert von der Steuerung 22 Bytes zu übernehmen

xxxx xxxxbin

0000 000xbin

0001 0110bin

0000 000xbin

Sie quittieren die Anforderung: Steuerung hat 22 Bytes aus Empfangs-FIFO übernommen