MC_SetOverride

MC_SetOverride 1:

Mit dem Funktionsbaustein MC_SetOverride kann der Override einer Achse vorgegeben werden.

MC_SetOverride 2: Eingänge

VAR_INPUT
    Enable     : BOOL; (* B *)
    VelFactor  : LREAL (* B *) := 1.0; (* 1.0 = 100% *)
    AccFactor  : LREAL (* E *) := 1.0; (* 1.0 = 100% *) (* not supported *)
    JerkFactor : LREAL (* E *) := 1.0; (* 1.0 = 100% *) (* not supported *)
END_VAR

Name

Typ

Beschreibung

Enable

BOOL

TRUE, solange das Kommando ausgeführt wird.

VelFactor

LREAL

Geschwindigkeits-Override-Faktor

AccFactor

LREAL

Nicht unterstützt

JerkFactor

LREAL

Nicht unterstützt

MC_SetOverride 3: Ein-/Ausgänge

VAR_IN_OUT
    Axis : AXIS_REF;
END_VAR

Name

Typ

Beschreibung

Axis

AXIS_REF

Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand.

MC_SetOverride 4: Ausgänge

VAR_OUTPUT
    Enabled : BOOL;
    Busy    : BOOL;
    Error   : BOOL;
    ErrorID : UDINT;
END_VAR

Name

Typ

Beschreibung

Enabled

BOOL

Der parametrierte Override wird gesetzt.

Busy

BOOL

TRUE, sobald das Kommando mit Enable gestartet wird und solange der Befehl abgearbeitet wird. Wenn „Busy“ FALSE ist, ist der Funktionsbaustein bereit für einen neuen Auftrag.

Error

BOOL

TRUE, wenn ein Fehler auftritt.

ErrorID

UDINT

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

Voraussetzungen

Entwicklungsumgebung

Zielplattform

Einzubindende SPS-Bibliotheken

TwinCAT v3.0.0

PC oder CX (x86 oder x64)

Tc2_MC2