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 so genannter 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.
Siehe auch: MC_ExtSetPointGenDisable und MC_ExtSetPointGenFeed
Eingänge
VAR_INPUT
Execute : BOOL;
Position : LREAL;
PositionType : E_PositionType;
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 |
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 |