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:
|
|
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:
|
|
| 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. |
||