XFC_BreakCam
Der Funktionsbaustein XFC_BreakCam realisiert eine Bremsnocke, die einen digitalen Ausgang positionsabhängig ausschaltet, sobald die Bremsfreigabe BreakRelease entzogen wird.
Die Output-Datenstruktur enthält neben dem Schaltzustand des digitalen Ausgangs genaue Zeitinformationen über die nächsten Schaltvorgänge. Mit dieser Information kann die eigentliche Ausgabe an einer XFC-Ausgangsklemme mit einem nachgeschalteten Funktionsbaustein erfolgen (XFC_EL2252_V2 oder XFC_EL2262).
Eingänge
VAR_INPUT
BreakRelease : LREAL;
LastOnPosition : LREAL;
Modulo : BOOL;
ModuloFactor : LREAL := 360;
OffCompensation : LREAL;
Options : ST_CamSwitchOptions;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
BreakRelease | LREAL | Bremsfreigabe. Solange BreakRelease TRUE ist, bleibt die Nocke aktiv. Nachdem BreakRelease FALSE wird, wird die Nocke an der Position LastOnPosition ausgeschaltet. |
LastOnPosition | LREAL | Letzte Position bis zu der die Nocke eingeschaltet ist. |
Modulo | BOOL | Wenn Modulo TRUE ist, werden alle Positionen modulo interpretiert. Die Nockenfunktion wird dadurch zyklisch wiederholt. Zur Berechnung des Modulo-Zyklus wird der Parameter ModuloFactor verwendet. |
ModuloFactor | LREAL | ModuloFactor gibt die Länge eines Modulo-Zyklus in der Positionseinheit der Achse an und wird nur verwendet, wenn Modulo=TRUE ist. |
OffCompensation | LREAL | Kompensationszeit für die fallende Flanke der Nocke in [s]. Der Schaltzeitpunkt wird bei negativen Werten vonOffCompensation vorgezogen und sonst verzögert. |
Options | Optionale Parameter |
/
Ein-/Ausgänge
VAR_IN_OUT
Output : OUTPUT_REF;
Axis : AXIS_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
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. | |
Axis | Die Achsdatenstruktur vom Typ AXIS_REF adressiert eine Achse eindeutig im System. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand. |
Ausgänge
VAR_OUTPUT
Error : BOOL;
ErrorID : UDINT;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Error | BOOL | Wird im Fehlerfall TRUE. |
ErrorID | UDINT | Liefert bei einem gesetzten Error-Ausgang eine Fehlernummer. |
Wirkungsweise der Zeitkompensation
