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