ST_EL2258_Diagnostics

Der Datentyp ST_EL2258_Diagnostics enthält Diagnosedaten die zur Fehleranalyse herangezogen werden können.

TYPE ST_EL2258_Diagnostics : 
STRUCT 
    ErrorOnOutputMissed     : BOOL;
    ErrorOffOutputMissed    : BOOL;
    ErrorNoOfEventsExceeded : BOOL;
    ErrorBufferOverflow     : BOOL;
    ErrorEventDistance      : BOOL;
    OnPrecisionReduced      : BOOL;
    OffPrecisionReduced     : BOOL;
    LastOutputLevel         : BOOL;
    ActivatedOnValues       : INT;
    ActivatedOffValues      : INT;
END_STRUCT 
END_TYPE

ErrorOnOutputMissed

Zeigt an, dass eine steigende Schaltflanke nicht auf einen Zyklus genau bestimmt werden konnte und daher nicht ausgegeben werden kann. Um die Schaltflanke bestmöglich auszugeben kann der Eingang ForceWhenLate gesetzt werden.

ErrorOffOutputMissed

Zeigt an, dass eine fallende Schaltflanke nicht auf einen Zyklus genau bestimmt werden konnte und daher nicht ausgegeben werden kann. Um die Schaltflanke bestmöglich auszugeben, kann der Eingang ForceWhenLate gesetzt werden.

ErrorNoOfEventsExceeded

Zeigt an, dass zu viele Flanken für einen Zyklus geliefert wurden und somit nicht alle ausgegeben werden können.

ErrorBufferOverflow

Zeigt an, dass der Ausgabepuffer der EL2258 voll ist.

ErrorEventDistance

Zeigt an, dass der Abstand zweier aufeinanderfolgender Flanken zu gering ist.

OnPrecisionReduced

Zeigt an, dass eine steigende Schaltflanke nicht auf einen Zyklus genau bestimmt werden konnte. Die Schaltflanke wurde aber bestmöglich ausgegeben.

OffPrecisionReduced

Zeigt an, dass eine fallende Schaltflanke nicht auf einen Zyklus genau bestimmt werden konnte. Die Schaltflanke wurde aber bestmöglich ausgegeben.

LastOutputLevel

Zeigt an welchen Signalzustand der Kanal der EL2262 nach dem folgenden Update haben wird.

ActivatedOnValues

Anzahl der in diesem Zyklus aktivierten steigenden Flanken

ActivatedOffValues

Anzahl der in diesem Zyklus aktivierten fallenden Flanken