XFC_EL2262

XFC_EL2262 1:

Der Funktionsbaustein XFC_EL2262 wickelt die Ausgabe einer digitalen Nocke mit der XFC-Oversampling-Klemme EL2262 ab.

Die maximale Frequenz ist von der Zykluszeit abhängig. Der minimale Abstand zwischen zwei steigenden Signalflanken beträgt zwei SPS-Zyklen. Der minimale Abstand zwischen der steigenden und fallenden Flanke kann kleiner als ein SPS-Zyklus sein. Die Schaltgenauigkeit wird durch den eingestellten Oversampling-Faktor der Klemme bestimmt.

Die beiden Kanäle der Klemme sind voneinander unabhängig und werden durch zwei Instanzen des XFC_EL2262 Bausteins bedient.

XFC_EL2262 2: Eingänge

VAR_INPUT
    OversamplingFactor    : UINT;
    OutputOneCycleDelayed : BOOL; (* TRUE if EL2262 is updated with the NC SAF task at the beginning of the next cycle *)
    ForceWhenLate         : BOOL;
    Channel               : INT;
END_VAR

Name

Typ

Beschreibung

OversamplingFactor

UINT

Oversampling Faktor der EL2262 Klemme

OutputOneCycleDelayed

BOOL

OutputOneCycleDelayed ist TRUE, falls die Ausgabe des Prozessabbildes aufgrund des eingestellten Timings um einen Zyklus verzögert ist.
OutputOneCycleDelayed ist abhängig vom Timing der Ausgabetask, an welche die EL2262 gebunden ist.

ForceWhenLate

BOOL

Wenn sich die Zeitinformation von Zyklus zu Zyklus leicht ändert, kann es passieren, dass eine Schaltflanke nicht ausgegeben werden kann. ForceWhenLate erzwingt in einer solchen Situation ein bestmögliches Schalten. Der Ausgang PrecisionReduced wird in diesem Fall TRUE und kann zur Diagnose verwendet werden.
(Zum Beispiel kann im Falle eines erhöhten Jitters in einer Achsposition die Ausgabe einer Schaltflanke nicht exakt auf einen Ausgabezyklus bestimmt werden.)

Channel

INT

Kanalnummer 0 oder 1 der EL2262 Klemme

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

VAR_IN_OUT
    Output       : OUTPUT_REF;
    TrackOptions : TRACK_REF;
    EL2262       : EL2262_IoInterface;
END_VAR

Name

Typ

Beschreibung

Output

OUTPUT_REF

Die Datenstruktur Output enthält den berechneten Zustand 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.

EL2262

EL2262_IoInterface

Prozessabbild der Klemme

XFC_EL2262 5: Ausgänge

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

Name

Typ

Beschreibung

Error

BOOL

Wird im Fehlerfall TRUE.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang eine Fehlernummer

ErrorOutputMissed

BOOL

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

PrecisionReduced

BOOL

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