Zum Inhalt

F_LIMIT

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.

F_LIMIT

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

  1. Wartezustand: Block wartet auf REQ-Ereignis
  2. Aktiv: Bei REQ-Ereignis wird die Begrenzungsoperation durchgeführt
  3. Ausgabe: Nach Berechnung wird CNF-Ereignis mit OUT-Wert ausgegeben
  4. 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

Textfeld:
Bsp. individuelle Eingabe

⚖️ 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.