MC_ExtSetPointGenEnable

MC_ExtSetPointGenEnable 1:

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

MC_ExtSetPointGenEnable 2: 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

E_PositionType

Positionstyp POSITIONTYPE_ABSOLUTE oder POSITIONTYPE_RELATIVE

MC_ExtSetPointGenEnable 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_ExtSetPointGenEnable 4: 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