MC_ReadMotionState

Funktionsbeschreibung

Dieser Funktionsbaustein gibt detaillierte Statusinformationen zur Bewegung der verbundenen Achse zurück.

Grafische Darstellung

Eingänge

Eingang

Datentyp

Beschreibung

Axis

Axis_Ref

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

Enable

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

Der Eingang Enable startet oder beendet die Ausführung eines Funktionsbausteins.

  • FALSE: Die Ausführung des Funktionsbausteins wurde beendet. Die Ausgänge Valid, Busy und Error werden auf FALSE gesetzt.

  • TRUE: Der Funktionsbaustein wird ausgeführt. Der Funktionsbaustein fährt mit der Ausführung fort, solange der Eingang Enable auf TRUE gesetzt ist.

Ausgänge

Ausgang

Datentyp

Beschreibung

Valid

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • TRUE: Die Werte an den Ausgängen Accelerating, Deceleraing, DirectionPositive, DirectionNegative und ConstantVelocity sind gültig.

  • FALSE: Einer der Werte an den Ausgängen Accelerating, Deceleraing, DirectionPositive, DirectionNegative und ConstantVelocity sind ungültig.

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.

Accelerating

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • TRUE: Der Wert der absoluten Geschwindigkeit erhöht sich.

  • FALSE: Der Wert der absoluten Geschwindigkeit erhöht sich nicht.

Decelerating

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • TRUE: Der Wert der absoluten Geschwindigkeit nimmt ab.

  • FALSE: Der Wert der absoluten Geschwindigkeit nimmt nicht ab.

DirectionPositive

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • TRUE: Der Wert der Position erhöht sich.

  • FALSE: Der Wert der Position erhöht sich nicht.

DirectionNegative

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • TRUE: Der Wert der Position nimmt ab.

  • FALSE: Der Wert der Position nimmt nicht ab.

ConstantVelocity

BOOL

Wertebereich: FALSE, TRUE.

Standardwert: FALSE.

  • TRUE: Der Wert der Geschwindigkeit ist konstant und der Wert von lrAcceleration gleich null.

  • FALSE: Der Wert der Geschwindigkeit ist nicht konstant und der Wert von lrAcceleration ungleich null.