Weichen und Signale Kontaktpunkte für Züge

!!! 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.
  • Hallo miteinander,


    aktuell passiert mir im EEP wenn ich Kontaktpunkte gesetzt habe, dass ich den genannten "Leitzug (Triebkopf, quasi Triebwagen, Lok. usw. )" mit dem aktuellen "selbstdefinierten Zug-Namen" nicht mehr finde (in der Liste für Kontaktpunkte unter dem Scrollfeld "Für Zug:"), sondern eher einen der 1-x angekoppelten Waggons am Leitzug... Ich hatte diesen Fall jetzt schon zum xten mal, dass die "Leitzüge" in der Liste für Kontaktpunkte nicht mehr erscheinen, obwohl ich ja auch eigentlich nicht den Zug vom Gleis genommen habe bzw. den Namen geändert habe.


    Sollte ich ich den Leitzug (Triebwagen, Lok..) trotzdem austauschen übernehme ich 1:1 den Namen damit die Kontaktpunkte weiterhin auf diesen Namen reagieren.


    Evtl. kann mir jemand hierzu mit Rat bzw. einer Lösung weiterhelfen.


    Für Eure Mühen mal wieder Besten Dank an alle Bastler und Freunde für EEP.

    Gruß, Euer Glasschleif Thomas


    Microsoft Windows 10 Home

    Systemtyp x64-basierter PC

    Prozessor Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz, 2712 MHz, 4 Kern(e), 4 logische(r)

    Installierter physischer Speicher (RAM) 16,0 GB

    NVidia GeForce GTX 970 (4,0GB)


    EEP 3 / 4 / 5 / 6 / 7 (inkl. Plug in...) / 10Basic / 12Expert / 14 Expert / EEP 15 Expert + (Faszination der St. Gotthard - Nordrampe / Modellkatalog).

  • Hallo Thomas

    Es ist nur eine Idee, aber könnte es sein das der Fehler bereits bei der Zugzusammenstellung passiert ? EEP übernimmt beim zusammen kuppeln nämlich automatisch den Fahrzeugnamen als #Zugnamen , der sich beim kuppeln schneller bewegt. Insbesondere beim einsetzen der Waggons kann es passieren, das ein Waggon oder Tender die Lok etwas 'wegschieben' . Hierbei kuppeln sie und es wird der Waggonname als Zugname übernommen. Wenn mir das passiert ist, ziehe ich im 3D-Editor die Lok / Triebwagen noch mal etwas vom Waggon weg und lasse die Lok im Fahrmodus neu ankuppeln.


    Gruß

    Detlef

    Wegen DSGVO kein Avatar und keine Signatur mehr.

  • Das hört sich so an, als ob du mit diesen Zug rangiert hast. Da hat EEP immer noch Probleme mit, dass oft der Name des Zuges beim Trennen oder Zusammenkoppeln sich ändert.


    Um diesen Umstand bei KP zu umgehen, empfiehlt es sich die Routen zu benutzen. Die Routen bleiben immer unverändert.

  • Hallo,

    Da hat EEP immer noch Probleme mit, dass oft der Name des Zuges beim Trennen oder Zusammenkoppeln sich ändert.

    Das soll sich ja mit dem Plugin1 zu EEP14 bessern.

    Wie EEP-Fan schon schrieb kommt es bei der Zugzusammenstellung darauf an, welches Fahrzeug an welches ankuppelt.

    Ein Fahrzeug mit einem selbst definierten "Zugnamen" sollte immer zuletzt an die anderen RM kuppeln. Nur dann bekommt der Zug auch den gewünschten Namen.

    Und noch ein Hinweis...

    wenn auf der Anlage virtuelle Depots genutzt werden sind Züge die im Depot stehen im Steuerdialog nicht aufgeführt.


    Gruß

    Dieter

    Schalten und walten ist mein Hobby, aber nur in EEP ;)
    __________________________________________
    EEP alle ab EEP6 mit allen Plugins,
    Homenos5, Homenos8,HomeNos11 DEV...
    Intel I7 4790k 4x 4Ghz,16 GB RAM, NVidia GTX 970 4GB, Direct x V11, Windows 7 64 Bit,
    Laptop Medion Erazer, 8GB RAM, GT 850 von Nvidia, Windows 10 Home 64bit

  • Hallo miteinander,


    ganz Interessante Rückinfos eurerseits.. Ich denke da sind einige Punkte dabei die auch mir jetzt eine Antwort geben.


    Für Eure Mühen recht herzlichen Dank schon einmal

    Gruß, Euer Glasschleif Thomas


    Microsoft Windows 10 Home

    Systemtyp x64-basierter PC

    Prozessor Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz, 2712 MHz, 4 Kern(e), 4 logische(r)

    Installierter physischer Speicher (RAM) 16,0 GB

    NVidia GeForce GTX 970 (4,0GB)


    EEP 3 / 4 / 5 / 6 / 7 (inkl. Plug in...) / 10Basic / 12Expert / 14 Expert / EEP 15 Expert + (Faszination der St. Gotthard - Nordrampe / Modellkatalog).

  • Hallo Forengemeinde,


    ich habe mal eine Frage an Euch.

    Ich möchte eine Weiche mit Kontaktpunkt schalten.

    Von fünf fahrenden Zügen sollen aber nur drei Züge die Weiche schalten.

    Brauche ich da für jeden Zug ein extra Kontaktpunkt für die Weiche, oder kann man alle drei Züge in einem Kontaktpunkt zusammenfassen?


    Für eine Hilfe wäre ich sehr dankbar.


    Mit freundl. Grüßen, und alles Gute für die Feiertage wünscht


    Hans aus Wolfen

    PC: Windows 7 Home Premium, 64 Bit, Sp1; Intel Gore i5-3570, 3,4 GHz; 8,0 GB RAM; NVIDIA GTX 660;
    EEP 6.1;
    EEP 15.0 Expert (x64), Patch 3

  • Drei von 5 ist nicht so einfach. Prinzipiell kannst Du in den Kontaktpunkten "Jeder soundsovielte" eingeben.


    Lässt sich aber auch so lösen, dass Du mit einem Kontaktpunkt immer schaltest, und mit 2 weiteren Kontaktpunkten je nach Fahrzeug zurückschaltest.


    Andere, einfachere Lösungen sind ebenfalls möglich. Dazu müsstest Du allerdings mit Lua arbeiten.


    :aq_1:Gruss Jürg

    Samsung Series 9 Laptop / Lenovo Z50 - 70 Laptop
    Intel i5 1.7 Ghz / Intel i7 2.0 Ghz
    4 Gb Speicher / 8 Gb Speicher
    Intel HD Graphics 4000 / NVIDIA Geforce 840M
    Windows 10 64 /Windows 10 64
    EEP15 / EEP14, EEP15
    AnlagenBau / AnlagenLaufLass

    ________________________________________________________________________

    Probleme mit dem Zugfahrplan, dann greif halt schnell zum Baldrian (L. Otus)

  • man könnte auch den KP für eine Route definieren

    hallo,


    oder mit einem Namensfilter wie z.B. #P

    So sorge ich bei mir dafür, dass Züge mit diesem Namensanfang (=Personenzüge) bestimmte Kontaktpunkte schalten, andere wie z.B. #G für Güterzüge schalten die KP dann nicht.


    Gruß

    Dieter

    Schalten und walten ist mein Hobby, aber nur in EEP ;)
    __________________________________________
    EEP alle ab EEP6 mit allen Plugins,
    Homenos5, Homenos8,HomeNos11 DEV...
    Intel I7 4790k 4x 4Ghz,16 GB RAM, NVidia GTX 970 4GB, Direct x V11, Windows 7 64 Bit,
    Laptop Medion Erazer, 8GB RAM, GT 850 von Nvidia, Windows 10 Home 64bit

  • Hallo Dieter, Micha und Jürg,


    vielen Dank für eure schnelle Hilfe und Hinweise zur Lösung meines Problems.


    So wie es aussieht, werde ich mich wohl doch mit LUA auseinandersetzen müssen.

    Ich hoffe, dass ich mich da durchkämpfen kann.


    Ein frohes Osterfest wünscht


    Hans aus Wolfen

    PC: Windows 7 Home Premium, 64 Bit, Sp1; Intel Gore i5-3570, 3,4 GHz; 8,0 GB RAM; NVIDIA GTX 660;
    EEP 6.1;
    EEP 15.0 Expert (x64), Patch 3

  • Ich hoffe, dass ich mich da durchkämpfen kann.

    Hilfe gibt es hier sicher für dich,

    erst mal ein frohes Osterfest :bg_1:


    Gruß

    Dieter

    Schalten und walten ist mein Hobby, aber nur in EEP ;)
    __________________________________________
    EEP alle ab EEP6 mit allen Plugins,
    Homenos5, Homenos8,HomeNos11 DEV...
    Intel I7 4790k 4x 4Ghz,16 GB RAM, NVidia GTX 970 4GB, Direct x V11, Windows 7 64 Bit,
    Laptop Medion Erazer, 8GB RAM, GT 850 von Nvidia, Windows 10 Home 64bit

  • Durch Zufall habe ich vor kurzen ein Lua-Programm dazu geschrieben.

    Per Routen durch KP schalten zulassen, ist ja nicht schwer, zumindest solange es sich für die jeweilige Richtung nur um eine Route handelt.


    Sollen mehrere Routen angegeben werden, muss Lua aushelfen.


    In Zeile 9 muss eine Tabelle angelegt werden. Hier als Beispiel:


    [255] ist die Weichen-ID


    [1] ist die Weichenstellung (1 in der Regel für Geradeaus)


    In den {} müssen alle Routen eingetragen werden, die für die Stellung 1 bestimmt sind.


    In Zeile 10 folgt dann alles für die Stellung 2


    Eine 3.Stellung für 3-Weg-Weichen kann optional hinzugefügt werden.


    Der Kontaktaufruf lautet dann Route_Abzweig(255), wobei 255 wieder die Weichen-ID ist.


    Zubeachten die auch die Zeile 1!


    Ich hoffe, ich habe nichts vergessen. ;-)

  • Phu Hokau....

    Das ist ja nicht schlecht. Aber einen Anfänger erschlägst Du damit.


    Das würde ich für den Einsteiger simpler angehen. Etwa in der Form

    Code
    1. Wenn Fahrzeug 1 oder 2 oder 3 daherkommt
    2. Schalte die Weiche auf Abzweig
    3. Sonst
    4. Schalte die Weiche auf Fahrt
    5. Ende

    oder

    Code
    1. Wenn Fahrzeug mit Route "Abbiegen" daherkommt
    2. Schalte die Weiche auf Abzweig
    3. Sonst
    4. Schalte die Weiche auf Fahrt
    5. Ende

    Nun muss er es nur noch mit dem Lua Handbuch in Lua übersetzen.


    :aq_1:Gruss Jürg

    Samsung Series 9 Laptop / Lenovo Z50 - 70 Laptop
    Intel i5 1.7 Ghz / Intel i7 2.0 Ghz
    4 Gb Speicher / 8 Gb Speicher
    Intel HD Graphics 4000 / NVIDIA Geforce 840M
    Windows 10 64 /Windows 10 64
    EEP15 / EEP14, EEP15
    AnlagenBau / AnlagenLaufLass

    ________________________________________________________________________

    Probleme mit dem Zugfahrplan, dann greif halt schnell zum Baldrian (L. Otus)

  • Das würde ich für den Einsteiger simpler angehen.

    Hallo :)


    das finde ich auch. Wobei ich mich frage, warum es denn für Hans unbedingt LUA sein muss. Denn...

    man könnte auch den KP für eine Route definieren

    oder mit einem Namensfilter

    Gruß Ingo

    Win 7x64 Professional SP1, Intel Core i5-3570, 16GB RAM, nVIDIA GeForce GT630, 2GB, 1920x1200 auf 26" TFT

    Windows Firewall und Defender (MSE)

    EEP6 Patch 1; EEP8.3 Expert; EEP9 Expert Patch 1; EEP10.2 Expert Patch 3 Plugin 1; EEP11.3 Patch 1; EEP12.1 Expert Patch 1; EEP13.2 Patch 2 Plugins 1,2; EEP14.1 Expert Patch 2 Plugin 1; EEP 15.0 Expert Patch 3

  • LUA ist nicht ganz einfach. Programmieren und Algorithmen sind nicht jedermanns Sache.

    Aber meine Erfahrung hat gezeigt: Gerade Anfänger haben weniger Schwierigkeiten mit neuen Systemen und Arbeitsweisen, als wir alten Hasen , denen es schwer fällt aus den traditionellen Mechanismen herauszukommen.

    Ich empfehle sich ruhig mal an LUA heran zu trauen, auch wenn es schleppend voran geht. Die Möglichkeiten sind einfach phänomenal.

    Außerdem kann man beide Wege so elegant verbinden. Einfache Steuerung mit Kontaktpunkten und komplexere mit LUA.

    Wenn man dass beherrscht, ist alles möglich.

    Die aktuelle LUA Schnittstelle in EEP kann vielleicht noch nicht alles, aber das wichtigste ist implementiert.

    Betriebssystem: Windows 7 Ultimate N 64 Bit

    Arbeitsspeicher: 16GB RAM

    Prozessor: Intel(R) Core(TM) I5-2320 CPU 3GHz

    ASUS GTX750TI-PH-2GD5 - Grafikkarte - GF GTX 750 Ti - 2GB GDDR5

    Motherboard: GIGABYTE Typ 7 Series

    EEP 13.2, EEP 14.1

  • Hi hallo !

    Ich habe mit LUA das Problem so gelöst:

    --Wartezeit

    function sleep(s)

    local time = os.clock() + i

    repeat until os.clock() > time

    end

    -----------------------------------------------------------------------------------------------------------------------------------

    --Gleis2_West Nr.2

    local hName=EEPGetSignalTrainName(Signal[3],1) --ist Signal angemeldet?

    Zug_1=string.sub((hName),1,6) --reduzierter Zugname

    if Zug_1 == "#VT98_" then --ist es dieser Zug

    i=20

    sleep(s) --Wartezeit

    EEPSetSignal(Slot[3],3,1) --setze die FS

    else

    if Zug_1 == "#DB_21" then

    i=30

    sleep(s)

    EEPSetSignal(Slot[3],4,1)

    end


    end

    ist ein Ausschnitt aus meinem Programmablauf(Signale sind in Tabellen[Slots] gespeichert)

    string.sub((hName),1,6) dabei ist die 6 die Stelle an der der Zugname gekürzt wird- kann auch kleiner sein z.B. 3 heißt dann "#VT"

    sleep(s) ist die Wartezeit am Signal

    listing kann beliebig erweitert werde

    Vielleicht hilfts Dir

    Gruß Gerhard


    Aspire E17 E5-774G-59BD
    NVIDIA Geforce GTX950M 2GB
    LCD 17,3" FULL-HD
    12GB DDR4
    128GB SSD+1TB HDD

    Windows 10-64bit
    EEP14 Patch 4

  • Abgesehen davon, dass es hier zur Zeit um Weichen geht, ist eine Sleep-Funktion in jeder Programmiersprache ein NoGo und sollte von jedem Programmierer verhasst sein, weil es das gesamte Programm, schlicht gesagt, schlafen legt und auf nichts anderes reagieren kann.

  • Hi Hokau

    Wenn dem so mit der Funktion sleep()-der Name wurde von mir so frei gewählt, so ist,(was mir nicht bewußt war/nicht aufgefallen ist),dann muß ich mein Programm nochmal genauer unter die Lupe nehmen.

    Zum Problem Weichen- bei meinem Programmschnipsel sind mit "Signal" Fahrstreckenstartsignale gemeint.

    Nachtrag: Es stimmt mit sleep() ich muß meine Haltezeit also anders einrichten. Das LUA script gehöhrt zu einem Programm wo ich versuche absolut ohne Kontaktpunkte auszukommen.Danke für den Hinweis und die vielleicht ewige Suche nach dem Fehler.

    Frohe Ostern

    Gerhard

    Aspire E17 E5-774G-59BD
    NVIDIA Geforce GTX950M 2GB
    LCD 17,3" FULL-HD
    12GB DDR4
    128GB SSD+1TB HDD

    Windows 10-64bit
    EEP14 Patch 4

    The post was edited 1 time, last by gruenfox ().