Die Befehle der automatischen Steuerung
Im folgenden bekommen Sie eine Übersicht über alle verfügbaren Befehle, die
beherrscht. Befehle, die hinter dem Befehlsnamen noch ein ``(F)'' haben, können
auch für Fahrstraßen verwendet werden. Nach jedem Befehl folgt eine Auflistung
der Parameter, die ``PEdit'' abfragt mit den jeweils zulässigen Eingaben.
- Lok steuert das fahrende Material der Anlage. Dabei wird auch die
Beschleunigungsstufe berücksichtigt, die in den Lokdaten eingetragen ist:
- Loknummer: M: 1–80, T: 1–109, F: 1–119
- Fahrtrichtung: V oder R, vorwärts oder rückwärts
- Geschwindigkeit: M: 0–14, T: 0–31, F: 0–15
- Funktion 1: E oder A, ein oder aus, sofern der Zustand der
Lokfunktion sich ändern soll
- Funktion 2: E oder A, ein oder aus, sofern der Zustand der
Lokfunktion sich ändern soll
- Gleis (F) dient der Steuerung der Magnetartikel:
- Art des Magnetartikels: S, W oder M, für Signal, Weiche
oder Magnet
- Magnetartikelnummer: 1–255, je nach der in der Datei
``Magnetartikel'' definierten Anzahl
- Stellung: R, G oder M, für rot, grün oder gelb bei
Signalen, rund, gerade oder mitte bei Weichen und aus- und eingeschaltet bei
Magneten
- Pause verzögert die Ausführung des Programms, bis ein bestimmtes
Ereignis eintritt:
- Art der Verzögerung: Z, K, W, S, M oder
V, für
Pause in Sekunden
- Zeitspanne in Zehntel einer Sekunde: 1–255
Warten auf den Zustand eines Kontakts
- Kontaktnummer: 1–255, je nach Anzahl angeschlossener
Rückmeldeeinheiten
- Zustand: B, F oder N, für belegt, frei oder von Nummer
überfahren.
Die Option von Nummer überfahren ist nur der Vollständigkeit halber für
zukünftige Erweiterungen vorgesehen und hat zur Zeit noch keine Funktion (siehe
auch Abschnitt )!
Warten auf den Zustand einer Weiche
- Weichennummer: 1–255, je nach der in der Datei
``Magnetartikel'' definierten Anzahl
- Stellung: R, G oder M, für rund, gerade oder mitte
Warten auf den Zustand eines Signals
- Signalnummer: 1–255, je nach der in der Datei
``Magnetartikel'' definierten Anzahl
- Stellung: R, G oder M, für rot, grün oder gelb
Warten auf den Zustand eines Magnets
- Magnetnummer: 1–255, je nach der in der Datei
``Magnetartikel'' definierten Anzahl
- Stellung: R oder G, für aus oder ein
Warten auf den Zustand einer Variablen
- Variablennummer: 1–26
- Kriterium: <, >, = oder !, für kleiner als,
größer als, gleich wie oder ungleich wie
- Vergleichswert: 0–255
- Wenn (F) stellt eine bedingte Abfrage eines Zustandes dar:
- Abfrage bezogen auf: Z, K, W, S, M oder
V, für
Zustand eines Kontakts
- Kontaktnummer: 1–255, je nach Anzahl angeschlossener
Rückmeldeeinheiten
- Zustand: B, F oder N, für belegt, frei oder von Nummer
überfahren.
Die Option von Nummer überfahren ist nur der Vollständigkeit halber für
zukünftige Erweiterungen vorgesehen und hat zur Zeit noch keine Funktion (siehe
auch Abschnitt )!
Zustand einer Weiche
- Weichennummer: 1–255, je nach der in der Datei
``Magnetartikel'' definierten Anzahl
- Stellung: R, G oder M, für rund, gerade oder mitte
Zustand eines Signals
- Signalnummer: 1–255, je nach der in der Datei
``Magnetartikel'' definierten Anzahl
- Stellung: R, G oder M, für rot, grün oder gelb
Zustand eines Magnets
- Magnetnummer: 1–255, je nach der in der Datei
``Magnetartikel'' definierten Anzahl
- Stellung: R oder G, für aus oder ein
Zustand einer Variablen
- Variablennummer: 1–26
- Kriterium: <, >, = oder !, für kleiner als,
größer als, gleich wie oder ungleich wie
- Vergleichswert: 0–255
Zu jedem ``Wenn'' muß ebenfalls ein ``Ende – Wenn'' existieren (siehe unter
``Ende'' weiter unten)!
- Variable (F) ändert den Inhalt einer der 26 möglichen Variablen in
:
- Variablennummer: 1–26
- Art der Änderung: S, E, H oder R, für das Setzen,
Einlesen, Hoch- oder Runterzählen der Variablen.
Die Funktion ``Einlesen'' ist noch nicht integriert und nur der Vollständigkeit
halber aufgeführt (siehe auch Abschnitt )!
- Wert: 0–255, auf diesen Wert wird die Variable gesetzt bzw.
um diesen Wert erhöht oder verringert. Dabei ist zu beachten, daß beim Zählen
nur der Wertebereich von 0–255 zugelassen ist. Werden die Grenzen
überschritten, wird der jeweils andere Endwert angenommen. Das heißt, wenn 0 um
1 verringert wird, hat die Variable den Wert 255, und wenn z.B. 250 um 20
erhöht wird, hat die Variable den Inhalt 14, da 256 wieder der Null entspricht
und 20 minus 6 gleich 14.
- Goto setzt die Programmausführung an einer anderen Stelle des
Programms fort:
- Zeilennummer: Es ist darauf zu achten, daß die angesprochene Zeilennummer
tatsächlich existiert. Der Sprung auf eine nicht vorhandene Zeilennummer kann
das Programm zum Absturz bringen. Die Zeilennummern werden beim Editieren des
Programms nicht automatisch angepaßt.
- Programm ruft ein im Speicher befindliches Programm auf:
- Art des Aufrufs: U oder R, für Aufruf als Unterprogramm oder
als eigenes Programm. Wird ein Programm als Unterprogramm aufgerufen, wird das
aufrufende Programm solange angehalten, bis das Unterprogramm beendet ist. Wird
ein Programm ``gerufen'', laufen danach beide Programme gleichzeitig und
unabhängig. Dies hat die gleiche Funktion wie [Auto/Programm starten] bzw.
+
.
- Text (F) fügt einen Kommentar in das Programm ein: Sie können damit
die Übersichtlichkeit und Lesbarkeit Ihrer Programme erhöhen. Es sind bis zu 70
Zeichen erlaubt (eine Programmzeile).
- Ende beendet ein Programm oder einen Programmabschnitt:
- Art des Ende: I oder P, für beenden einer bedingten
``Wenn''-Abfrage oder Abbrechen des Programms. ``Ende - Wenn'' wird für die
bedingte Abfrage (siehe oben) benötigt. ``Ende - Programm'' beendet die
Ausführung des laufenden Programms und hat dieselbe Funktion wie
[Auto/Programm stoppen] bzw.
+
.