Übersicht Zustandsauswertung

Dieser Baustein macht aus Werten eine verständliche Meldung. In einer Tabelle wird Zeile für Zeile festgelegt, wann welcher Text, welches Symbol und welche Farbe gelten sollen.

Ein Beispiel: Am Eingang liegt der Störungscode eines Gerätes an. Ist er 0, soll "Alles in Ordnung" in Grün erscheinen, bei 1 "Wartung fällig" in Gelb und ab 2 "Störung" in Rot. Statt dafür mehrere Bedienelemente zu verdrahten, wird das einmal im Baustein hinterlegt.

Angezeigt wird das Ergebnis mit dem Bedienelement Zustandsanzeige, das mit der rechten Maustaste mit dem Baustein verbunden wird. Der Text steht damit nur noch an einer Stelle: wird er geändert, ändert er sich überall mit.

Die Ausgänge lassen sich zusätzlich auf Adressen legen und wie gewohnt weiterverwenden, zum Beispiel für die Bedienelemente Text dynamisch und Grafik dynamisch.

Eingänge

E1 ... E8
Eingang 1 bis 8
Die Werte, die geprüft werden. Wie viele Eingänge der Baustein hat, legt der Parameter "Anzahl Eingänge" fest. Ein nicht verknüpfter Eingang liefert 0. Liegt am Eingang ein Text an, kann er mit "enthält" geprüft werden.

Ausgänge

TX
Statustext
Der Text der zutreffenden Zeile, mit bereits eingesetzten Platzhaltern. Der Ausgang wird nur dann gesendet, wenn sich der Text tatsächlich ändert.
NR
Nummer der Zeile
Die Nummer der zutreffenden Zeile, gezählt von oben. 0 bedeutet, dass keine Bedingung zutrifft und die Standardzeile gilt.
WE
Statuswert
Der in der Zeile hinterlegte Wert. Damit lässt sich das Ergebnis im Programm weiterverwenden, zum Beispiel als Stufe für eine Meldung.
SY
Symbolnummer
Die in der Zeile hinterlegte Nummer. Sie ist frei vergebbar und dafür gedacht, ein vorhandenes Bedienelement "Grafik dynamisch" anzusteuern.
FA
Farbe
Die Hintergrundfarbe der Zeile als Zahl. Der Ausgang lässt sich direkt auf eine Farbadresse legen.
AK
Aktiv
1, solange mindestens eine Bedingung zutrifft, sonst 0.

Parameter


Bedingungen
Öffnet über den Knopf die Tabelle, in der die Zeilen eingegeben werden. Der Aufbau ist weiter unten beschrieben.

Anzahl Eingänge
Wie viele Eingänge der Baustein bekommt, 1 bis 8.

Auswertung
Welche Zeile gilt, wenn mehrere Bedingungen gleichzeitig zutreffen:
  • Erste zutreffende Zeile - die oberste gewinnt. Das ist der Normalfall: die wichtigste Meldung wird nach oben gestellt.
  • Letzte zutreffende Zeile - die unterste gewinnt.

Zustände und Bedingungen

Der Dialog ist dreigeteilt.

Links steht die Liste der Zustände. Jeder Zustand ist aufklappbar und enthält darunter seine Bedingungen. Die erste Bedingung beginnt mit "wenn", jede weitere wird mit "und" oder "oder" angehängt. Ein Zustand gilt, sobald seine Bedingungen zusammen zutreffen.

Die Zustände sind durchnummeriert. Diese Nummer ist genau der Wert, der am Ausgang NR anliegt.

Rechts steht die Anzeige des gerade gewählten Zustands: Text, Symbol, Farben, Statuswert und Symbolnummer. Sie gilt für den ganzen Zustand, unabhängig davon, welche seiner Bedingungen zutrifft. Wird eine Bedingung angeklickt, zeigt der Bereich die Anzeige des zugehörigen Zustands. Die Trennlinie zwischen Liste und Anzeige lässt sich verschieben.

Unten steht, was gilt, solange keine Bedingung zutrifft. Der Ausgang NR steht dann auf 0.

Über die Knöpfe oben werden Zustände und Bedingungen hinzugefügt, gelöscht, dupliziert und verschoben. Verschoben wird immer innerhalb der eigenen Ebene: Zustände untereinander, Bedingungen innerhalb ihres Zustands. Die Reihenfolge der Zustände entscheidet mit, welcher gilt, wenn mehrere gleichzeitig zutreffen.

