XFC_EL2262
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 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.
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
OversamplingFactor | Oversampling Faktor der EL2262 Klemme |
OutputOneCycleDelayed | OutputOneCycleDelayed ist TRUE, falls die Ausgabe des Prozessabbildes aufgrund des eingestellten Timings um einen Zyklus verzögert ist. |
ForceWhenLate | 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. |
Channel | Kanalnummer 0 oder 1 der EL2262 Klemme |
Ausgänge
VAR_OUTPUT
Error : BOOL;
ErrorID : UDINT;
ErrorOutputMissed : BOOL;
END_VAR
Error | Wird im Fehlerfall TRUE. |
ErrorID | Liefert bei einem gesetzten Error-Ausgang eine Fehlernummer |
ErrorOutputMissed | 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 | zeigt an, dass eine Schaltflanke nicht auf einen Zyklus genau bestimmt werden kann. Die Schaltflanke wurde aber bestmöglich ausgegeben. |
Ein/Ausgänge
VAR_IN_OUT
Output : OUTPUT_REF;
TrackOptions : TRACK_REF;
EL2262 : EL2262_IoInterface;
END_VAR
Output | 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 | Die Datenstruktur TrackOptions enthält die Parametrierung der Nockenspur. |
EL2262 | Prozessabbild der Klemme |