SZL-ID W#16#xy91 - Baugruppenzustandsinformation (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#xy91 - Baugruppenzustandsinformation

Zweck

Über die Teilliste mit der SZL-ID W#16#xy91 erhalten Sie die Zustandsinformation über alle der CPU zugeordneten Baugruppen.

Hinweis

Die Auswertung der SZL-ID W#16#xy91 für ein Modul mit gepackten Adressen (ET 200S) ist nicht möglich.

Kopf

Der Kopf der Teilliste mit der SZL-ID W#16#xy91 ist wie folgt aufgebaut:

Inhalt

Bedeutung

SZL-ID

Die SZL-ID des Teillistenauszugs

  • W#16#0091 Baugruppenzustandsinformation aller gesteckten und projektierten Baugruppen/Submodule der CPU (nur S7-400)

  • W#16#0191 Zustandsinformation aller nicht deaktivierten Baugruppen / Baugruppenträger mit falscher Baugruppenkennung (nur S7-400)

  • W#16#0291 Baugruppenzustandsinformation aller gestörten und nicht deaktivierten Baugruppen (nur S7-400)

  • W#16#0391 Baugruppenzustandsinformation aller nicht verfügbaren Baugruppen (nur S7-400)

  • W#16#0591 Baugruppenzustandsinformation aller Submodule der Hostbaugruppe

  • W#16#0991 Baugruppenzustandsinformation eines DP-Mastersystems

  • W#16#0A91 Zustandsinformation aller DP-Sub- und DP-Mastersysteme (nur S7-300 ohne CPU 318-2 DP) bzw. PROFINET IO-Systeme

  • W#16#0C91 Baugruppenzustandsinformation einer Baugruppe im zentralen Aufbau oder an einer integrierten DP-Anschaltung oder an einer PROFINET-Anschaltung über die logische Basisadresse

  • W#16#4C91 Baugruppenzustandsinformation einer Baugruppe an einer externen DP-Anschaltung über die logische Basisadresse

    Wenn Sie mehr als 4 externe DP-Anschaltungen einsetzen, kann es fälschlicherweise zum RET_VAL W#16#80A4 kommen.

  • W#16#0D91 Baugruppenzustandsinformation aller Baugruppen im angegebenen Baugruppenträger/ in der angegebenen Station (DP oder PROFINET)

  • W#16#0E91 Baugruppenzustandsinformation aller zugeordneten Baugruppen

  • W#16#0F91 Nur SZL-Teillistenkopfinformation

INDEX

  • Für den Teillistenauszug mit der SZL-ID W#16#0C91:

    • S7-400:

      Bits 0 bis 14: logische Basisadresse der Baugruppe,

      Bit 15: 0 = Eingang, 1 = Ausgang

    • S7-300:

      Bits 0 bis 14: irgendeine logische Adresse der Baugruppe,

      Bit 15: 0 = Eingang, 1 = Ausgang

  • Für den Teillistenauszug mit der SZL-ID W#16#4C91 (nur S7-400):

    • Bits 0 bis 14: logische Basisadresse der Baugruppe,

    • Bit 15: 0 = Eingang / 1 = Ausgang

  • Für den Teillistenauszug mit den SZL-IDs W#16#0091, W#16#0191,W#16#0291, W#16#0391, W#16#0491, W#16#0591, W#16#0A91, W#16#0E91, W#16#0F91:

    INDEX ist irrelevant, alle Baugruppen (in Baugruppenträger und in dezentraler Peripherie)

  • Für den Teillistenauszug mit der SZL-ID W#16#0991 (nur S7-400):

    W#16#xx00: alle Baugruppen eines DP-Mastersystems (xx enthält die DP-Mastersystem-ID)

  • Für den Teillistenauszug mit der SZL-ID W#16#0D91

    • W#16#00xx: alle Baugruppen und Submodule eines Baugruppenträgers (xx enthält die Nummer des Baugruppenträgers)

    • W#16#xxyy: alle Baugruppen einer DP-Station bzw. alle IO Devices einer PROFINET IO-Station (PROFIBUS DP: xx enthält die DP-Mastersystem-ID, yy die Stationsnummer; PROFINET IO: Bit 0 bis 10: Stationsnummer, Bit 11 bis 14: die letzten beiden Stellen der PNIO-Subsystem-ID, Bit 15: 1 (siehe unten drittes Bild bei adr1)

LENTHDR

W#16#0010: Ein Datensatz ist 8 Worte lang (16 Byte)

N_DR

Anzahl der Datensätze; produktspezifisch kann die Anzahl der Anweisung "RDSYSST" übergebenen Datensätze geringer sein

Bei W#16#0091, W#16#0191 und W#16#0F91 werden pro Baugruppenträger 2 zusätzliche Datensätze geliefert:

  • ein Datensatz für die Stromversorgung, soweit vorhanden und projektiert und

  • ein Datensatz für den Baugruppenträger.

Die Reihenfolge der Datensätze bei zentralem Aufbau beträgt: PS, Steckplatz1, Steckplatz 2,..., Steckplatz 18, Baugruppenträger.

Ein Datensatz der Teilliste mit der ID W#16#xy91 hat folgenden Aufbau:

Name

Länge

Bedeutung

adr1

1 Wort

  • bei zentralem Aufbau: Baugruppenträgernummer

  • bei dezentralem Aufbau mit PROFIBUS DP: DP-Mastersystem-ID, Stationsnummer

  • bei dezentralem Aufbau mit PROFINET IO: Bit 15 = 1 (PROFINET IO-Kennung), die letzten beiden Stellen der PROFINET IO-System-ID, Stationsnummer
    Hinweis: Eine PROFINET-Schnittstelle wird grundsätzlich als "Submodul im zentralen Aufbau" behandelt, und zwar unabhängig von ihrer Verwendung für PROFINET IO.

