Instructions

Table Of Contents
Kommunikation
11.2 PROFINET
S7-1200 Automatisierungssystem
912 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Parameter BUSY, DONE und ERROR
Den Status der Ausführung von T_DIAG können Sie mit den Parametern BUSY, DONE,
ERROR und STATUS prüfen. Der Parameter BUSY zeigt den Bearbeitungszustand an. Mit
dem Parameter DONE prüfen Sie, ob eine Anweisung erfolgreich ausgeführt wurde. Der
Parameter ERROR wird gesetzt, wenn während der Ausführung von T_DIAG Fehler
auftreten.
Die folgende Tabelle zeigt die Beziehungen zwischen den Parametern BUSY, DONE und
ERROR:
BUSY
DONE
ERROR
Beschreibung
1
-
-
Die Anweisung wird bearbeitet.
0 1 0 Die Anweisung wurde erfolgreich ausgeführt. Die Daten in der von RESULT angegebe-
nen Struktur sind nur gültig, wenn dies der Fall ist.
0 0 1 Anweisung mit Fehler beendet. Die Fehlerursache wird am Parameter STATUS ausge-
geben.
0
0
0
Es wurde keine neue Anweisung zugewiesen.
Parameter STATUS
Die folgende Tabelle zeigt die Bedeutung der Werte am Parameter STATUS:
Fehlerbit
STATUS*
(W#16#...)
Beschreibung
0 0000 Die Anweisung T_DIAG wurde erfolgreich ausgeführt. Die Daten in der am Parameter RESULT
angegebenen Struktur können ausgewertet werden.
0
7000
Keine Anweisungsbearbeitung aktiv.
0
7001
Anweisungsbearbeitung gestartet.
0
7002
Verbindungsinformationen werden gelesen (Parameter REQ ist irrelevant).
1
8086
Der Wert am Parameter ID liegt außerhalb des gültigen Bereichs (W#16#0001 bis W#16#0FFF).
1 8089 Der Parameter RESULT zeigt auf einen ungültigen Datentyp (nur Strukturen TDIAG_Status und
TDIAG_StatusExt).
1 80A3 Der Parameter ID verweist auf einen Verbindungsendpunkt, der nicht vorhanden ist. Bei pro-
grammierten Verbindungen kann dieser Fehler auch nach Aufruf der Anweisung TDISCON auf-
treten.
1
80C4
Interner Fehler. Der Zugriff auf den Verbindungsendpunkt ist kurzzeitig nicht verfügbar.