MC_SetPosition

Funktionsbeschreibung

Dieser Funktionsbaustein setzt einen Positionswert an der Position des Motors, um den Nullpunkt zu definieren.

Der mit diesem Funktionsbaustein festgelegte Positionswert bestimmt den Nullpunkt.

Der Funktionsbaustein kann jederzeit aufgerufen werden.

Grafische Darstellung

Eingänge

Eingang

Datentyp

Beschreibung

Axis

Axis_Ref

Verweis auf die Achse, für die der Funktionsbaustein ausgeführt werden soll.

Execute

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

Eine steigende Flanke des Eingangs Execute startet den Funktionsbaustein. Der Funktionsbaustein setzt die Ausführung fort, und der Ausgang Busy wird auf TRUE gesetzt.

Während der Ausführung des Funktionsbausteins wird eine steigende Flanke am Execute-Eingang ignoriert.

Position

LREAL

Wertebereich: -2147483648 bis 2147483647

Standardwert: 0

Position in Benutzereinheiten.

Wert für die Positionseinstellung.

Relative

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Die Position wird auf den Wert des Eingangs Position gesetzt.

  • TRUE: Der Wert von Position wird zur Position addiert.

    Wenn die absolute Position gesetzt wurde, wird das Flag xHomed der Achse ebenfalls auf TRUE gesetzt.

Ausgänge

Ausgang

Datentyp

Beschreibung

Done

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Die Ausführung wurde nicht beendet, oder es wurde ein Fehler erkannt.

  • TRUE: Ausführung ohne Fehler beendet.

Busy

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Der Funktionsbaustein wird nicht ausgeführt.

  • TRUE: Der Funktionsbaustein wird ausgeführt.

Error

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • FALSE: Der Funktionsbaustein wird ausgeführt. Während der Ausführung wurde kein Fehler erkannt.

  • TRUE: Bei der Ausführung des Funktionsbausteins ist ein Fehler aufgetreten.

ErrorID

ET_Result

Diese Aufzählung stellt Diagnoseinformationen zur Verfügung.