MC_ExtSetPointGenEnable
Mit dem Funktionsbaustein MC_ExtSetPointGenEnable kann der externe Sollwertgenerator einer Achse eingeschaltet werden. Anschließend übernimmt die Achse die Sollwertvorgaben aus ihrem zyklischen Achsinterface (Axis.PlcToNc.ExtSetPos, ExtSetVelo, ExtSetAcc und ExtSetDirection).
Ein sogenannter externer Sollwertgenerator ist üblicherweise ein SPS-Funktionsbaustein, der zyklische Sollwerte für eine Achse berechnet und somit den in einer NC-Achse enthaltenen internen Sollwertgenerator ersetzen kann.
Ergänzende Informationen finden Sie unter MC_ExtSetPointGenDisable und MC_ExtSetPointGenFeed.
Eingänge
VAR_INPUT
Execute : BOOL;
Position : LREAL;
PositionType : E_PositionType;
Options : ST_ExtSetPointEnableOptions;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Execute | BOOL | Mit einer steigenden Flanke wird das Kommando ausgeführt. |
Position | LREAL | Position für Zielpositionsüberwachung. Das Setzen dieser Position bedeutet nicht, dass die Achse zu dieser Position verfährt, dafür ist ausschließlich der externe Sollwertgenerator verantwortlich. Vielmehr wird durch das Setzen dieser Position die Zielpositionsüberwachung aktiviert. Das Flag InTargetPosition wird TRUE, sobald diese Position erreicht wird. |
PositionType | Positionstyp POSITIONTYPE_ABSOLUTE oder POSITIONTYPE_RELATIVE | |
Options | ST_ExtSetPointEnableOptions | UseTorqueOffset: Muss auf TRUE gesetzt werden, damit bei Verwendung des MC_ExtSetPointGenFeedWithTorque auch der TorqueOffset zyklisch an den Antriebsregler übertragen wird. |
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
Done : BOOL;
Busy : BOOL;
Error : BOOL;
ErrorID : UDINT;
Enabled : BOOL;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
Done | BOOL | TRUE, wenn der Befehl erfolgreich ausgeführt wurde. |
Busy | BOOL | TRUE, sobald der Baustein aktiv ist. FALSE, wenn er sich im Grundzustand befindet. |
Error | BOOL | TRUE, wenn ein Fehler auftritt. |
ErrorID | UDINT | Liefert bei einem gesetzten Error-Ausgang die Fehlernummer. |
Enabled | BOOL | Zeigt, unabhängig von der Funktionsausführung, den aktuellen Zustand des externen Sollwertgenerators. |
Voraussetzungen
Entwicklungsumgebung | Zielplattform | Einzubindende SPS-Bibliotheken |
---|---|---|
TwinCAT v3.0.0 | PC oder CX (x86 oder x64) | Tc2_MC2 |