# MCV_DynPosLimitLow

Soll verhindert werden, dass die Position einer Achse einen bestimmten Wert unterschreitet, wird mit diesem Funktionsbaustein der Grenzwert vorgegeben, der nicht unterschritten werden darf. Bewegt sich die Achse in Richtung Grenzwert wird die Bewegung so geregelt, dass die Achse im Bereich des Grenzwerts anhält. Der Positionsgrenzwert kann um die Wegstrecke überfahren werden, die in einem Taktzyklus der Steuerung zurückgelegt wird.

Blockdiagramm

Parameter des FB

VAR_IN_OUT
Variablenname | Datentyp | Beschreibung
Axis | AXIS_REF | Achsreferenz

VAR_INPUT
Variablenname | Datentyp | Beschreibung
Enable | BOOL | Bei TRUE wird der Positionsgrenzwert auf das SPS-Interface (HLI) geschrieben.
Position | DINT | Vorgabe des Positionsgrenzwertes

VAR_OUTPUT
Variablenname | Datentyp | Beschreibung
Valid | BOOL | Ist TRUE, wenn die Sollwertvorgabe aktiviert ist.
State | DINT | Aktueller Positionsgrenzwert.
Error | BOOL | Zeigt an, ob innerhalb eines FB ein Fehler aufgetreten ist.
ErrorID | WORD | Fehlerkennung