XFC_BreakCam
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 oder XFC_EL2262).
Eingänge
VAR_INPUT
BreakRelease : LREAL;
LastOnPosition : LREAL;
Modulo : BOOL;
ModuloFactor : LREAL := 360;
OffCompensation : LREAL;
Options : ST_CamSwitchOptions;
END_VAR
BreakRelease | Bremsfreigabe. Solange BreakRelease TRUE ist, bleibt die Nocke aktiv. Nachdem BreakRelease FALSE wird, wird die Nocke an der Position LastOnPosition ausgeschaltet. | |
LastOnPosition | Letzte Position bis zu der die Nocke eingeschaltet ist. | |
Modulo | 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 | ModuloFactor gibt die Länge eines Modulo-Zyklus in der Positionseinheit der Achse an und wird nur verwendet, wenn Modulo=TRUE ist. | |
OffCompensation | 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 | |
Options. | EncoderIndex | Wenn mehr als ein Encoder mit der Achse verbunden ist, kann der Encoder-Index hier festgelegt werden. |
Options. | UseAcceleration | UseAcceleration kann TRUE gesetzt werden, um die Beschleunigung der Achse in die Positions-Berechnungen mit einzubeziehen. UseAcceleration kann von Vorteil sein, wenn die Sollwerte der Beschleunigung verwendet werden können. Bei Encoder-Achsen, die ein verrauschtes Positionssignal liefern, ist UseAcceleration eventuell von Nachteil, da auch die Beschleunigung fehlerhaft ist. |
Ein/Ausgänge
VAR_IN_OUT
Output : OUTPUT_REF;
Axis : AXIS_REF;
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. |
Axis | Achsdatenstruktur |
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.