UPDAT_PI: Prozessabbild der Eingänge aktualisieren (S7-300, S7-400) - STEP 7

Erweiterte Anweisungen (S7-300, S7-400)

ft:publication_title
Erweiterte Anweisungen (S7-300, S7-400)
Product
STEP 7
Version
V20
Publication date
11/2024
Language
de-DE
UPDAT_PI: Prozessabbild der Eingänge aktualisieren

Beschreibung

Mit der Anweisung aktualisieren Sie das OB 1-Prozessabbild (=Teilprozessabbild 0) der Eingänge oder ein per Projektierung definiertes Teilprozessabbild der Eingänge.

Falls Sie als Meldeverfahren für die systemseitige Prozessabbildaktualisierung das wiederholte Melden aller Peripheriezugriffsfehler projektiert haben, wird die Aktualisierung des ausgewählten Prozessabbilds stets durchgeführt.

Andernfalls wird diese Aktualisierung nur dann durchgeführt, wenn das ausgewählte Teilprozessabbild nicht systemseitig aktualisiert wird, d. h.

  • wenn Sie dieses Teilprozessabbild keinem Alarm-OB zugeordnet haben,
    oder

  • wenn Sie das Teilprozessabbild 0 ausgewählt und (per Projektierung) die Aktualisierung des OB 1-Teilprozessabbilds ausgeschaltet haben.

    Hinweis

    Jede logische Adresse, die Sie per Projektierung einem Teilprozessabbild der Eingänge zugeordnet haben, gehört nicht mehr zum OB 1-Prozessabbild der Eingänge.
    Ein Teilprozessabbild, das Sie mit "UPDAT_PI" aktualisieren, dürfen Sie nicht gleichzeitig mit der Anweisung "SYNC_PI" aktualisieren.

Die systemseitige Aktualisierung des OB 1-Prozessabbilds der Eingänge und der Teilprozessabbilder der Eingänge, die Sie einem Alarm-OB zugeordnet haben, findet unabhängig von "UPDAT_PI"-Aufrufen statt.

Parameter

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

Parameter

Deklaration

Datentyp

Speicherbereich

Beschreibung

PART

Input

BYTE

E, A, M, D, L oder Konstante

Nummer des zu aktualisierenden Teilprozessabbilds der Eingänge. Maximaler Wertbereich (Wertbereich ist CPU-abhängig):

0 bis 15 (0 bedeutet OB 1-Prozessabbild, n mit 1 < n < 15 bedeutet Teilprozessabbild n).

RET_VAL

Return

INT

E, A, M, D, L

Fehlerinformation

FLADDR

Output

WORD

E, A, M, D, L

Adresse des ersten Fehler verursachenden Bytes, falls ein Zugriffsfehler auftrat

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

Es ist kein Fehler aufgetreten.

8090

Unzulässiger Wert beim Parameter PART

8091

Das angegebene Teilprozessabbild wurde noch nicht definiert oder befindet sich nicht im zulässigen Prozessabbildbereich der CPU.

8092

Das Teilprozessabbild wird systemseitig mit einem OB aktualisiert und Sie haben dafür nicht das wiederholte Melden aller Peripheriezugriffsfehler projektiert. Eine Aktualisierung mit "UPDAT_PI" wurde nicht durchgeführt.

80A0

Beim Zugriff auf die Peripherie wurde ein Zugriffsfehler erkannt.

8xyy

allgemeine Fehlerinformation, siehe Fehlerauswertung mit dem Ausgangsparameter RET_VAL 

Hinweis

Falls Sie die Anweisung für Prozessabbildteile von DP-Normslaves einsetzen, für die Sie Konsistenzbereiche größer als 32 Bytes definiert haben, sind auch die Fehlercodes der Anweisung "DPRD_DAT" möglich.