Im Projekt suchenDas Suchfeld in der Fußzeile durchsucht das geöffnete Projekt. Sie können dort eine Variable eingeben (1/1/1), einen beliebigen Text oder eine Bedingung wie Zyklisch aktualisieren > 0. Eine Variable lässt sich auch aus dem Variablenfenster in die Trefferliste ziehen.
Die Trefferliste erscheint im Diagnosefenster. Ein Doppelklick auf eine Zeile springt zu dem Baustein oder Bedienelement.
Über das Zahnrad neben dem Suchfeld stellen Sie ein, welche Bereiche durchsucht werden. Weicht eine Einstellung von der Vorgabe ab, wird das Zahnrad rot.
Parameter durchsucht die Werte der Parameter, Parameternamen deren Beschriftungen. Die Beschriftungen sind ab Werk abgeschaltet: ein Allerweltswort wie „Zeit“ oder „Wert“ kommt in sehr vielen Parameternamen vor und würde die Liste fluten.
Standardparameter sind die Einstellungen, die jedes Element hat – beim Funktionsbaustein Kommentar, Als Überschrift, Baustein deaktivieren, Beim Start aktualisieren und Zyklisch aktualisieren, beim Bedienelement unter anderem Element sperren, Transparenz, Hintergrund, Breite und Höhe.
Sie sind ab Werk durchsuchbar. Geben Sie nur den Namen ein, werden allerdings nur die Elemente gefunden, deren Wert von der Vorgabe abweicht. Zyklisch aktualisieren liefert also die Bausteine mit einer Zykluszeit und nicht das ganze Projekt. Größe, Position und Textausrichtung eines Bedienelementes tragen immer einen Wert; sie sind deshalb nur über eine Bedingung erreichbar.
Statt eines Textes können Sie eine Bedingung eingeben:
| Eingabe | Ergebnis |
|---|---|
| Zyklisch aktualisieren > 0 | alle Bausteine, die ihre Ausgänge zyklisch senden |
| Zyklisch aktualisieren >= 60 | davon die mit einer Zykluszeit von mindestens einer Minute |
| Baustein deaktivieren = ja | alle abgeschalteten Bausteine |
| Transparenz < 100 | alle durchscheinenden Bedienelemente |
| Breite > 500 | alle besonders breiten Bedienelemente |
Erlaubt sind die Operatoren >, <, >=, <=, = und != (gleichbedeutend <>). Sind beide Seiten Zahlen, wird gerechnet, sonst wird Text verglichen. Bei Ankreuzfeldern können Sie ja und nein genauso schreiben wie 1 und 0.
Der Name vor dem Operator muss nicht vollständig sein: zyklisch > 0 findet dasselbe. Er trifft auch die Parameter einzelner Bausteine, also zum Beispiel nachlauf > 30.
Damit eine gewöhnliche Textsuche nicht versehentlich umgedeutet wird, müssen drei Dinge zusammenkommen:
Trifft eines davon nicht zu, wird ganz normal nach dem eingegebenen Text gesucht. Soll ein Text auf jeden Fall wörtlich gesucht werden, setzen Sie ihn in Anführungszeichen: "Zyklisch aktualisieren > 0" sucht nach genau dieser Zeichenfolge.
Wurde die Eingabe als Bedingung gelesen, steht sie über der Spalte mit der Fundstelle. Jede Trefferzeile nennt dort den Parameter und seinen Wert, etwa Zyklisch aktualisieren = 60.
Solange eine Bedingung ausgewertet wird, ruhen die übrigen Bereiche – es erscheinen also keine zusätzlichen Treffer aus Kommentaren, Adressen oder Lua-Quelltexten.
Parameternamen, Standardparameter und Bedingungen stehen ebenso unter Projekte durchsuchen zur Verfügung. Dort gilt eine Einschränkung: bei Bedienelementen wird nur der Wert eines Parameters mit dem Projekt gespeichert, nicht dessen Beschriftung. In einer fremden Projektdatei lassen sich deshalb nur die Standardparameter eines Bedienelementes über ihren Namen finden.