Aufbau des Parameters STATUS
Der Ausgangsparameter STATUS der Anweisungen "FW_TCP" und "FW_IOT" liefert Informationen zum Zustand der Kommunikation zwischen S7-Station und PC-Station.
Dieses Statuswort ist wie folgt aufgebaut:
|
Bit |
Instanz-DB.FBStatus |
Beschreibung |
|---|---|---|
|
High-Byte |
||
|
0 |
NotConnected |
keine Verbindung aufgebaut bzw. unterbrochen
|
|
1 |
ErrorConnect |
Fehler beim Verbindungsaufbau (z. B.: Fehler in der Datenstruktur der Verbindungsparameter) |
|
2 |
ErrorDisConnect |
Fehler beim Verbindungsabbau |
|
3 |
ErrorConType |
fehlerhafter Verbindungstyp in der Datenstruktur der Verbindungsparameter |
|
4 |
nicht belegt |
|
|
5 |
BusyConnect |
Verbindungsaufbau läuft |
|
6 |
BusyDisConnect |
Verbindungsabbau läuft |
|
7 |
nicht belegt |
|
|
Low-Byte |
||
|
8 |
ErrorRec1 |
TCP Verbindung:
ISO-on-TCP Verbindung
|
|
9 |
ErrorRec2 |
TCP Verbindung
|
|
10 |
ErrorSend |
TCP und ISO-on-TCP Verbindung
|
|
11 |
nicht belegt |
|
|
12 |
BusyRec1 |
Empfangsauftrag läuft |
|
13 |
BusyRec2 |
Empfangsauftrag läuft |
|
14 |
BusySend |
Sendeauftrag läuft |
|
15 |
ErrorHeader |
undefiniertes FETCH/WRITE Header-Telegramm empfangen |
Adressen und Variablen des Instanzdatenbaustein
Im Instanzdatenbaustein der Anweisung "FW_TCP" und "FW_IOT" wird der Fehlerstatus des Verbindungsaufbaus und -abbaus sowie der Fehlerstatus des Sende- und Empfangsauftrags gespeichert.
-
Der Instanzdatenbaustein der Anweisung "FW_TCP" umfasst 8348 Byte.
-
Der Instanzdatenbaustein der Anweisung "FW_IOT" umfasst 16544 Byte.
Die folgende Tabelle zeigt eine Übersicht der Adressen und Variablen des Instanzdatenbaustein, wo die Status gespeichert werden.
|
Variable |
Datentyp |
Adresse |
Beschreibung |
|---|---|---|---|
|
DoneError.STATUS_Connect |
WORD |
22.0 |
Status Verbindungsaufbau |
|
DoneError.STATUS_REC_1 |
WORD |
24.0 |
Status des ersten Empfangsauftrags |
|
DoneError.STATUS_REC_2 |
WORD |
26.0 |
Status des zweiten Empfangsauftrags (nur bei TCP) |
|
DoneError.STATUS_SEND |
WORD |
28.0 |
Status des Sendeauftrags |
|
DoneError.STATUS_DisConnect |
WORD |
30.0 |
Status Verbindungsabbau |
Werte des Parameters STATUS
Die folgende Tabelle zeigt eine Übersicht der Statuswerte des Verbindungsaufbaus.
|
STATUS (W#16#...) |
Beschreibung |
|---|---|
|
0000 |
Verbindung konnte aufgebaut werden. |
|
8086 |
Der Parameter ID liegt außerhalb des zulässigen Wertebereichs. |
|
8087 |
Maximale Anzahl der Verbindungen ist erreicht, keine weitere Verbindung möglich. |
|
8089 |
Der Parameter CONNECT zeigt nicht auf einen DB. |
|
809A |
Der Parameter CONNECT zeigt auf ein Feld, das nicht die Länge der Verbindungsbeschreibung hat. |
|
809B |
Die in der Verbindungsbeschreibung angegebene local_device_id passt nicht zur CPU. |
|
80A1 |
Verbindung bzw. Port ist bereits belegt. |
|
80A2 |
Lokaler oder remoter Port ist vom System belegt. |
|
80A3 |
Es wird versucht, eine nicht bestehende Verbindung abzubauen. |
|
80A4 |
IP-Adresse des remoten Verbindungsendpunkts ist ungültig, eventuell stimmt sie mit der eigenen IP-Adresse überein. |
|
80B2 |
Der Parameter CONNECT zeigt auf einen DB, der mit dem Schlüsselwort UNLINKED erzeugt wurde. |
|
80B3 |
Inkonsistente Parametrierung |
|
80B4 |
Sie haben bei der Protokollvariante ISO on TCP (connection_type = B#16#12) beim passiven Verbindungsaufbau (active_est = FALSE) eine oder mehrere der folgenden Bedingungen verletzt:
|
|
80B6 |
Parametrierfehler bezüglich des Parameters connection_type. |
|
80B7 |
Fehler in der Verbindungsbeschreibung |
|
80C3 |
Alle Verbindungsressourcen sind belegt:
|
|
80C4 |
Temporärer Kommunikationsfehler:
|
|
82xx |
allgemeine Fehlerinformationen |