PN_DP: DP-Verschaltungen aktualisieren (S7-300, S7-400) - STEP 7

PROFINET CBA (S7-300, S7-400)

ft:publication_title
PROFINET CBA (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
PN_DP: DP-Verschaltungen aktualisieren

Beschreibung

Mit der Anweisung "PN_DP" aktualisieren Sie alle

  • Verschaltungen zwischen PROFINET CBA-Komponenten am lokalen PROFIBUS und

  • Verschaltungen mit zyklischer Übertragung zwischen PROFINET CBA-Komponenten am lokalen PROFIBUS und externen PROFINET CBA-Komponenten. Diese Verschaltungen sind Netz übergreifend (zwischen Industrial Ethernet und PROFIBUS DP).

Arbeitsweise

"PN_DP" ist eine asynchron arbeitende Anweisung, d. h. die Bearbeitung erstreckt sich ggf. über mehrere Aufrufe. Sie starten die Aktualisierung der DP-Verschaltungen, indem Sie "PN_DP" mit REQ=1 aufrufen.

Über die Ausgangsparameter RET_VAL und BUSY wird der Zustand des Auftrags angezeigt.

Siehe auch: Unterschied zwischen synchron und asynchron arbeitenden Anweisungen.

Parameter

Die folgende Tabelle zeigt die Parameter der Anweisung "PN_DP":

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

REQ

Input

BOOL

E, A, M, D, L

REQ=1: Aktualisierung der DP-Verschaltungen anstoßen

RET_VAL

Return

INT

E, A, M, D, L

Tritt während der Bearbeitung der Anweisung ein Fehler auf, enthält der Rückgabewert einen Fehlercode.

BUSY

Output

BOOL

E, A, M, D, L

BUSY=1:

Die Aktualisierung der DP-Verschaltungen ist noch nicht abgeschlossen.

Weitere Informationen zu den gültigen Datentypen finden Sie unter "Übersicht über die gültigen Datentypen".

Parameter RET_VAL

Fehlercode

(W#16#...)

Erläuterung

0000

Der Auftrag wurde fehlerfrei durchgeführt.

7000

Erstaufruf mit REQ=0. Es wird keine Aktualisierung der DP-Verschaltungen angestoßen. BUSY hat den Wert "0".

7001

(nur relevant bei S7-400:) Erstaufruf mit REQ=1. BUSY hat den Wert "1".

7002

(nur relevant bei S7-400:) Zwischenaufruf (REQ irrelevant). Die Aktualisierung der DP-Verschaltungen ist noch nicht abgeschlossen. BUSY hat den Wert "1".

8001

PROFINET CBA-Projektierung ist nicht vorhanden oder ungültig.

8095

Sie haben eine weitere Aktualisierung der DP-Verschaltungen in einer höheren Prioritätsklasse angestoßen. Die Aktualisierung in der Prioritätsklasse mit niedriger Priorität (durch das Betriebssystem oder eine "PN_DP"-Bearbeitung) ist aber noch in Bearbeitung.

8xyy

allgemeine Fehlerinformation

Siehe auch: Fehlerauswertung mit dem Ausgangsparameter RET_VAL