Herunterladen Inhalt Inhalt Diese Seite drucken

Lese- Und Schreibzugriff Auf Die Internen Parameter Eines Antriebs - Siemens SIMATIC S7 Serie Systemhandbuch

Inhaltsverzeichnis

Werbung

Kommunikationsprozessor und Modbus-TCP
13.7 USS-Kommunikation in älteren Systemen (nur CM/CB 1241)
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.
Beispiel: Meldung von Kommunikationsfehlern
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.

Lese- und Schreibzugriff auf die internen Parameter eines Antriebs

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.
1146
Netzwerk 1 Der Portzustand "PortSta‐
tus" und die erweiterten Fehlercode‐
werte "USS_DRV_DB".USS_Exten‐
ded_Error sind nur einen Programm‐
zyklus lang gültig. Die Werte müssen
zur späteren Bearbeitung erfasst wer‐
den.
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, V4.5 05/2021, A5E02486681-AO

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis