MC_SetOverride

MC_SetOverride 1:

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

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

Enable

Solange Enable aktiv ist, wird das Kommando ausgeführt.

VelFactor

Geschwindigkeits-Override-Faktor

AccFactor

nicht unterstützt

JerkFactor

nicht unterstützt

Ausgänge


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

Enabled

Der parametrierte Override wird gesetzt

Busy

Der Busy-Ausgang wird TRUE, sobald das Kommando mit Enable gestartet wird und bleibt TRUE, solange der Befehl abgearbeitet wird. Wenn Busy wieder FALSE wird, so ist der Funktionsbaustein bereit für einen neuen Auftrag.

Error

Wird im Fehlerfall TRUE.

ErrorID

Liefert bei einem gesetzten Error-Ausgang die Fehlernummer.

Ein/Ausgänge


VAR_IN_OUT
Axis   : AXIS_REF;
END_VAR

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.