2 System-Funktionen

!!! Please ensure, that your contribution or question is placed into the relevant section !!!
Questions about rolling stock, for example, do not belong in "Questions about the Forum". Following is perhaps the right area where your question will be better looked after:
General questions to EEP , Splines, rolling stock, Structures in EEP, landscape elements, Signalling system and controlling, designers, Europe-wide EEP meetings , Gossip
Your cooperation to keep the forum clear is appreciated.
In the case of pictures that are attached to the article, the source must also be stated. This also applies to your own pictures, which were taken by you. Pictures without source information will be deleted!
  • clearlog()

    Parameter keine Rückgabewerte keine Voraussetzung EEP 10.2 Plug-in 2
    Lua
    clearlog()

    Löscht den Inhalt des Ereignisfensters.


    print()

    Parameter mehrere Rückgabewerte einer Voraussetzung EEP 10.2 Plug-in 2
    Lua
    print("Es ist jetzt: ", EEPTimeH, ":", EEPTimeM, " Uhr")

    Gibt das, was in den Klammern steht, im Ereignisfenster als Text aus.

    Bemerkungen

    • Alle Typen werden automatisch in Text umgewandelt.
    • Es können mehrere Parameter mitgegeben werden. Sie müssen durch ein Komma getrennt sein. Neue Zeile mit \n.
    • Der Rückgabewert ist der komplette, ausgegebene String.

    EEPMain()

    Parameter keine Rückgabewerte einer Voraussetzung EEP 10.2 Plug-in 2
    Lua
    function EEPMain()
      return 1
    end

    Wird zyklisch alle 200 Millisekunden, also fünf Mal je Sekunde, von EEP aufgerufen. Geeignet für alle Aktionen, die regelmäßig ausgeführt werden sollen.

    Bemerkungen

    • Muss im Skript deklariert sein, sonst stellt EEP die Verbindung zu Lua nicht her.
    • Der Funktionsaufruf durch EEP erfolgt ohne Parameter.
    • Die Funktion muss eine Zahl ungleich Null zurück liefern.
    • Liefert die Funktion den Wert 0 zurück, dann wird die Funktion nicht erneut aufgerufen. Alle anderen Funktionsaufrufe funktionieren weiterhin.
    • Fehlt der Rückgabewert oder ist er keine Zahl, dann erfolgt eine Fehlermeldung und die Verbindung zu Lua wird beendet.

    EEPPause()

    Parameter einer Rückgabewerte einer Voraussetzung EEP 14 Plug-in 1
    Lua
    Status = 1
    Pause = EEPPause(Status)
    
    Pause = EEPPause(0)

    Aktiviert und deaktiviert die Pause in EEP.

    Bemerkungen

    • Der Parameter definiert den Status der Pause:
      0 bewirkt die Wiederaufnahme des Betriebs von EEP.
      1 bewirkt, dass der EEP-Betrieb gestoppt wird. Achtung: Die Lua-Skriptunterstützung arbeitet weiter.
      2 bewirkt, dass der EEP-Betrieb gestoppt wird und die Lua-Skriptunterstützung nicht mehr arbeitet. Die Wiederaufnahme des Betriebs ist danach nur durch Drücken der P-Taste möglich.
    • Der Rückgabewert ist 0, wenn die Pause beendet oder 1, wenn sie aktiviert wurde.

    EEPSetTime()

    Parameter drei Rückgabewerte einer Voraussetzung EEP 15
    Lua
    Stunde = 9
    Minute = 15
    Sekunde = 30
    ok = EEPSetTime(Stunde, Minute, Sekunde)
    
    ok = EEPSetTime(14, 35, 20)

    Ändert die EEPZeit auf die gewünschte Zeit.

    Bemerkungen

    • Der 1. Parameter ist für die Stundenangabe.
    • Der 2. Parameter ist für die Minutenangabe.
    • Der 3. Parameter ist für die Sekundenangab.e
    • Alle drei Parameter sind zwingend erforderlich.
    • Der Rückgabewert ist true, wenn die Ausführung erfolgreich war, sonst false.

    Fried-liche Grüße:aq_1:

    Wen es interessiert ...

    PC: AMD Ryzen 5 5600X 6x3,7GHz; 32GB RAM; GeForce RTX3060XC 12GB; 2x 1TB SSD; Windows10Pro 64bit;

    Monitore: 2560x1440 (ASUS) + 1920x1080 (alt)

    Laptop: i7-4710HQ 2,5GHz; 8GB RAM; NVIDIA GeForce GTX860M; 125GB SSD + 1TB HDD; W10Pro64bit

    EEP: Aktuell 15.1.2 Plug-in 1, 17.3.0 Plug-ins 1 - 3 User + DEV; HN17; AnlVerb->17.3; MK; ME; ZE; TM; ...

    Edited 9 times, last by Fried (February 19, 2021 at 5:24 PM).