FC_InitReactionTranslationMode – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Die Konfiguration der Reaktionsübersetzung für den Funktionsbaustein FB_ExceptionHandler initialisieren

Beschreibung

Die Funktion setzt den Modus der Reaktionsübersetzung für alle Submodule auf den Standardwert ET_ReactionTranslationMode.None.

Unter Nutzung der Übersetzungsmodi werden Beispiele für die Anwendung aufgeführt.

Schnittstelle

Eingang

Datentyp

Beschreibung

i_udiNumberOfSubModules

UDINT

Anzahl der Submodule des Knotens.

i_petReactionTranslationMode

POINTER TO ET_ReactionTranslationMode

Zeiger auf Konfigurationsstruktur der Übersetzungsmodi.

Ausgang

Datentyp

Beschreibung

q_etDiag

GD.ET_Diag

Allgemeingültige, bibliotheksunabhängige Aussage zur Diagnose.

Ein Wert ungleich GD.ET_Diag.Ok entspricht einer Fehlermeldung.

q_etDiagExt

ET_DiagExt

POU-spezifischer Ausgang des Diagnosegeräts.

q_etDiag = GD.ET_Diag.Ok -> Statusmeldung

q_etDiag <> GD.ET_Diag.Ok -> Diagnosemeldung

Diagnosemeldungen

q_etDiag

q_etDiagExt

Aufzählungswert

Beschreibung

OK

Ok

0

OK

InputParameterInvalid

NumberOfSubModulesRange

66

Die Anzahl der Submodule ist außerhalb des festgelegten Bereichs.

InputParameterInvalid

PointerReactionTranslationModeInvalid

146

Der Zeiger ReactionTranslationMode ist ungültig.

NumberOfSubModulesRange

Aufzählungsname:

NumberOfSubModulesRange

Aufzählungswert:

66

Beschreibung:

Die Anzahl der Submodule ist außerhalb des festgelegten Bereichs.

Problem

Ursache

Lösung

-

Am Eingang i_udiNumberOfSubModules wurde ein ungültiger Wert übergeben.

Der Wert am Eingang i_udiNumberOfSubModules muss >=0 sein.

Ok

Aufzählungsname:

Ok

Aufzählungswert:

0

Beschreibung:

OK

Die Initialisierung der Konfiguration der Reaktionsübersetzungsmodi war erfolgreich.

PointerReactionTranslationModeInvalid

Aufzählungsname:

PointerReactionTranslationModeInvalid

Aufzählungswert:

146

Beschreibung:

Der Zeiger ReactionTranslationMode ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_petReactionTranslationMode wurde ein ungültiger Wert angelegt.

Dem Eingang i_petReactionTranslationMode muss eine gültige Speicheradresse ungleich 0 übergeben werden.