Spalten einer Bedingung

Spalte
Bedeutung
Zustand
Bei der ersten Bedingung eines Zustands steht hier "wenn". Bei jeder weiteren wird gewählt, wie sie mit den vorhergehenden zusammenhängt:
  • und - beide müssen zutreffen.
  • oder - eine von beiden genügt.
Ausgewertet wird von oben nach unten, ohne Vorrang von "und" vor "oder".
Art
Wie die Bedingung eingegeben wird: Vergleich über die Auswahlfelder oder Formel als frei geschriebener Ausdruck. Es sind immer nur die Felder der gewählten Art zu sehen; beim Umschalten wird die andere Eingabe geleert, damit in der Zeile nichts stehen bleibt, was nicht mehr ausgewertet wird.
Eingang
Welcher Eingang geprüft wird.
Vergleich
Die Art des Vergleichs: == gleich, != ungleich, < kleiner, <= kleiner gleich, > größer, >= größer gleich sowie enthält und enthält nicht für Texteingänge.
Wert
Womit verglichen wird. Zahlen immer mit Dezimalpunkt. Bei "enthält" wird der eingegebene Text im Text des Eingangs gesucht, Groß- und Kleinschreibung spielen dabei eine Rolle. Liegt am Eingang eine Zahl an, wird sie dafür als Text geschrieben.
Formel
Der Ausdruck, wenn die Bedingung auf "Formel" steht. Die Bedingung trifft zu, sobald die Formel etwas anderes als 0 ergibt. Sie wird schon bei der Eingabe geprüft; solange etwas nicht stimmt, lässt sich der Dialog nicht übernehmen.

Der Knopf daneben öffnet denselben Editor wie der Baustein Formel: mit Kurzreferenz aller Zeichen und Funktionen daneben und mit farbig hinterlegter Fehlerstelle. Für längere Ausdrücke ist er die bequemere Eingabe. Dort ist auch die Schreibweise beschrieben.

Anzeige eines Zustands

Feld
Bedeutung
Text
Der Statustext dieses Zustands. Er darf Platzhalter enthalten, siehe unten.
Symbol
Der Knopf öffnet die Bildauswahl des Projekts. Der Papierkorb daneben entfernt das Bild wieder; er wird nur angezeigt, wenn ein Bild hinterlegt ist. Ohne Bild zeigt das Bedienelement nur den Text.
Schrift
Textfarbe dieses Zustands.
Hintergrund
Hintergrundfarbe dieses Zustands. Sie liegt auch am Ausgang FA an.
Statuswert
Der Wert, der bei diesem Zustand am Ausgang WE anliegt.
Symbolnummer
Die Nummer, die bei diesem Zustand am Ausgang SY anliegt.

Platzhalter im Text

Im Statustext lassen sich die Eingangswerte einsetzen. So entstehen Meldungen wie "Speicher 73 % geladen", ohne dafür eine eigene Wertanzeige daneben zu stellen.
Platzhalter
Bedeutung
Beispiel mit E1 = 72.6
%1 ... %8
Der Wert des jeweiligen Eingangs
Speicher %1 ergibt "Speicher 72.6"
%1.0 ... %1.9
Der Wert mit der angegebenen Anzahl an Nachkommastellen
Speicher %1.0 % geladen ergibt "Speicher 73 % geladen"
%%
Ein einzelnes Prozentzeichen
%1.0 %% ergibt "73 %"

Beispiel

Am Eingang E1 liegt der Störungscode einer Wärmepumpe. Die Auswertung steht auf "Erste zutreffende Zeile".
Zustand
Bedingung
Anzeige
Standard
keine Zeile trifft zu, NR = 0
"Kein Wert", grau
1
E1 == 0
"Alles in Ordnung", grün, Statuswert 0
2
E1 == 1
"Wartung fällig", gelb, Statuswert 1
3
E1 >= 2
"Störung %1.0", rot, Statuswert 2

Hinweise

Der Baustein rechnet bei jeder Änderung an den Eingängen. Der Statustext geht aber nur dann nach außen, wenn er sich wirklich ändert - der Bus wird dadurch nicht belastet.

Wird der Ausgang TX auf eine KNX-Gruppenadresse gelegt, gilt die Grenze des KNX-Datentyps von 14 Zeichen. Innerhalb der Anlage und für die Zustandsanzeige dürfen die Texte länger sein.


Siehe auch allgemeine Parameter aller Funktionsbausteine.