Control- und Status-Byte IP/IE60x2
Prozessdatenbetrieb
Zur Abwicklung der Datenübertragung (Handshake) wird das Control- und Status-Byte im Prozessdatenaustausch benutzt.
Control-Byte
Das Control-Byte wird von der Steuerung zum Modul übertragen. Es befindet sich im Ausgangsabbild und kann gelesen oder beschrieben werden.
|
Bit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
Name |
RegAccess |
OL2 |
OL1 |
OL0 |
- |
IR |
RA |
TR |
|
Name |
Beschreibung |
|---|---|
|
RegAccess |
0bin: Registerkommunikation ausgeschaltet (Prozessdatenbetrieb: Control- und Statusbyte im Handshake) |
|
OL2-OL0 |
Anzahl der gesendeten Daten |
|
IR |
Handshake Bit für die Initialisierung der
Busklemme/Modul |
|
RA |
Handshake Bit für das Empfangen von Daten |
|
TR |
Handshake Bit für das Senden von Daten |
Status-Byte
Das Status-Byte wird von der Busklemme/Modul zur Steuerung übertragen. Es befindet sich im Eingangsabbild und kann nur gelesen werden.
|
Bit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
Name |
RegAccess |
IL2 |
IL1 |
IL0 |
BUF_F |
IA |
RR |
TA |
|
Name |
Beschreibung |
|---|---|
|
RegAccess |
0bin: Quittung für Prozessdatenbetrieb (Control- und Statusbyte im Handshake) |
|
IL2-IL0 |
Anzahl der empfangenen Daten |
|
BUF_F |
Empfangspuffer voll, Daten die jetzt noch empfangen werden gehen verloren |
|
IA |
Handshake Bit für die Initialisierung der
Busklemme/Modul |
|
RR |
Handshake Bit für das Empfangen von Daten |
|
TA |
Handshake Bit für das Senden von Daten |
Hinweis: Beim ersten empfangen der Daten, steht nur ein Byte im Puffer, da die Busklemme/Modul noch nicht weiß ob weitere Daten folgen.
Beispiele
Beispiel für das Empfangen von Daten
Hinweis: beim Empfang von Daten wird, auch bei mehreren Bytes zunächst nur ein Byte angezeigt.!
|
Output |
Input |
Beschreibung |
|---|---|---|
|
0000_0000 |
0xxx_x00x |
Start der Datenübertragung |
|
0xxx_000x |
0011_x01x |
3 Bytes in den Datenbytes und sind bereit zur Abholung |
|
0xxx_001x |
0011_x01x |
Quittierung, das die Datenbytes abgeholt worden sind |
|
0xxx_001x |
0101_x00x |
5 Bytes in den Datenbytes und sind bereit zur Abholung |
|
0xxx_000x |
0101_x00x |
Quittierung, das die Datenbytes abgeholt worden sind |
|
Output |
Input |
Beschreibung |
|---|---|---|
|
0000_0000 |
0xxx_x0x0 |
Start der Datenübertragung |
|
0010_00x1 |
0xxx_x0x0 |
2 Bytes in den Datenbytes sollen gesendet werden |
|
0010_00x1 |
0xxx_x0x1 |
2 Byte Daten in den Sende FIFO geladen, Daten werden gesendet |
|
0101_00x0 |
0xxx_x0x1 |
5 Bytes in den Datenbytes sollen gesendet werden |
|
0101_00x0 |
0xxx_x0x0 |
5 Byte Daten in den Sende FIFO geladen, Daten werden gesendet |
|
Output |
Input |
Beschreibung |
|---|---|---|
|
0xxx_xxxx |
0xxx_xxxx |
Start der Datenübertragung |
|
0000_0100 |
0xxx_xxxx |
Busklemme/Modul soll initialisiert werden |
|
0000_0100 |
0000_0100 |
Busklemme/Modul hat Initialisierung vollzogen |
|
0000_0000 |
0000_0100 |
Busklemme/Modul wieder in den Datenaustausch versetzen |
|
0000_0000 |
0000_0000 |
Busklemme/Modul ist beriebsbereit |
Fehlerbehandlung
Tritt ein Parity-, Framing- oder Overun-Error auf, so geht das
betreffende Datum für die Übertragung verloren, es wird nicht in
das Empfangs-FIFO der Busklemme/Modul geladen.
Ist der Buffer voll, so werden die ankommenden Daten
ignoriert.
Im Fehlerfall werden die entsprechenden Diagnosebits in Register 6
gesetzt.
Register-Kommunikation
Während der Register-Kommunikation sind keine seriellen Daten übertragbar.
Control-Byte
Das Control-Byte ist nur sichtbar, wenn die Feldbus Box im kompletten Modus betrieben wird. Es befindet sich im Ausgangsabbild und kann gelesen oder beschrieben werden.
|
Bit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
Name |
RegAccess |
R/W |
Registernummer | |||||
|
Name |
Beschreibung |
|---|---|
|
RegAccess |
1bin: Registerkommunikation eingeschaltet |
|
R/W |
0bin: Read |
|
Registernummer |
Nummer des Registers, das gelesen oder beschrieben werden soll. |
Status-Byte
Das Status-Byte ist nur sichtbar, wenn die Feldbus Box im kompletten Modus betrieben wird. Es befindet sich im Eingangsabbild und kann nur gelesen werden.
|
Bit |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
|
Name |
RegAccess |
R/W |
Registernummer | |||||
|
Name |
Beschreibung |
|---|---|
|
RegAccess |
1bin: Quittung für Registerzugriff |
|
R/W |
0bin: Read |
|
Registernummer |
Nummer des Registers, das gelesen oder beschrieben wurde. |