FC_InitReactionTranslationTable

 

FC_InitReactionTranslationTable – Allgemeine Informationen

Übersicht

Typ

Funktion

Verfügbar ab

V1.0.4.0

Aufgabe

Die Tabelle für Reaktionsübersetzung mit Standardwerten initialisieren

Beschreibung

Diese Funktion initialisiert die Tabelle für Reaktionsübersetzung mit Standardwerten. Jedes Modul erhält die aktiven Reaktionen, die durch die anstehenden Ausnahmen ausgelöst wurden. Die Anzahl der Reaktionsklassen kann dabei über den globalen Parameter Gc_udiMaxNumberOfRe­actions eingestellt werden.

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_pstReactionTranslationTable

POINTER TO ST_Reaction

Zeiger auf die Konfigurationstabelle 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

PointerReactionTranslationTableInvalid

139

Der Zeiger ReactionTranslationTable 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 Reaktionsübersetzungstabelle war erfolgreich.

PointerReactionTranslationTableInvalid

Aufzählungsname:

PointerReactionTranslationTableInvalid

Aufzählungswert:

139

Beschreibung:

Der Zeiger ReactionTranslationTable ist ungültig.

Problem

Ursache

Lösung

-

Am Eingang i_pstReactionTranslationTable wurde ein ungültiger Wert angelegt.

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