Der Funktionsblock „Prüfen“ ist ein vielseitiger Baustein, der dazu dient, Datenwerte auf ihre Grenzen zu prüfen und basierend auf Bedingungen einen Ausgangswert „True“ oder „False“ bereitzustellen.
Funktionsweise: Der Funktionsblock „Prüfen“ kann Datenwerte am Eingang verarbeiten, die entweder als einzelne Zahl oder als Array von mehreren Zahlen vorliegen können. Dies ermöglicht die Prüfung von einzelnen Werten oder von aggregierten Werten wie Durchschnitt, Summe oder exaktem Wert. Der Baustein ermöglicht auch die Zusammenfassung der Datenwerte basierend auf den ausgewählten Aggregatfunktionen wie Durchschnitt, einmalig (Minimum oder Maximum), Summe oder exaktem Wert.
Ein wesentlicher Parameter des Funktionsblocks ist der Grenzwert, der auf verschiedene Bedingungen geprüft werden kann, wie gleich, kleiner oder größer, kleiner gleich oder größer gleich. Der Funktionsblock vergleicht die Eingangswerte mit dem Grenzwert basierend auf der ausgewählten Aggregatfunktion.
Zudem kann der Funktionsblock „Prüfen“ mit fehlenden Datenwerten umgehen, die aufgrund von Umständen anderer Funktionsblöcke möglicherweise nicht verfügbar sind. Es kann durch einen Parameter eingestellt werden, ob der Ausgangswert „False“ oder „True“ annimmt, wenn keine Datenwerte vorliegen. Es besteht auch die Möglichkeit, einen Programmfehler zu werfen, wenn dies im Programm nicht erwartet wird.
Verwendung: Der Funktionsblock „Prüfen“ findet Anwendung in verschiedenen Anwendungen, wie beispielsweise in der Überwachung von Daten oder in der Fehlererkennung und Fehlerbehandlung in der Steuerungslogik. Er ermöglicht es, Datenwerte zu überwachen, auf bestimmte Bedingungen zu prüfen und entsprechende Aktionen basierend auf den Ergebnissen durchzuführen. Zum Beispiel kann er verwendet werden, um Alarme auszulösen, wenn bestimmte Datenwerte außerhalb eines definierten Bereichs liegen, oder um Fehler in der Datenverarbeitung zu erkennen und zu behandeln. Der Funktionsblock „Prüfen“ ist somit ein wichtiges Werkzeug zur Gewährleistung der Datenintegrität und zur Sicherstellung der korrekten Funktionsweise von Systemen und Anwendungen.