Handbuch

STS Handbuch

Stellwerksim Handbuch

Webseiten-Werkzeuge


stellwerksim:erbauer:themascripte:programmfluss

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
stellwerksim:erbauer:themascripte:programmfluss [2016/03/13 11:58] – Externe Bearbeitung 127.0.0.1stellwerksim:erbauer:themascripte:programmfluss [2023/01/24 12:05] (aktuell) – Hinweise zum if ergänzt DevonFrosch
Zeile 1: Zeile 1:
 {{indexmenu_n>50}} {{indexmenu_n>50}}
-==== Programmfluss Befehle ====+====== Programmfluss Befehle ======
  
 ^ Befehl ^ Aktion ^ Parameter ^ Beispiel ^ Aktion Beispiel ^ ^ Befehl ^ Aktion ^ Parameter ^ Beispiel ^ Aktion Beispiel ^
-| sub | Import eines anderen ThemaScripts | ScriptID | 1,sub | Importiert den Inhalt von Script ID 1 | +| sub | Import eines anderen ThemaScripts | ScriptID | 1,sub | Importiert den Inhalt von TSID 1 | 
-| tsub | Import der Befehlszeilen zu einem Thema aus einem anderen ThemaScript | ScriptID, Thema | 1,sommer,tsub | Import aller Zeilen mit dem Thema Sommer aus dem Script ID 1 | +| tsub | Import der Befehlszeilen zu einem Thema aus einem anderen ThemaScript | ScriptID, Thema | 1,sommer,tsub | Import aller Zeilen mit dem Thema Sommer aus dem TSID 1 | 
-| if | Ausführen eines anderen Befehles bei Wahr als bei Falsch der Booleschen Operation | Boolesche Operation, Wahr Befehl, Falsch Befehl | 1,1,=,(2,verspätung),(0,verspätung),if | Wahr Befehl wird ausgeführt (verspätung auf 2 gesetzt) | +| if | Ausführen eines anderen Befehles bei Wahr als bei Falsch der Booleschen Operation | Boolesche Operation, Wahr Befehl, Falsch Befehl | 1,1,=,(2,verspätung),(0,verspätung),if | Wahr -> Befehl wird ausgeführt (verspätung auf 2 gesetzt) | 
-| | | | 1,0,=,(2,verspätung),(0,verspätung),if | Falsch Befehl wird ausgefürt (verspätung auf 0 gesetzt) |+::: ::: ::: | 1,0,=,(2,verspätung),(0,verspätung),if | Falsch -> Befehl wird ausgefürt (verspätung auf 0 gesetzt) |
  
 Soll beim "if Befehl" nichts ausgeführt werden, kann anstatt dem Wahr oder dem Falsch Befehl ein "nop" eingesetzt werden. Soll beim "if Befehl" nichts ausgeführt werden, kann anstatt dem Wahr oder dem Falsch Befehl ein "nop" eingesetzt werden.
  
-<note warnung>Der Wahr und der Falsch Befehl des if'werden in Klammern eingeschlossen (siehe Beispiele).</note>+<note warnung>Der Wahr und der Falsch Befehl des if werden in Klammern eingeschlossen (siehe Beispiele), die Bedingung hingegen nicht.</note> 
 + 
 +<note warning>Bedingungen mit if können nicht verschachtelt werden - innerhalb der Klammern darf also kein weiteres if vorkommen. (Grund: ThemaScript unterstützt keine verschachtelten Klammern) 
 + 
 +Sind mehrere Bedingungen zu prüfen, muss für jeden Fall ein eigenes if verwendet werden.</note>
  
 <note important>Die Befehle "sub" und "tsub" werden wie folgt (ohne Blockkopf) geschrieben: <note important>Die Befehle "sub" und "tsub" werden wie folgt (ohne Blockkopf) geschrieben:
stellwerksim/erbauer/themascripte/programmfluss.1457866715.txt.gz · Zuletzt geändert: 2016/03/13 11:58 von 127.0.0.1