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:  | 
| 
 | 
 | 
 | 
 
 |