Tutorials mit Cond. Fill (Number)
Eine Zahl gegen eine Werteliste mit je eigener Füllfarbe — der Fall des SPS-Zustandsworts.
Was Cond. Fill (Number) macht
Eine Zahl, verglichen mit einer Liste von Werten, jeder mit eigener Farbe. Das ist die Form, die ein SPS-Zustandswort hat: ein einzelner Integer, bei dem 0 steht, 1 anläuft, 2 läuft und 3 gestört ist.
Zeilen werden auf Gleichheit geprüft, nicht auf einen Bereich. 2,5 trifft die Zeile für 2 nicht, und ein skalierter Analogwert fällt durch jede Zeile, die Sie schreiben. Das macht es genau richtig für eine Zustandszahl und falsch für einen Messwert — ein Messwert will Grenzen, und Grenzen gehören in die Meldelogik, nicht in eine Zeichnung.
Geben Sie der Rückfallfarbe einen Ton, der sonst nirgends vorkommt. Zustandslisten wachsen, und an dem Tag, an dem jemand Zustand 7 im Baustein ergänzt, soll die Grafik sagen „den kenne ich nicht“, statt still dasselbe Grau wie „steht“ zu zeigen.
Ein Parameter steuert das Ganze — deshalb skaliert das besser als ein Stapel Booleans, sobald die Zahl der Zustände wächst.
Beispiele
Einen Manometerzeiger auf einen Prozesswert ausrichten
Ein Rundinstrument liest sich auf einen Blick, wie es eine Zahl nie tut — man sieht den Zeiger im grünen Bereich stehen, ohne etwas zu lesen.
Rotation · Cond. Fill (Number) · Text Content
Maschinenzustände aus einem SPS-Zustandswort anzeigen
Eine Maschine, die ihren Zustand als eine einzige Ganzzahl liefert — 0 gestoppt, 1 läuft, 2 Störung, 3 Wartung —, sollte dafür ein Binding brauchen und nicht e…
Cond. Fill (Number) · Text Content · Visibility (Number)