SZL-ID W#16#xy25 - Zuordnung zwischen Teilprozessabbildern und OBs (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
SZL-ID W#16#xy25 - Zuordnung zwischen Teilprozessabbildern und OBs

Zweck

Über die Teilliste mit der SZL-ID (Systemzustandsliste ID) W#16#xy25 erhalten Sie die Zuordnung zwischen Teilprozessabbildern und OBs.

Die Teilliste gibt Auskunft über

  • Teilprozessabbilder, die Sie einzelnen OBs zur systemseitigen Aktualisierung zugeordnet haben

  • Teilprozessabbilder, die Sie einzelnen Taktsynchronalarm-OBs (OBs 61 bis 64) zugeordnet haben. Die Teilprozessabbildaktualisierung erfolgt hier durch Aufruf der Anweisungen "SYNC_PI" und "SYNC_PO".
    Die Zuordnung zwischen DP-Mastersystemen und den Taktsynchronalarm-OBs erhalten Sie über die SZL W#16#xy95.

Kopf

Der Kopf der Teilliste mit der SZL-IDW#16#xy25 ist wie folgt aufgebaut:

Inhalt

Bedeutung

SZL-ID

Die SZL-ID des Teillistenauszugs

  • W#16#0025: Zuordnung zwischen allen Teilprozessabbildern und OBs innerhalb der CPU

  • W#16#0125: Zuordnung zwischen einem Teilprozessabbild und dem zugehörigen OB
    Die Teilprozessabbild-Nr. geben Sie im Parameter INDEX an.

  • W#16#0225: Zuordnung zwischen einem OB und den zugehörigen Teilprozessabbildern
    Die OB-Nr. geben Sie im Parameter INDEX an.
    Hinweis: Nur den Taktsynchronalarm-OBs (OBs 61 bis 64) können Sie mehrere Teilprozessabbilder zuordnen.

  • W#16#0F25: Nur SZL-Teillistenkopfinfo

INDEX

  • Für SZL-ID W#16#0025: irrelevant

  • Für SZL-ID W#16#0125: Teilprozessabbild-Nr.

  • Für SZL-ID W#16#0225: OB-Nr.

  • Für SZL-ID W#16#0F25: irrelevant

LENTHDR

W#16#0004: Ein Datensatz ist 2 Worte lang (4 Byte)

N_DR

Anzahl der Datensätze

Datensatz

Ein Datensatz des Teillistenauszugs mit der SZL-IDW#16#xy25 hat folgenden Aufbau:

Name

Länge

Bedeutung

PPI*_nr

1 Byte

Teilprozessabbild-Nr.

PPI*_use

1 Byte

Art der Zuordnung zwischen Teilprozessabbild und OB:

  • Bit 0 = 1: Eingangs-Teilprozessabbild ist dem angegebenen OB zur systemseitigen Aktualisierung zugeordnet.

  • Bit 1 = 1: Ausgangs-Teilprozessabbild ist dem angegebenen OB zur systemseitigen Aktualisierung zugeordnet.

  • Bit 2 = 1: Eingangs-Teilprozessabbild ist dem angegebenen Taktsynchronalarm-OB zugeordnet und kann durch Aufruf von "SYNC_PI" in diesem OB aktualisiert werden.

  • Bit 3 = 1: Ausgangs-Teilprozessabbild ist dem angegebenen Taktsynchronalarm-OB zugeordnet und kann durch Aufruf von "SYNC_PO" in diesem OB aktualisiert werden.

  • Bits 4 bis 7: 0

ob_nr

1 Byte

OB-Nr.

res

1 Byte

reserviert

*PPI: Parial Process Image

Teillistenauszüge

  • Teillistenauszug mit SZL-ID = W#16#0025:
    Die Datensätze aller Teilprozessabbilder, die Sie bei der Projektierung einem OB zugeordnet haben, werden in aufsteigender Reihenfolge geliefert. Bei Teilprozessabbildern ohne OB-Zuordnung hat ob_nr den Wert Null. Bei Teilprozessabbildern wird kein Datensatz geliefert.

  • Teillistenauszug mit SZL-ID = W#16#0125:
    Falls Sie bei der Projektierung dem angesprochenen Teilprozessabbild einen OB zugeordnet haben, wird ein Datensatz geliefert. Falls Sie keinen OB zugeordnet haben, wird kein Datensatz geliefert.

    Hinweis

    Dem Teilprozessabbild 0 ist der OB 1 fest zugeordnet. Bei der Auskunft über Teilprozessabbild 0 erhalten Sie also stets einen Datensatz.

  • Teillistenauszug mit SZL-ID = W#16#0225:
    Zu jedem Teilprozessabbild, das dem angesprochenen OB zugeordnet ist, wird ein Datensatz geliefert. Falls Sie dem angesprochenen OB bei der Projektierung kein Teilprozessabbild zugeordnet haben, wird kein Datensatz geliefert.

    Hinweis

    Den Taktsynchronalarm-OBs können mehrere Teilprozessabbilder zugeordnet sein. In diesem Fall werden mehrere Datensätze geliefert.

  • Teillistenauszug mit SZL-ID = W#16#0F25:
    Als Anzahl wird die maximal mögliche Anzahl der Datensätze geliefert.

Beispiele zur Bedeutung der Datensätze

Aufrufparameter von "RDSYSST"

Gelieferte Variablen

Erläuterung

SZL_ID = W#16#0125, INDEX = W#16#0008

PPI*_nr = B#16#08, PPI*_use = B#16#03, ob_nr = B#16#15

Es wird ein Datensatz geliefert.
Das Eingangs- und das Ausgangsprozessabbild 8 sind dem OB 21 zur systemseitigen Prozessabbildaktualisierung zugeordnet.

SZL_ID = W#16#0125, INDEX = W#16#0009

Es wird kein Datensatz geliefert.
Damit: Das Teilprozessabbild 9 ist keinem OB zugeordnet.

SZL_ID = W#16#0225, INDEX = W#16#003D

PPI*_nr = B#16#0A, PPI*_use = B#16#C0, ob_nr = B#16#3D

PPI*_nr = B#16#10, PPI*_use = B#16#C0, ob_nr = B#16#3D

Es werden zwei Datensätze geliefert.
Dem OB 61 sind die Eingangs- und Ausgangsprozessabbilder 10 und 16 zugeordnet. Diese können im OB 61 durch Aufruf von "SYNC_PI" und "SYNC_PO" aktualisiert werden.

SZL_ID = W#16#0225, INDEX = W#16#0001

PPI*_nr = B#16#00, PPI*_use = B#16#03, ob_nr = B#16#01

Es wird ein Datensatz geliefert.
Dem OB 1 sind das Eingangs- und Ausgangsprozessabbild 0 zugeordnet. Sie werden systemseitig aktualisiert.

*PPI: Parial Process Image