XFC_EL2262_MultiEdge
XFC_EL2262_Multiedge wickelt die Ausgabe von digitalen Nocken 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 (2*SPS-Zykluszeit) / Oversampling-Faktor. Der minimale Abstand zwischen steigenden und fallenden Flanke beträgt SPS-Zykluszeit / Oversampling-Faktor. Die Schaltgenauigkeit wird durch den eingestellten Oversampling-Faktor der Klemme bestimmt.
Eingänge
VAR_INPUT
Reset : BOOL;
Preset : BOOL;
OversamplingFactor : UINT;
OutputOneCycleDelayed : BOOL; (* TRUE if EL2262 is updated with the NC SAF task at the beginning of the next cycle *)
ForceWhenLate : BOOL; (* forces the output even when the timestamp is missed *)
Channel : INT; (* select 0 or 1 for Output0 or Output1 *)
END_VAR
Reset | Der Klemmenausgang wird deaktiviert. |
Preset | Der Klemmenausgang wird aktiviert. |
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 | Legt den Ausgabekanal der EL2262 fest, wobei 0 = Output0 und 1 = Output1 entspricht. |
Ausgänge
VAR_OUTPUT
Error : BOOL;
ErrorID : UDINT;
ErrorOutputMissed : BOOL;
PrecisionReduced : BOOL;
Diagnostics : ST_EL2262_Diagnostics;
END_VAR
Error | Wird im Fehlerfall TRUE. |
ErrorID | Liefert bei einem gesetzten Error-Ausgang eine Fehlernummer |
ErrorOutputMissed | Einer der in der Struktur Output übergebenen Schaltpunkte konnte nicht eingehalten werden und der Ausgangszustand bleibt unverändert. |
PrecisionReduced | Einer der in der Struktur Output übergebenen Schaltpunkte konnte nicht eingehalten werden, der Ausgangszustand wurde aber verspätet ausgegeben. |
Diagnostics | Datenstruktur die Diagnosedaten enthält die zur Fehleranalyse heran gezogen werden können |
Ein/Ausgänge
VAR_IN_OUT
Output : OUTPUT_REF_MULTIEDGE;
TrackOptions : TRACK_REF;
EL2262 : EL2262_IoInterface;
END_VAR
Output | Die Datenstruktur Output enthält ein Array von berechneten Zuständen 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 |