XML-Skripte
Hier werden ausgewählte Skripte zur Definition von Aktionen mittels XML-Code veröffentlicht.
Die Attributwerte in den " " sind dabei die aktuellen Bezeichner für Ausgänge, Besetztmelder usw. meiner Anlage. Diese müssten durch die Bezeichner Ihrer eigenen Anlage ersetzt werden.
Anweisungen (sog. "Tags") zwischen < und > stehen i.d.R. in einer Zeile.
Schließen des Bahnübergangs mit 2 Vollschranken (Servos) und Blinklichtern
<?xml version="1.0" encoding="UTF-8"?>
<xmlscript>
<sleep time="1000"/>
<co id="bue-links-blinklicht" cmd="on"/>
<ext cmd="sndrec32 /play /close /embedding E:\Klaenge\DAteien_zur_klangsteuerung\bue-schliessen.wav"/>
<sleep time="9000"/>
<co id="bue-links-schranke-aussen" cmd="on"/>
<co id="bue-links-schranke-innen" cmd="on"/>
<if condition="">
<then>
<exit cmt="bue-links-schliessen"/>
</then>
</if>
</xmlscript>
Öffnen des Bahnübergangs mit 2 Vollschranken (Servos) und Blinklichtern
<?xml version="1.0" encoding="UTF-8"?>
<xmlscript>
<sleep time="1000"/>
<co id="bue-links-schranke-aussen" cmd="off"/>
<sleep time="2000"/>
<co id="bue-links-schranke-innen" cmd="off"/>
<sleep time="10000"/>
<co id="bue-links-blinklicht" cmd="off"/>
<if condition="">
<then>
<exit cmt="bue-links-oeffnen"/>
</then>
</if>
</xmlscript>
Ausgewählte XML-Tags und ihre Bedeutung
|
<co id="bue-links-blinklicht" cmd="off"/> |
co ... Ausgang |
|
<if state="fb Lichtsensor = false| |
if state ... Wenn der Status von |
|
<sleep time="90000" /> |
Warte 90.000 Millisekunden (90 Sekunden) |
Weitere Hilfe für die XML-Codierung unter Rocrail unter https://wiki.rocrail.net/doku.php?id=xmlscripting-de