XFC_EL2212_MultiEdge

XFC_EL2212_MultiEdge 1:

Der Funktionsbaustein XFC_EL2212_MultiEdge wickelt die Ausgabe eines Multi-Edge-Nockenschaltwerkes MC_DigitalCamSwitch_MultiEdge über die XFC-Zeitstempelklemme EL2212 ab.

XFC_EL2212_MultiEdge 2: Eingänge

VAR_INPUT
    ForceWhenLate : BOOL; 
    Reset         : BOOL;
END_VAR

Name

Typ

Beschreibung

ForceWhenLate

BOOL

Wenn ForceWhenLate TRUE ist, wird der Ausgang auch dann geschaltet, wenn der Zeitstempel bereits überschritten ist.
Es wird empfohlen, ForceWhenLate zu setzen, um den Ausfall einer Schaltflanke bei Schwankungen des Zeitsignals zu vermeiden.

Reset

BOOL

Reset initiates a reset of the terminal

XFC_EL2212_MultiEdge 3:/XFC_EL2212_MultiEdge 4: Ein-/Ausgänge

VAR_IN_OUT
    Output       : OUTPUT_REF_MULTIEDGE;
    TrackOptions : TRACK_REF;
    EL2212       : EL2212_IoInterface;
END_VAR

Name

Typ

Beschreibung

Output

OUTPUT_REF_MULTIEDGE

Ausgangszustand für einen Kanal der Klemme. Die Datenstruktur Output enthält die nächsten berechneten Zustände des digitalen Ausgangs und die zugehörigen Zeitstempel für die Ausgabe an einer digitalen XFC Ausgangsklemme.

TrackOptions

TRACK_REF

Die Datenstruktur TrackOptions enthält die Parametrierung der Nockenspur.

EL2212

EL2212_IoInterface

Prozessabbild der Klemme

XFC_EL2212_MultiEdge 5: Ausgänge

VAR_OUTPUT
    Error             : BOOL;
    ErrorID           : UDINT;
    ErrorOutputMissed : BOOL;
    PrecisionReduced  : BOOL;
    Diagnostics       : ST_EL2258_Diagnostics;
END_VAR

Name

Typ

Beschreibung

Error

BOOL

Wird im Fehlerfall TRUE.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang eine Fehlernummer

ErrorOutputMissed

BOOL

Einer der in der Struktur Output übergebenen Schaltpunkte konnte nicht eingehalten werden und der Ausgangszustand bleibt unverändert.
Falls ForceWhenLate TRUE ist, wird der Ausgangszustand immer ausgegeben und ErrorOutputMissed wird nicht TRUE.

PrecisionReduced

BOOL

Einer der in der Struktur Output übergebenen Schaltpunkte konnte nicht eingehalten werden, der Ausgangszustand wurde aber verspätet ausgegeben.
PrecisionReduced ist als Warnung zu verstehen und kann nur TRUE werden, wenn ForceWhenLate TRUE ist.

Diagnostics

ST_EL2258_Diagnostics

Datenstruktur, die Diagnosedaten enthält, die zur Fehleranalyse herangezogen werden können.

Prozessabbild

Die Klemme wird für den Betrieb mit diesem Funktionsbaustein im Multi-Timestamp-Modus mit bis zu 10 Zeitstempeln in das Prozessabbild eingefügt und der DC-Mode muss aktiviert werden.