MC_SetOverride
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
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 |
Ein-/Ausgänge
VAR_IN_OUT
Axis : AXIS_REF;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Axis | Achsdatenstruktur, welche eine Achse eindeutig im System adressiert. Sie enthält unter anderem den aktuellen Status der Achse, wie Position, Geschwindigkeit oder Fehlerzustand. |
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 |