FB_SLI
Beschreibung Funktionsbaustein
Mit dem FB_SLI
wird der Eingang Position
mit steigender Flanke am Eingang bSLI
gespeichert (Latchposition). Solange bSLI
auf TRUE
gesetzt ist, wird überprüft, dass sich die Position innerhalb der Grenzen Latchposition - udiLimitNeg
und LatchPosition + udiLimitPos
befindet. Ist dies der Fall, wird der Ausgang bSLIActive
auf TRUE
gesetzt. Verlässt die Position den definierten Bereich wird bSLIActive
auf FALSE
gesetzt. Der Ausgang PositionDiff
gibt die aktuelle Differenz zwischen Position und Latchposition aus. Mit der fallenden Flanke an bSLIActive
wird auch der Ausgang PositionDiff
auf 0 gesetzt.
Die Eingänge udiLimitNeg
und udiLimitPos
sind UDINT
Werte und werden somit immer positiv angegeben.
Tipp
Die Verfügbarkeit dieses Bausteins ist abhängig von den „FBSupportFlags
“ der ESI-Beschreibungsdatei. Diese „FBSupportFlags
“ werden ab CODESYS Safety for EtherCAT Safety Module 4.3.0.0 ausgewertet. Die Verwendung dieses Bausteins wird verhindert, falls das betreffende Gerät diesen Baustein nicht ausdrücklich unterstützt.

Name | Datentyp | Initialwert | Beschreibung, Parameterwerte |
---|---|---|---|
|
|
| Bei einer steigenden Flanke wird der aktuelle Wert des Eingangs |
|
|
| Aktueller Positionswert Wird mit der steigenden Flanke an Erlaubte Datentypen: |
|
|
| Zulässige Abweichung der gespeicherten Position (Latchposition) in positiver Richtung Der Baustein Nur konstanter Wert erlaubt (keine Variable) |
|
|
| Zulässige Abweichung der gespeicherten Position (Latchposition) in negativer Richtung Muss 0 sein, wenn der Datentyp von Nur konstanter Wert erlaubt (keine Variable) |
Name | Datentyp | Initialwert | Beschreibung, Parameterwerte |
---|---|---|---|
|
|
| Ist |
|
|
| Differenzposition zwischen gespeicherter (Latchposition) und aktueller Position. Wenn Erlaubte Datentypen: |
|
|
|
|