XFC_BreakCam

XFC_BreakCam 1:

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).

XFC_BreakCam 2: 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.
Der hier parametrierte Wert OffCompensation hat Vorrang vor TRACK_REF.

Options

ST_CamSwitchOptions

Optionale Parameter

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

VAR_IN_OUT
    Output : OUTPUT_REF; 
    Axis   : AXIS_REF; 
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.

Axis

AXIS_REF

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.

XFC_BreakCam 5: 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

XFC_BreakCam 6: