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