Herunterladen Inhalt Inhalt Diese Seite drucken

Beispiel: Meldung Von Kommunikationsfehlern - Siemens Simatic s7 Handbuch

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für Simatic s7:
Inhaltsverzeichnis

Werbung

Für verschiedene STATUS-Codes werden weitere Informationen in der Variable
"USS_Extended_Error" des Instanz-DB USS_Drive_Control zur Verfügung gestellt. Für die
STATUS-Codes hexadezimal 8180, 8184, 8187 und 818B, enthält USS_Extended_Error die
Antriebsnummer des Antriebs, bei dem der Kommunikationsfehler auftrat. Für STATUS-
Code hexadezimal 818C enthält USS_Extended_Error einen Antriebsfehlercode, der bei der
Verwendung einer Anweisung USS_Read_Param oder USS_Write_Param vom Antrieb
ausgegeben wird.

Beispiel: Meldung von Kommunikationsfehlern

Kommunikationsfehler (STATUS = 16#818B) werden nur bei der Anweisung
USS_Port_Scan und nicht bei der Anweisung USS_Drive_Control gemeldet. Beispiel: Wenn
das Netzwerk nicht ordnungsgemäß beendet wird, kann ein Antrieb in RUN wechseln, doch
die Anweisung USS_Drive_Control zeigt an allen Ausgangsparametern 0 an. In diesem Fall
können Sie den Kommunikationsfehler nur über die Anweisung USS_Port_Scan erkennen.
Weil dieser Fehler nur einen Zyklus lang sichtbar ist, müssen Sie entsprechende
Erfassunglogik einfügen. Dies wird in dem folgenden Beispiel dargestellt. In diesem Beispiel
werden, wenn das Fehlerbit der Anweisung USS_Port_Scan WAHR ist, die Werte STATUS
und USS_Extended_Error im Speicherbereich der Merker abgelegt. Die Antriebsnummer
wird in der Variablen USS_Extended_Error abgelegt, wenn der Wert des STATUS-Codes
hexadezimal 8180, 8184, 8187 oder 818B ist.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
13.4 Kommunikation über die universelle serielle Schnittstelle (USS)
Kommunikationsprozessor und Modbus-TCP
Netzwerk 1 Der Portzustand "PortSta-
tus" und die erweiterten Fehlercode-
werte
"USS_Drive_Control_DB".USS_Exten
ded_Error
sind nur
einen Programmzyklus lang gültig. Die
Werte müssen zur
späteren Bearbeitung erfasst werden.
Netzwerk 2 Der "PortError"-Kontakt
löst die Speicherung des "PortStatus"-
Werts in "LastPortStatus" und des
"USS_Drive_Control_DB".USS_Exten
ded_Error
-Werts in "LastExtError" aus.
1231

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis