F_LIMIT¶

Einleitung¶
Der F_LIMIT Funktionsblock ist ein Standard-Selektionsfunktionsblock gemäß IEC 61131-3, der als Begrenzer (Limiter) fungiert. Er begrenzt einen Eingangswert auf einen definierten Wertebereich zwischen einem unteren und oberen Grenzwert.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Service-Anfrage - löst die Begrenzungsoperation aus
Ereignis-Ausgänge¶
- CNF: Bestätigung der angeforderten Service-Operation
Daten-Eingänge¶
- MN: Minimum - unterer Grenzwert für die Begrenzung
- IN: Input - Eingangswert, der begrenzt werden soll
- MX: Maximum - oberer Grenzwert für die Begrenzung
Daten-Ausgänge¶
- OUT: Limited input - der begrenzte Ausgangswert
Adapter¶
Keine Adapter-Schnittstellen vorhanden.
Funktionsweise¶
Der F_LIMIT Funktionsblock nimmt einen Eingangswert (IN) und begrenzt ihn auf den Bereich zwischen dem Minimum (MN) und Maximum (MX). Bei Aktivierung durch das REQ-Ereignis wird folgende Operation durchgeführt:
- Wenn IN < MN, dann OUT = MN
- Wenn IN > MX, dann OUT = MX
- Wenn MN ≤ IN ≤ MX, dann OUT = IN
Nach Abschluss der Operation wird das CNF-Ereignis mit dem berechneten OUT-Wert ausgegeben.
Technische Besonderheiten¶
- Verwendet den generischen Datentyp ANY_ELEMENTARY, was bedeutet, dass der Block mit verschiedenen elementaren Datentypen (INT, REAL, etc.) verwendet werden kann
- Alle Daten-Eingänge und der Daten-Ausgang verwenden denselben Datentyp für konsistente Operation
- EPL-2.0 Lizenz (Eclipse Public License)
Zustandsübergang¶
- Wartezustand: Block wartet auf REQ-Ereignis
- Aktiv: Bei REQ-Ereignis wird die Begrenzungsoperation durchgeführt
- Ausgabe: Nach Berechnung wird CNF-Ereignis mit OUT-Wert ausgegeben
- Rückkehr: Rückkehr in Wartezustand
Anwendungsszenarien¶
- Signalbegrenzung in Regelungstechnik
- Schutz vor Über- und Unterschreitung von Grenzwerten
- Normierung von Messwerten auf einen zulässigen Bereich
- Sicherheitsbegrenzung in Prozesssteuerungen

⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu anderen Selektionsfunktionsblöcken: - F_LIMIT speziell für Wertebegrenzung optimiert - Einfacher als komplexe Vergleichsblöcke mit mehreren Ausgängen - Universeller einsetzbar durch ANY_ELEMENTARY Datentyp
Fazit¶
Der F_LIMIT Funktionsblock bietet eine einfache und effiziente Lösung zur Wertebegrenzung in IEC 61131-3 basierten Steuerungssystemen. Seine generische Typunterstützung macht ihn flexibel einsetzbar für verschiedene Anwendungsfälle, bei denen Eingangswerte auf einen definierten Bereich beschränkt werden müssen.