Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7-1200 Systemhandbuch Seite 620

Automatisierungssystem
Vorschau ausblenden Andere Handbücher für SIMATIC S7-1200:
Inhaltsverzeichnis

Werbung

105BKommunikationsprozessor
12.4 Kommunikation über die universelle serielle Schnittstelle (USS)
Für verschiedene STATUS-Codes werden weitere Informationen in der Variable
"USS_Extended_Error" des Instanz-DB USS_DRV 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 die STATUS-
Codes hexadezimal 818C enthält USS_Extended_Error einen Antriebsfehlercode, der bei
der Verwendung einer Anweisung USS_RPM oder USS_WPM vom Antrieb ausgegeben
wird.
Kommunikationsfehler (STATUS = 16#818B) werden nur bei der Anweisung USS_PORT
und nicht bei der Anweisung USS_DRV gemeldet. Beispiel: Wenn das Netzwerk nicht
ordnungsgemäß beendet wird, kann ein Antrieb in RUN wechseln, doch die Anweisung
USS_DRV zeigt an allen Ausgangsparametern 0 an. In diesem Fall können Sie den
Kommunikationsfehler nur über die Anweisung USS_PORT 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 WAHR ist, die Werte STATUS und USS_Extended_Error im
Speicherbereich der Merker abgelegt. Die Antriebsnummer wird in der Variable
USS_Extended_Error abgelegt, wenn der Wert des STATUS-Codes hexadezimal 8180,
8184, 8187 oder 818B ist.
USS-Antriebe unterstützen Lese- und Schreibzugriff auf die internen Parameter eines
Antriebs. Diese Funktion ermöglicht die dezentrale Steuerung und Konfiguration des
Antriebs. Zugriffe der Antriebsparameter können aufgrund von Fehlern wie Wert außerhalb
des Bereichs oder unzulässige Anforderungen in der aktuellen Betriebsart des Antriebs
fehlschlagen. Der Antrieb erzeugt einen Fehlercde, der in der Variablen
"USS_Extended_Error" ausgegeben wird. Dieser Fehlercode gilt nur für die letzte
Ausführung der Anweisung USS_RPM oder USS_WPM. Der Fehlercode des Antriebs wird in
der Variablen "USS_Extended_Error" abgelegt, wenn der Wert von STATUS code
hexadezimal 818C ist. Der Fehlercode von "USS_Extended_Error" richtet sich nach der
Variante des Antriebs. Eine Beschreibung der erweiterten Fehlercodes von Lese- und
Schreibfunktionen für Parameter finden Sie im Handbuch des Antriebs.
620
Netzwerk 1 Der Portzustand
"PortStatus" und die erweiterten
Fehlercodewerte
"USS_DRV_DB".USS_Extended_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_DRV_DB".USS_Extended_Error
-Werts in "LastExtError" aus.
S7-1200 Automatisierungssystem
Systemhandbuch, 11/2011, A5E02486681-05

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis