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 |