FC_DiagConfigSubClassGroupSet - Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

SystemInterface_1.50.1.0

Versionen:

Aktuelle Version

HINWEIS
ÄNDERUNG DER VERIFIZIERTEN STANDARDFEHLERBEHANDLUNG
Stellen Sie sicher, dass diese Funktion nur von befugten und qualifizierten Programmierern nach Rücksprache mit Schneider Electric verwendet wird.
Die Nichtbeachtung dieser Anweisungen kann Sachschäden zur Folge haben.

Aufgabe

Die Diagnosekonfiguration der zur selben Unterklasse gehörenden Diagnosemeldungen ändern.

HINWEIS: Der Aufruf dieser Funktion ist erst ab Sercos Phase 2 möglich.

Beschreibung

Mit Hilfe dieser Funktion kann die Gerätereaktion aller Diagnosemeldungen mit der gleichen Gerätereaktion auf eine andere Gerätereaktion geändert werden.

Ändert sich die Unterklasse , sodass sie einer anderen Diagnoseklasse zugeordnet ist, wird auch die Diagnoseklasse entsprechend angepasst.

In entsprechenden Tabellen ist der Zusammenhang zwischen Unterklasse, Diagnoseklassen und Reaktion für Antriebe und Netzteile aufgelistet.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_stAxisID

ST_LogicalAddress

Logische Adresse der Achse

i_diActualDiagSubClass

DINT

Aktuelle Diagnoseunterklasse für die Diagnosemeldung

i_diNewDiagSubClass

DINT

Neue Diagnoseunterklasse für die Diagnosemeldung

Rückgabewert

Datentyp

Beschreibung

DINT

0: OK.

1: Es sind einige Diagnosemeldungen konfiguriert. Nicht alle Diagnosemeldungen mit ActualDiagSubClass können in NewDiagSubClass geändert werden, da der Parameter MinimalReaction dieser Diagnosemeldungen an eine Unterklasse angefügt werden kann, die höher ist als NewDiagSubClass.

2: Es sind keine Diagnosemeldungen konfiguriert. Es können keine Diagnosemeldungen mit ActualDiagSubClass in NewDiagSubClass geändert werden, da der Parameter MinimalReaction dieser Diagnosemeldungen an eine Unterklasse angefügt werden kann, die höher ist als NewDiagSubClass.

3: Es wurde keine Diagnosemeldung für die neue Konfiguration gefunden. Es ist keine Diagnosemeldung mit einer Reaktion an eine Unterklasse gleich ActualDiagSubClass angefügt.

-1: Die logische Adresse ist ungültig.

-431: Während der Dienstanfrage wurde ein Fehler entdeckt (z. B. Timeout).

-445: Timeout des Servicekanals.

-461: Der Bus Sercos muss sich in Phase 2 befinden.

-462: Die angesprochene Achse unterstützt die Funktion nicht.

-464: Ungültiger Servicetransfer.