adr2

1 Wort

  • bei zentralem Aufbau und bei dezentralem Aufbau mit PROFIBUS DP: Steckplatznummer und Submodulsteckplatznummer

  • bei dezentralem Aufbau mit PROFINET IO: Steckplatznummer
    Hinweis: Eine PROFINET-Schnittstelle wird grundsätzlich als "Submodul im zentralen Aufbau" behandelt, und zwar unabhängig von ihrer Verwendung für PROFINET IO.

LogicalAddr

1 Wort

Erste zugeordnete logische E/A-Adresse (Basisadresse)

SetType

1 Wort

PROFINET IO: Solltyp (s. u.), sonst reserviert

ActualType

1 Wort

PROFINET IO: Isttyp (s. u.), sonst reserviert

res

1 Wort

00xx=CPU-Nr.1-4 (nur S7-400)

bei PROFINET IO:

  • SZL-ID=W#16#0C91: Anzahl der real existierenden Submodule (ohne Submodul 0)

  • SZL-ID=W#16#0D91: Anzahl der Submodule (ohne Submodul 0)

  • SZL-ID=W#16#4C91: Anzahl der real existierenden Submodule (ohne Submodul 0)

  • SZL-ID=W#16#4D91: Anzahl der real existierenden Submodule (ohne Submodul 0)

IOStat

1 Wort

E/A-Status

  • Bit 0 = 1: Baugruppe gestört (über Diagnosealarm erkannt)

  • Bit 1 = 1: Baugruppe vorhanden

  • Bit 2 = 1: Baugruppe nicht verfügbar

  • Bit 3 = 1: Baugruppe deaktiviert

  • Bit 4 = 1: Störung der Station (nur Stellvertreter-Slot)

  • Bit 5 = 1: Ein CiR-Vorgang für diese Baugruppe /Station ist gerade aktiv oder noch nicht abgeschlossen

  • Bit 6 = 1: reserviert für S7-400

  • Bit 7 = 1: Baugruppe im Lokalbussegment

  • Bit 8 bis 15: Datenkennung für logische Adresse (Eingang: B#16#B4, Ausgang: B#16#B5, integrierte DP-Anschaltung: B#16#FE, externe DP-Anschaltung: B#16#FF)

AreaID_ModuleWidth

1 Wort

Bereichskennung/Baugruppenbreite

  • Bit 0 bis 2 : Baugruppenbreite

  • Bit 3: Reserviert

  • Bit 4 bis 6 : Bereichskennung

    • 0 = S7-400

    • 1 = S7-300

    • 2 = ET-Bereich

    • 3 = P-Bereich

    • 4 = Q-Bereich

    • 5 = IM3-Bereich

    • 6 = IM4-Bereich

  • Bit 7: Reserviert

Bei bestimmten Baugruppen werden im Datensatz folgende Werte dargestellt:

Name

PS

(nur S7-400)

CPU

IFM-CPU

(S7-300)

Baugruppenträger

(nurS7-400)

adr1

Nummer des Baugruppenträgers

Standardinformation wie oben beschrieben

Standardinformation wie oben beschrieben

Nummer des Baugruppenträgers

adr2

W#16#01FF

W#16#0200 oder W#16#0200 bis W#16#1800

W#16#0200

W#16#00FF

LogicalAddr

W#16#0000

W#16#7FFF

W#16#007C

W#16#0000

SetType

Standardinformation wie oben beschrieben

W#16#00C0 oder W#16#0081 oder W#16#0082

W#16#00C0

Standardinformation wie oben beschrieben

IOStat

W#16#0000

Standardinformation wie oben beschrieben

Standardinformation wie oben beschrieben

W#16#0000

AreaID_ModuleWidth

W#16#0000

W#16#0011 oder W#16#0001 oder W#16#0002

W#16#0011

W#16#0000

Parameter adr1

Der Parameter adr1 enthält:

  • bei zentralem Aufbau die Baugruppenträgernummer (0-31).

  • bei dezentralem Aufbau mit PROFIBUS DP

    • die DP-Mastersystem-ID (1-32)

    • die Stationsnummer (0-127).

  • bei dezentralem Aufbau mit PROFINET IO

    • Kennbit für PROFINET IO (Bit 15)

    • die letzten beiden Stellen der PROFINET IO-System-ID (0-15), um die vollständige PROFINET IO-System-ID zu erhalten, müssen Sie 100 (dezimal) dazu addieren

    • die Stationsnummer (0-2047).

Parameter adr2

Der Parameter adr2 enthält:

  • bei zentralem Aufbau und bei dezentralem Aufbau mit PROFIBUS DP die Steckplatznummer und die Submodulsteckplatznummer.

  • bei dezentralem Aufbau mit PROFINET IO die Steckplatznummer.

Parameter Solltyp (SetType) und Isttyp (ActualType) für PROFINET IO

Typkennung

(W#16#...)

Bedeutung

8100

wird bei Soll- und Isttyp eingetragen, wenn keine Typprüfung möglich ist.

8101

wird bei Solltyp eingetragen, wenn eine Typprüfung möglich ist

8101

wird als Isttyp eingetragen, wenn Soll=Ist ist.

8102

wird als Isttyp eingetragen, wenn Soll<>Ist ist.