Bausteine sind kategorisiert nach Baustein Trigger, Baustein Operation, Baustein Wert, Logikbaustein, and Ausdruck. Sie können die Bausteine aus der Bibliothek ziehen und ablegen, um ein Skript zu erstellen.
Baustein wird in Skript/Globales Skript verwendet
| Kategorie | Skript | Globales Skript |
| Auslöser | ![]() |
![]() |
| Operationen | ![]() |
![]() |
| Werte | ![]() |
![]() |
| Logik | ![]() |
![]() |
| Ausdruck | ![]() |
![]() |
Maximal 1000 Aktionen pro Bildschirm, Inhalt und globalem Skript.
Maximal 1000 Operationen pro Aktion oder Skriptabschnitt.
Ein Auslöser ist ein Ereignis, das eine Operation ausführt. Sie können auch festlegen, dass mehrere Operationen über einen einzelnen Auslöser ausgeführt werden.
Weitere Informationen finden Sie unter Liste von Triggern.
Jedes Skript kann nur einen Auslöser haben.
| Baustein | Beschreibung |
[When] - Verriegelungsbedingung festlegen. [Do] - Zur Ausführung Operationsbaustein hinzufügen.
|
(Beispiel 1)
Ausführen der Operation alle 5 Sekunden.

(Beispiel 2)
Ausführen der Operation bei Änderung des Werts Var1.

Operation ist ein Baustein zum Ausführen der festgelegten Funktion.
Weitere Informationen finden Sie unter Liste von Operationen.
| Baustein | Beschreibung |
Auszuführende Operation festlegen.
|
(Beispiel 1)
Wenn die Operation ausgeführt wird, ertönt ein Pfeifton.

(Beispiel 2)
Wenn die Operation ausgeführt wird, wird 1 an Var1 zugewiesen.

Wenn der Variablenwert in einer Leseoperation verwendet wird, wird die Operation übersprungen und das Operationsergebnis ist Falsch (False).
[Protokolldaten exportieren]
[Operationsprotokoll exportieren]
[Datenprotokollierung] - [ClearLogging]
[Rezept]
[Sicherheit] - [Export]
[Sicherheit] - [Import]
[Feld]*
[Azbil]
[Dateiverwaltung]
[Remote-Dateiverwaltung]
[Verzögerung]
[Baustein-Trend] - [Clear And Draw]*
[Baustein-Trend] - [Draw]*
[Gerät]
*Wenn nur lokale Variablen verwendet werden, wird der Vorgang abgeschlossen, ohne durch einen anderen Auslösevorgang unterbrochen zu werden.
Grundsätzlich können folgende Vorgänge nicht unterbrochen werden. Wenn jedoch eine dieser Operationen mit einem indirekt angegebenen Feldelement verwendet wird, kann die Operation durch eine andere Auslöseoperation unterbrochen werden, so dass die Operationen gleichzeitig ablaufen.
[Wertänderung]
[Änderung Zeichenfolgewert]
[Numerisch in Zeichenfolge umwandeln]
[Gleitkomma in Zeichenfolge umwandeln]
[Zeichenfolge in Numerisch/Gleitkomma umwandeln]
[Zeichenfolgenlänge abrufen]
[Zeichenfolge Links - Rechts extrahieren]
[Zeichenfolge extrahieren (Mitte)]
[Zeichenfolge suchen]
[Bildschirmwechsel]
[Inhaltsänderung]
[Benutzerdefinierte Meldung protokollieren]
[Sprachänderung]
[Dateiverwaltung]
[Debug-Anzeige]
Wenn mehrere Auslöser bestehen, die dieselbe Operation ausführen, kann ein durch einen anderen Auslöser unterbrochener Vorgang die Reihenfolge der Operationen ändern, was zu einer anderen Ausgabe führt.
Im folgenden Diagramm wird beispielsweise die Operation 2 in Trigger 2 vor der Operation 2 in Trigger 1ausgeführt. Operation 2 in Trigger 1 wird erst nach Abschluss des Export Log ausgeführt.

Wertbaustein bezieht sich auf den Wert einer angegebenen Variable oder Eigenschaft. Werte, die mit einem Wertbaustein gespeichert werden, können gelesen oder überschrieben werden.
Nähere Informationen hierzu finden Sie unter Werte.
Verwenden Sie zur Angabe einer Eigenschaft in einem Wertebaustein einen Punkt (.). Beispiel: um die Textfarbe in NumericDisplay1 festzulegen, ist „NumericDisplay1.TextColor“ zu schreiben.
Der Baustein If / If Else führt in Abhängigkeit von der jeweils vorgegebenen Bedingung eine Operation aus.
Der folgende Logikbaustein führt die festgelegte Berechnung oder den festgelegten Logikvergleich aus, und gibt das Ergebnis aus.
Nähere Informationen hierzu finden Sie unter Logik.
Der Baustein "Ausdruck" gibt das Ergebnis des Ausdruckes zurück. Weitere Informationen zu Ausdrucksblöcken finden Sie unter Ausdruck.
Weitere Einzelheiten zum Ausdrucks-Konverter finden Sie unter Ausdruck.