xmlscripting-de
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
xmlscripting-de [2019/04/21 00:11] – rainerk | xmlscripting-de [2019/05/24 17:25] – rainerk | ||
---|---|---|---|
Line 10: | Line 10: | ||
{{: | {{: | ||
+ | \\ | ||
+ | | Ab //Rev. 15.429// ist der XML-Editor codesensitiv mit Farb-Darstellung von Knoten, Statements, Parametern, Werten, Kommentaren usw.|\\ | ||
+ | | ||
\\ | \\ | ||
Line 380: | Line 383: | ||
</ | </ | ||
Anstelle von '' | Anstelle von '' | ||
- | + | ||
\\ | \\ | ||
+ | ====clock==== | ||
+ | |< >| | ||
+ | | 15401+ | | ||
+ | Mit dem "clock get" | ||
+ | <code xml> | ||
+ | <clock cmd=" | ||
+ | </ | ||
+ | werden drei Variable aktualisiert. | ||
+ | |< >| | ||
+ | ^ Variablen-Name ^ Wert ^ Text ^ | ||
+ | | modeltime | Stunde * 3600 + Minute * 60 + Sekunden | hh:mm.ss | | ||
+ | | realtime | Stunde * 3600 + Minute * 60 + Sekunden | hh:mm.ss | | ||
+ | | systemtick | Anzahl von 10ms seit Rocrail-Server-Start | - | | ||
+ | Der systemtick läuft bei 4294967295 (119,3 Stunden) auf 32bit und 18446744073709551615 auf 64bit-Systemen über.\\ | ||
+ | \\ | ||
===== Format von Bedingungen ===== | ===== Format von Bedingungen ===== | ||
+ | |< >| | ||
| Wert | Komparator | Wert |\\ | | Wert | Komparator | Wert |\\ | ||
Weitere Bedingungen müssen mit einem // | Weitere Bedingungen müssen mit einem // | ||
Line 391: | Line 410: | ||
Für mögliche Variable siehe: __**[[: | Für mögliche Variable siehe: __**[[: | ||
\\ | \\ | ||
+ | |< >| | ||
^ System-Variablen ^^ | ^ System-Variablen ^^ | ||
| &time | Modell-Zeit in Sekunden | | | &time | Modell-Zeit in Sekunden | | ||
\\ | \\ | ||
+ | |< >| | ||
^ Komparatoren ^^ | ^ Komparatoren ^^ | ||
| = | gleich; Zahlen | | | = | gleich; Zahlen | | ||
Line 415: | Line 436: | ||
===== Format von Status/ | ===== Format von Status/ | ||
+ | |< >| | ||
| Objekt-Typ | | Objekt-Kennung ohne Leerzeichen | | Komparator | | Status-/ | | Objekt-Typ | | Objekt-Kennung ohne Leerzeichen | | Komparator | | Status-/ | ||
Die Werte müssen mit Leerzeichen getrennt werden.\\ | Die Werte müssen mit Leerzeichen getrennt werden.\\ | ||
Line 423: | Line 445: | ||
:!: Objekt-Kennungen dürfen __keine Leerzeichen__ enthalten! Stattdessen z.B. Unterstriche oder Punkte verwenden.\\ | :!: Objekt-Kennungen dürfen __keine Leerzeichen__ enthalten! Stattdessen z.B. Unterstriche oder Punkte verwenden.\\ | ||
\\ | \\ | ||
+ | |< >| | ||
^ Komparatoren ^^ | ^ Komparatoren ^^ | ||
| = | Status: gleich | | | = | Status: gleich | | ||
Line 429: | Line 452: | ||
==== Status-Objekte ==== | ==== Status-Objekte ==== | ||
+ | |< >| | ||
^ Objekt-Name ^ Objekt-Typ ^ Status-Werte ^ Hinweis ^ | ^ Objekt-Name ^ Objekt-Typ ^ Status-Werte ^ Hinweis ^ | ||
| Signal | sg | red, green, yellow, white, blank, aspect number | | | | Signal | sg | red, green, yellow, white, blank, aspect number | | | ||
Line 445: | Line 469: | ||
==== Klassen-Objekte ==== | ==== Klassen-Objekte ==== | ||
+ | |< >| | ||
^ Objekt-Name ^ Objekt-Typ ^ | ^ Objekt-Name ^ Objekt-Typ ^ | ||
| Block | bk | | | Block | bk | | ||
Line 452: | Line 477: | ||
===== Befehle ===== | ===== Befehle ===== | ||
+ | |< >| | ||
^ Objekt-Name ^ Objekt-Typ ^ Befehle ^ Status ^ Hinweise ^ Beispiel ^ | ^ Objekt-Name ^ Objekt-Typ ^ Befehle ^ Status ^ Hinweise ^ Beispiel ^ | ||
| Lok | lc | Alle https:// | | Lok | lc | Alle https:// | ||
Line 509: | Line 535: | ||
</ | </ | ||
\\ | \\ | ||
+ | =====Variablen-Formatierung===== | ||
+ | Mit dem Format-Attribut ist es möglich, Variablen-Inhalt auf die gleiche Art zu formatieren, | ||
+ | ====Beispiel==== | ||
+ | <code xml> | ||
+ | < | ||
+ | <vr id=" | ||
+ | <vr id=" | ||
+ | <vr id=" | ||
+ | <trace text=" | ||
+ | </ | ||
+ | </ | ||
+ | Ausgabe __mit__ dem Format-Attribut sieht so aus: | ||
+ | < | ||
+ | Hello03: | ||
+ | </ | ||
+ | Ausgabe __ohne__ das Format-Attribut sieht so aus: | ||
+ | < | ||
+ | Hello 3 5 RocrailFans | ||
+ | </ | ||
+ | |||
+ | |||
+ | \\ | ||
=====Tipps===== | =====Tipps===== | ||
====Regelkonformes XML ==== | ====Regelkonformes XML ==== | ||
Um das XML-Skript auf Konformität zu überprüfen, | Um das XML-Skript auf Konformität zu überprüfen, | ||
Einige Zeichen müssen dafür durch Escape-Codes ersetzt werden: | Einige Zeichen müssen dafür durch Escape-Codes ersetzt werden: | ||
+ | |< >| | ||
^ Zeichen ^ Code ^ | ^ Zeichen ^ Code ^ | ||
| < | < | | | < | < | |
xmlscripting-de.txt · Last modified: 2024/02/16 01:35 by rainerk