Hallo Ingo,
ja das geht natürlich.Aber irgendwie hatte sich bei mir ein Fehler eingeschlichen,ohne das ich das mitbekommen hatte. Dadurch sind meine Züge nicht mehr so gefahren ,wie sie eigentlich sollten., Und da war alles zu spät.
Gruß
Lutz54
Hallo Ingo,
ja das geht natürlich.Aber irgendwie hatte sich bei mir ein Fehler eingeschlichen,ohne das ich das mitbekommen hatte. Dadurch sind meine Züge nicht mehr so gefahren ,wie sie eigentlich sollten., Und da war alles zu spät.
Gruß
Lutz54
Schön wäre es auch, wenn es eine Mögklichkeit geben würde, LUA bei Fehlern, die nun mal passieren können, auf den Ausgangszustand zurückzusetzen.
Hallo Lutz54,
Lua als Code bleibt ja i.d.R. unverändert. Was sich verändert sind Anforderungen und Slotwerte. Diese kann man mit den weiter oben von mir genannten Schritten wieder herstellen.
Aber vielleicht kommt mir bei der Kontrolle der Dateien von Icke (sind also angekommen) noch eine Idee dazu.
Melde mich dann später wieder.
Hallo,
so, der Patient wurde behandelt und wurde in die Ambulanz an icke (LP1) zur Reha zurück überwiesen.
Ich habe am Ende des Lua-Scripts im Lua Script Editor einige Zeilen eingefügt, die es ermöglichen, eine "klemmende" Anlage in den ursprünglichen Stand zurück zu versetzen. Dabei werden alle Fahrstraßensignale auf auflösen geschaltet und vorher alle Slots auf den Standardwert gesetzt.
Die Anlage sollte aber auf jeden Fall leer (gefahren) sein.
zugzahlwest = 20 -- Die Zahl aendern um mehr/weniger Zuege aus dem SB West zu fahren
zugzahlost = 20 -- Die Zahl aendern um mehr/weniger Zuege aus dem SB Ost zu fahren
I=0
clearlog()
-----------------<< Kontrollslots bei erstem Start auf 1 stellen
hRes, s999 = EEPLoadData(999)
if s999 ~=1 then
for dl = 1, 900 do
EEPSaveData(dl,1)
end
print ("Alle Datenslots von 1 bis 900 wurden zurück geschaltet")
for dl = 701, 710 do
EEPSaveData(dl,0)
end
print ("Alle Datenslots von 701 bis 710 wurden auf den Wert 0 geschaltet")
EEPSaveData(999,1)
end
-----------------<< Laden der Scripte
require ("\\Rennstrecke_kl\\Fahrwegetabelle_kl")
require ("\\Rennstrecke_kl\\Bahnhofeinfahrten_kl")
require ("\\Rennstrecke_kl\\FW_schalten_kl")
require ("\\Rennstrecke_kl\\Funktionen_kl")
require ("\\Rennstrecke_kl\\Rangiersicherung_kl")
----------------------------------------------
print("Hallo und Willkommen auf der kleinen Rennstrecke von LP1\nIhre EEP Version ist ", EEPVer)
print("-----------------------------LUA-Scripting @ DH1 und MH2----------------------")
----------------------------------------
---------------Schalten der Slots mit Sig 258 H-Tafel Kamera Slots schalten, prüfen---------------
Sslot1 = 0 --Slot_Nummer eintragen
Sslot2 = 0 --Slot_Nummer eintragen
Sslot3 = 0 --Slot_Nummer eintragen
Sslot4 = 0 --Slot_Nummer eintragen
--------------------------------------------------------------------------------------
function EEPMain()
I=I+1
if I % 5 == 1 and EEPGetSignal(568) == 1 then
prfAnforderung()
end
if I % 450 == 1 and EEPGetSignal(568) == 1 then
AusSBOst()
AusSBwest()
end
buegelwechsel2()
buegelwechsel()
if EEPGetSignal(568) == 1 then
fahrweiter1()
fahrweiter2()
end
prfEinf()
prfAusf()
prfAusfP()
--prfAusfG()
kontrollgleis()
return 1
end
--[[ab hier die Zeilen um bei der leeren Anlage
die Slots und Fahrstraßensignale in den
Auslieferungszustand zu stellen
Bitte die Zeilen
EEPSaveData(999,0)
for k,v in pairs (IDFahrstr) do
EEPSetSignal(v,1,1)
end
for k,v in pairs (IDFahrstr) do
ausgabestellung = EEPGetSignal(v)
print(v," = ",ausgabestellung)
end
kopieren und unterhalb von den 2 eckigen Klammern wieder einsetzen.
Dann 2x das Script neu laden.
]]
Alles anzeigen
Der gesamte Text am Ende ist auskommentiert --[[...]] und der Code ab EEPSaveData(999,0) bis zum letzten end muss kopiert und am Ende des Scripts eingefügt werden...
...
end
--[[ab hier die Zeilen um bei der leeren Anlage
die Slots und Fahrstraßensignale in den
Auslieferungszustand zu stellen
Bitte die Zeilen
EEPSaveData(999,0)
for k,v in pairs (IDFahrstr) do
EEPSetSignal(v,1,1)
end
for k,v in pairs (IDFahrstr) do
ausgabestellung = EEPGetSignal(v)
print(v," = ",ausgabestellung)
end
kopieren und unterhalb von den 2 eckigen Klammern wieder einsetzen.
Dann 2x das Script neu laden.
]]
EEPSaveData(999,0)
for k,v in pairs (IDFahrstr) do
EEPSetSignal(v,1,1)
end
for k,v in pairs (IDFahrstr) do
ausgabestellung = EEPGetSignal(v)
print(v," = ",ausgabestellung)
end
Alles anzeigen
... das sieht dann so aus.
Nun muss dieses Script hintereinander 2x neu geladen werden.
Danach werden die angefügten Zeilen gelöscht und das Script ein weiteres Mal neu geladen.
Was war denn nun falsch?
Obwohl ich ja eigentlich davon ausgegangen war, dass alle Fahrstraßen und alle Anforderungen durch die vorangegangenen Aktionen gelöscht worden waren, standen noch einige Fahrstraßensignale auf aktiv. Dadurch wurden natürlich einige andere Fahrstraßen blockiert. Icke hatte da schon gut vorgearbeitet und den größten Teil der FS aufgelöst.
Aber wie so oft sehen 4 Augen mehr als 2 und es waren noch ein paar wenige FS aktiviert.
Wenn Icke das noch mal gegen getestet hat wird der Patient dann entlassen, will sagen an Lutz54 geschickt.
Da der gute aber derzeit noch andere Arbeiten vorrangig zu erledigen hat, kann es noch ein kleines Weichen dauern.
Hallo, ich find das sooo Klasse, wie Ihr mir alle helft, da ich ja für den Fehler selbst verantwortlich bin. Danke.
Das mit dem Leerfahren hat ja leider nicht geklappt, da irgendwie 2 Züge zusammengefahren waren. Dort habe versucht,die Anlage leerzufahren,aber ohne Erfolg. Da muss ich in Zukunft mehr Obacht geben,wenn ich an der Anlage arbeite,dass in den Zugeinstellungen nichts verändert wird.
Grüße
Lutz54
Da muss ich in Zukunft mehr Obacht geben
und vor allem auch immer eine funktionierende Kopie zur Hand haben um den Schaden gering zu halten.
So.. Lutz54
Die Anlage ist soeben auf dem Weg zurück zum Absender geschickt worden. Weiterhin viel Spaß mit der Anlage.
Hallo icke,
danke für dir Info.
Gruß
Lutz54
Hallo icke,die Züge fahren jetzt wieder. Mit den beiden Trafos hatte ich dir ja schon per E-Mail geantwortet.
Soweit erst mal alles gut.
Noch eine Frage: Wo finde ich die Filebase mit den Stellwerken?
Gruß
Lutz54
Noch eine Frage: Wo finde ich die Filebase mit den Stellwerken?
Hier..
Schön, dass alles wieder läuft!
Nur ich habe euch zu danken.
Gruß Lutz54
Hallo icke,
ich habe mal 2 Fragen an dich.
Bei der Anlage Rennstrecke klein schaltet sich bei den Zügen immer das Lich an. Auch wenn es manuell ausgeschaltet ist.
Und die 2. Frage: Wie kann ich Ladung mnit den fahrenden Zügen transportieren. Hatte schon mal Rohre aufgeladen , aber irgendwie war der Zug dann wieder leer.
Danke und schönes Wochenende
Lutz54
Hallo Lutz54,
ich bin zwar nicht Icke, aber für dein Lichtproblem gibt es eine Lösung. Bei der Ausfahrt aus den Tunneln / Schatten Bahnhöfen werden die mittels Fahrzeugkontakt eingeschaltet.
Wenn du tagsüber lieber ohne Licht fährst, dann "nulle" oder entferne diese KP.
*nulle = beide Richtungshaken raus nehmen. Der KP bleibt an seiner Position wirkt aber nicht.
Zur Ladung...
Du musst
a)
Wagen benutzen, welche Güter transportieren können
b)
die Ladung aus dem Layer Güter benutzen
...
Hallo,
ich habe die Anlage nicht aber ich möchte noch ergänzen:
Zur Ladung...
Du musst
a) Wagen benutzen, welche Güter transportieren können
b) die Ladung aus dem Layer Güter benutzen
c) Tunneldurchbrüche an allen Tunneleinfahrten einfügen, falls diese nicht schon vorhanden sind.
Gruß Michael
Hallo,
ja, trotz aller Bemühungen seitens der Programmierer wird das Thema Ladung und deren Fixierung sicher so schnell keine ende finden.
Es soll ja ab EEP 16 einige Besserungen geben, aber ob es 100%ig funzt...?
Na dann ... hoffen wir mal das Beste
Zur Zeit arbeite ich aber noch mit der 15ner version.
Gruß: Jürgen
Also mit EEP16 und Ladung hab ich immer noch Probleme. Die Ladung wird gerne an gewissen Stellen verloren.
Hallo Dieter, zum Licht ausschalten. Am Tunnel sind 2 KP.
Unten sind die Bilder.
Welchen soll ich nehmen?
Gruß Lutz54
Hallo Lutz54 , beide nicht
im Westen liegt der Fahrzeug-KP auf dem Gleis 4866 hinter dem Vorsignal des Signals 869.
Im Osten findest Du den KP auf dem Gleis 3078.
Am einfachsten ist es wenn Du die Suchfunktion deines EEP benutzt, da kann man seit EEP 15 ja nicht nur SignalIDs sondern auch GleisIDs etc. suchen.
Ostseite:
In dem KP wird neben dem Licht auch die Geschwindigkeit geregelt. Daher bitte im markierten Feld Lichter an/aus den Haken durch ein x ersetzen.
Westseite:
Hier kann der KP "genullt" werden, also der Haken bei Richtung 1 entfernt. Der KP kann aber auch ganz gelöscht werden.
PS
schreib doch bitte mal in deiner Signatur etwas zu deinem System und der verwendeten EEP Version