Instructions

Table Of Contents
Erweiterte Anweisungen
9.7 Diagnose (PROFINET oder PROFIBUS)
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
487
Tabelle 9- 168 Datentypen für die Parameter
Parameter und Datentyp
Datentyp
Beschreibung
LADDR
IN
HW_DEVICE
Logische Adresse (Kennung der E/A-Module)
MODE IN UInt Unterstützt fünf Betriebsarten. Der Eingang MODE legt fest, wel-
che Daten an der für STATE-Informationen angegebenen Stelle
ausgegeben werden. Folgende Betriebsarten sind möglich:
1: Modulkonfiguration aktiv
2: Modul defekt
3: Modul deaktiviert
4: Modul vorhanden
5: Problem im Modul
RET_VAL
OUT
Int
Status (Bedingungscode)
STATE
1
InOut Variant Puffer, der den Fehlerzustand der einzelnen Module empfängt: Als
Datentyp für den Parameter STATE können Sie einen beliebigen
Bittyp (Bool, Byte, Word oder DWord) oder ein Array eines Bittyps
auswählen.
Bit 0 des ersten Bytes der ausgegebenen STATE-Daten ist ein
Zusammenfassungsbit. Ist es auf WAHR gesetzt, zeigt es an,
dass andere Daten verfügbar sind.
Die vom Parameter STATE ausgegebenen Daten zeigen eine
1-zu-1-Übereinstimmung zwischen einer Bitposition und einer
Modulposition. Diese Steckplatzadressierung ist WAHR für
PROFIBUS und PROFINET. Beispiel: Bei einem ET 200SP mit
einem Kopfmodul, Powermodul und einem Paar E/A-Module
stimmt Bit 1 im ersten Byte mit dem Kopfmodul überein, Bit 2
mit dem Powermodul und die Bits 3 und 4 mit den E/A-
Modulen.
1
Es können maximal 128 Bit zugewiesen werden. Die Anzahl der erforderlichen Bits ist von der Nutzung Ihres E/A-
Moduls abhängig.
Tabelle 9- 169 Bedingungscodes
RET_VAL ( W#16#...)
Beschreibung
0
Kein Fehler
8091
Von LADDR angegebenes Modul ist nicht vorhanden.
8092
Das von LADDR angegebene Modul spricht kein E/A-Gerät an.
8093 Ungültiger Datentyp für den Parameter STATE: Gültige Datentypen sind (Bool, Byte, Word
oder Dword) oder ein Array aus (Bool, Byte, Word oder Dword).
80Bx Die Anweisung ModuleStates wird von dieser CPU für diesen Parameter LADDR nicht unter-
stützt.
8452 Die vollständigen Zustandsdaten sind für den zugewiesenen Parameter STATE zu groß. Der
Puffer STATE enthält ein Teilergebnis.