FB_ENVELOPE
Beschreibung Funktionsbaustein
Mit dem FB_ENVELOPE wird eine Hüllkurve aus dem Betrag von InValue plus uiOffset erstellt und bei jedem Aufrufzyklus des Bausteins wird überprüft, ob InValue diese Hüllkurve verletzt. Wenn InValue den Bereich von - udiTargetValue bis + udiTargetValue erreicht, beginnt die Zeit tTimeAfterInTarget zu laufen. Wenn InValue diesen Bereich wieder verlässt und die Zeit ist noch nicht abgelaufen, wird diese Zeit wieder zurückgesetzt. Die Zeit startet gegebenenfalls erneut, wenn InValue wieder in den Bereich gelangt. Verbleibt InValue innerhalb des Bereiches, wird der Ausgang bSafeFunctionOut nach Ablauf der Zeit tTimeAfterInTarget auf FALSE gesetzt. Spätestens nach Ablauf von tMaxTime wird der Ausgang bSafeFunctionOut auf FALSE gesetzt.
Dieser Baustein kann typischerweise für z. B. eine SS1 oder SS2 Sicherheitsfunktion eingesetzt werden.
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 fallenden Flanke wird eine Hüllkurve aus dem Betrag von  | 
| 
 | 
 | 
 | Analoger Wert, der auf eine Verzögerung bzw. Veränderung in Richtung 0 innerhalb einer Hüllkurve überwacht werden soll. Erlaubte Datentypen:  | 
| 
 | 
 | 
 | Zielfenster von  Nur konstanter Wert erlaubt (keine Variable) | 
| 
 | 
 | 
 | Wert, der auf den Betrag von  Nur konstanter Wert erlaubt (keine Variable) | 
| 
 | 
 | 
 | Zeit, nach der der Ausgang  Die Zeit beginnt zu laufen, wenn  Nur konstanter Wert erlaubt (keine Variable) | 
| 
 | 
 | 
 | Maximale Zeit in ms, nach der der Ausgang  Nur konstanter Wert erlaubt (keine Variable) | 
| Name | Datentyp | Initialwert | Beschreibung, Parameterwerte | 
|---|---|---|---|
| 
 | 
 | 
 | Ausgang mit der Sicherheitsfunktion (zeitverzögert und hüllkurvenüberwacht) Wird auf  | 
| 
 | 
 | 
 | 
 
 |