XFC_EL1259_MultiEdge

XFC_EL1259_MultiEdge 1:

XFC_EL1259_Multiedge wickelt die Ausgabe eines Multi-Edge-Nockenschaltwerkes MC_DigitalCamSwitch_MultiEdge XFC-Zeitstempelklemme EL1259 ab.

Eingänge

VAR_INPUT
    ForceWhenLate : BOOL; 
    Reset         : BOOL;
END_VAR

ForceWhenLate

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

Reset initiates a reset of the terminal

Ausgänge

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

Error

Wird im Fehlerfall TRUE.

ErrorID

Liefert bei einem gesetzten Error-Ausgang eine Fehlernummer

ErrorOutputMissed

Der exakte durch TimeStamp definierte Schaltpunkt 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

Der exakte durch TimeStamp definierte Schaltpunkt konnte nicht eingehalten werden und der Ausgangszustand wurde aber verspätet ausgegeben.
PrecisionReduced ist als Warnung zu verstehen und kann nur TRUE werden, wenn ForceWhenLate TRUE ist.

Ein/Ausgänge

VAR_IN_OUT
    Output       : OUTPUT_REF_MULTIEDGE;
    TrackOptions : TRACK_REF;
    EL1259       : EL1259_IoInterface;
END_VAR

Output

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

Die Datenstruktur TrackOptions enthält die Parametrierung der Nockenspur.

EL1259

Prozessabbild der Klemme