Jump to content

winpet

Mitglieder
  • Gesamte Inhalte

    61
  • Benutzer seit

  • Letzter Besuch

Beiträge erstellt von winpet

  1. Hallo Goetz

    Gehen wir zum Ausgangspunkt zurück.
    Sowohl in Deine Anlage ’Kreuzungen und Einmündungen’ wie auch in meiner Anlage ‘Strassenverkehr 4xKreuzung’ funktionieren OHNE eine benutzerdefiniertes Auslöseereignis der Ampelsteuerung.
    ‘Benutzergesteuert’ kam ins Spiel, weil ich in meiner Anlage Auto- und Tramverkehr mit einer schlagwortgesteuerten Bedingung gleichzeitig ablaufen lassen wollte.
    Ich denke, dass ich die Ereignisse  ‘Startknopf wird betätigt’ und ‘Listenplatz wird gesetzt’ in dieser Erstversion (ohne benutzerdefiniert) sehr wohl verstehe. (Eine äussere Schleife der verschiedene Fahrrouten/Fahrrichtungen und eine innere Schleife mit rot-gelb-grün-orange-Phasen/Lichterabfolge.)

     

    Zwischenzeitlich versuchte ich die Anlage in ein ‘benutzerdefiniertes Auslöseereignis der Ampelsteuerung’ zu ändern. Anhand Deines letzten Kommentars bin ich jedoch unsicher, ob dies überhaupt geht.
    Falls 'Benutzerdefiniert' geht, könntest Du mir bitte zeigen, wie so eine EV aussehen würde.

     

    Ich danke für Deine Hilfe und grüsse freundlich


    winpet

     

     

  2. Danke Goetz und sorry, ich scheitere immer noch. Ich verstehe Dein untenstehendes Fazit, kann aber daraus die Lösung nicht ableiten.

    Fazit: In der Wiederholung ist der Aufruf falsch platziert.

    Starte ich das benutzerdefinierte Ereignis ausserhalb der Wiederholung (ergo davor oder darnach) ändert das {@Wdh} zu {leer} und die Option 'Wiedeholung' steht nicht mer zur Vefügung.

    Mein Problem ist: (a) Wo genau ausserhalb soll das 'Benutzerdefiniertes Ereignis' ausgelöst werden' und (b) welche Option soll mit dem Zahnrad gewählt werden und (c) was soll im grauen Feld dann stehen?
    Für (a) denke ich, innerhalb dem gelben Bereich der erfüllten Bedingung, aber ausserhalb der braunen Wiederholung. Bei (b) stehe ich an und damit auch bei (c).

    Hast Du noch weitere Eselsbrücken damit bei mir der Groschen fällt?

    Danke für Dein geduldiges Teaching und viele Grüsse
    winpet

  3. Anfrage und Bitte Nr. 4

    Hallo Goetz und alle anderen EV-Cracks

    Um ev. den Fehler in meiner Anlage zu finden, habe ich die Tutorial-Anlage von Goetz ‘Kreuzungen und Einmündungen.mbs’ genommen und versucht, die Ampelsteuerung mit einem Benutzerdefinierten Ereignis auszulösen. Es resultiert der gleiche Fehler, wie in Anfrage 3 beschrieben: Alle Ampeln schalten gleichzeitig und nicht mehr getrennt (Bild 1).

    Ich pröble herum, kann den Fehler jedoch nicht finden und ich wäre dankbar, wenn jemand weiterhelfen könnte.

     Ich habe An

    passungen bei 'BD_Startknopf Ampel wird gedrückt' versucht (Bilder 2-4) und bei 'BD_Listenplatz wird gesetzt' (Bilder 5-8) - wie erwähnt, efolglos.

    Besten Dank für Hinweise und Lösungsideen.

    Freundliche Grüsse
    winpet

    Bild1.jpg.e4cbeb88aea85f4199ddc5390a93590a.jpg Bild 1

    Bild2.jpg.c526763c23afc3f6990bacf446a56cea.jpg Bild 2

    Bild3.jpg.27166742d1bb5550cff645c9a2056b65.jpg Bild 3

    Bild4.jpg.0a3ce3b0d71b1877ee28895bb28b7fa4.jpg  Bild 4

    Bild5.jpg.6c9621bf3e5f4cc30d78b87585008a82.jpg Bild 5

    Bild6.jpg.b05d868af18c3432139c4af72acaf2cf.jpg Bild 6

    Bild7.jpg.9c82381eab788062ead3018ec26ab233.jpg Bild 7

    Bild8.jpg.712f7ae4f367d2cb85eb8acc7e14c0eb.jpg Bild 8

     

  4. Anfrage / Bitte Nr. 3

    Hallo Goetz,

    Vorerst ganz herzlichen Dank für deine immer kompetenten und prompten Beantwortungen. Dies ist nicht selbstverständlich und ich weiss es sehr zu schätzen, DANKE!

     

    Deine letzten Hinweise zu den Parameternamen in Benutzerdefinierten Ereignissen konnte ich umsetzen (blaue Pfeile). Was mir jetzt nicht gelingt, dieses Ereignis in den Ablauf der Aktionen einzubinden, sodass die Ampelsteuerung korrekt funktioniert.
    Ich habe Verschiedenes versucht, scheitere jedoch. Es scheint, dass ich gewisse Zusammenhänge (noch?) nicht begriffen habe.

    Ich möchte als ersten Teilschritt (1) mit dem Startknopf-AUTO, die Ampelsteuerung AUTO benutzerdefiniert in Betrieb nehmen.
    (Die Ampelsteuerung-TRAM würde ich dann analog, ausgelöst durch den Startknopf-TRAM folgen lassen(2) – und letztlich die beiden Steuerungen von einem Startknopf aus betätigen (3). Ich bin gespannt, ob sich die beiden Steuerungen nicht konkurrenzieren).

    Zu (1): Angehängt die EV Startknopf (gelb) drücken und Listenplatz-AUTO setzten, Überblick und Detail – beim roten Pfeil bin ich unsicher, ob dies korrekt ist.
    Wo liegt der Hund begraben, dass der Autoverkehr nicht korrekt abläuft?

    Besten Dank für Hinweise und freundliche Grüsse


    winpet

    Anlagen:
    - Startknopf-AUTO.jpg                  (EV zu gelbem Startknopf)
    - BenDef-Listenplatz_AUTO.jpg                 (EV, Überblick)
    - Detail-BenDef_AUTU.jpg          (EV-Teil von Listenplatz)
    - Anlage Strassenverkehr_4x-Kreuzung_v.1.23.mbp       (aktuelle Anlage-Version)

    BenDef-Listenplatz_AUTO.jpg

    Detail_BenDef_Auto.jpg

    Startknopf_AUTO.jpg

    Strassenverkehr_4x-Kreuzung_v.1.23.mbp

  5. Erneute Bitte an Goetz

    Hallo Goetz

    Dein  Ratschlag lautet:  "Das einfachste wäre, du würdest zwei unabhängige (benutzerdefinierte) Ereignisse anlegen.
    Eins für die Auto Ampeln und ein anderes für die Tram."

    Ich schaffe es nicht, Deinen Ratschlag umzusezten.
    Eine Ampelsteuerung AUTO besteht aus den Elementen: 'Variablen' , 'Startknopf AUTO drücken' und 'AUTO-Listenplatz wird gesetzt'.
    (analoge Elemente für eine Ampelsteuerung TRAM).
    Was genau soll 'benutzerdefiniert' angelegt und wie weiterverbunden werden?
    Ich habe 'Listenplatz wird gesetzt' benutzerdefiniert angelegt. Ich scheitere dann, den resultierenden 'ohne Parameter' mit den Aktionen 'Signal einstellen' etc. zu verbinden, resp. ich kann das Indexfeld (roter Pfeil), nicht als 'Auslöser' deklarieren und dann den 'Variablenwert' auswählen.

    Was mache ich falsch? Könntest Du mir bitte nochmals unter die Arme greifen.

    Besten Dank für Deine Mühe und
    freundliche Grüsse

    winpet

    BentzerDef1.thumb.jpg.50f15bf92d67fb695ce0f20ecb914281.jpg

  6. Hallo Goetz und Phrontistes

    Ganz herzlichen Dank für Eure Ausführungen.
    Die Grundidee der gemeinsamen AUTO-TRAM-Steuerung ist, dass ich einen realisitischen, lebhaften Kreuzungsverkehr erhalte, der keine Crashes produziert. Crash-sensibel ist das Linksabbiegen. Crash-los gelingt mit der Anlage. Lebhaft finde ich, dass gleichzeitig immer zwei Routen aktiviert sind: Trams gleichzeitig mit dem geradeaus Auto-Verkehr und gleichzitig zirkulierende Links- und Rechtsabbieger. Gesamthaft gesehen ist das Ursprungsziel zu etwa 95% erreicht, was ja toll ist. Wenn ich noch fantasiere, dass die Trams vor dem Kreuzungssignal eine Haltestelle haben, dann ist das Ziel zu 100% erreicht.

    Trotzdem experimentiere ich gerne noch mit der Idee der benutzerdefinierten Ereignisse. Mal schauen, wie einfach oder kompliziert eine gegenseitige Zeitabstimmung ist.

    Nochmals besten Dank und freundliche Grüsse
    winpet

  7. Ergänzung und Bitte

    Hallo Goetz und alle anderen EV-Cracks


    Ich wäre sehr dankbar, wenn sie jemand zur Problematik äussern könnte – Besten Dank!

       

                                                              

    AUTO-Ampel.jpg.3842a499c3692bbd7fdffe89a84aafaf.jpg  AUTO-Ampel, Grünphase, Zustand 3                           TRAM-Ampel.jpg.f3fe3fe7da64cc3a8353583f4223ca12.jpg  TRAM-Ampel: Freie Fahrt, Zustand 2

    Ich bringe es nicht auf die Reihe, dass die Phase Grün der AUTO-Ampeln und die Phase Freie Fahrt der TRAM-Ampeln in der Anlage mit korrekten Zeitverzögerungen funktinoieren. Weil diese längeren Phasen verschiedene Ampel-Zuständen entsprechen, versuchte ich, mit einer EV-Bedingung das Problem zu lösen. Die Tram-Ampeln haben ein Schlagwort ‘SW_Tram-Ampel’ und sind im TRUE-Bereich der Bedingung eingefügt, die Auto-Ampeln (kein SW) im FASLE-Bereich.

    Ich habe verschiedene Varianten versucht, fand jedoch die Lösung nicht. Ausschnitt aus '(25) Tram Listenplatz wird gesetzt' siehe unten. Tricky ist, dass sich in der EV die 10 Sekunden einstellen lassen, im Betrieb der Anlage jedoch werden bei den TRAM-Ampeln die langen Verzögerungen NICHT übernommen, bei den AUTO-Ampeln jedoch schon. Ansonsten funktioniert der Ampelverkehr fehlerfrei, ohne Crash.
                                                                                                                                                                         

    Kreuzun-EV-3.jpg.6157aade914c55cc446b7da8aef0df3e.jpg

    Roter Pfeil (oben): Tram-Ampel 'Freie Fahrt' (Pos. 2) auf 8 Sek. gestellt
    Roter Pfeil (unten): Auto-Ampel, 'Phase Grün' (Pos. 3) auf 10 Sek. gestellt
    Blauer Pfeil: Tram-Ampel-Zyklus beendet (Pos. 1, ohne Zeitangabe)


    P.S.

    Damit der Kreuzungsverkehr realistisch-lebhaft wirkt, sind die AUTO- und TRAM-Ampeln miteinander verbunden (Route 5 & 6). Insgesamt verhindern die verschiedenen Verbindungen, dass zu einem Crash kommt.

    Amopelverbindungen.jpg.7c1dc068f95f57d849b31b7807c0d98e.jpg

     

    Ich würde mich auf Hinweise und Lösungsideen freuen.
    Besten Dank und freundliche Grüsse
    winpet

     

     

    AUTO-Ampel.jpg

    TRAM-Ampel.jpg

    AUTO-Ampel.jpg

  8. Komplexe Kreuzung – Ampelsteuerung für Autos und Trams

    Auf der Anlage kreuzen sich 4x drei Autotospuren und 2x zwei Tramspuren. Die gemeinsame AUTO-TRAM-Ampelsteuerung funktioniert im Prinzip und doch nicht ganz richtig.
    Die Herausforderung besteht darin, dass die Autoampeln 4 Lampenaktionen haben (rot, gelb, grün und gelb-rot) und die Tramampeln deren 3 (quer, längs und rund). Die Steuerung findet im Ereignis ‘AUTO-TRAM-Listenplatz wird gesetzt’ statt.

    Meine EV schafft es nicht, dass die TRAM-Ampeln selektiv zu den ATUTO-Ampeln behandelt werden. Die TRAM-Ampeln haben das Schlagwort ‘SW-TRAM_Ampel'. Ich kann diese Schlagwort/Variable als Bedingung in der EV jedoch nicht separat adressieren.

    Kann mir da jemand weiterhelfen?

    Zusatzinfos:
    (1) Die komplexe Kreuzung ist an ‘Kreuzung in der Stadt’ von Fabio Luisi angelehnt. Die Fahrwege für Autos und Trams sowie die Ampelsteuerung sind in MBS_V8 realisiert und basieren auf verschiedenen Veröffentlichungen von Goetz, insbesondere ‘Kreuzungen und Einmündungen’, ‘Wegpunkte Listen’ und dem Tutorial-YouTube  ‘EV Spielereien’ – Herzlichen Dank diesen Erstautoren.
    (2) Die Ampeln sind bewusst horizontal positioniert, damit in 2D die Lichter einfach erkannt werden können (Anlagebau, Work in Progress).
    (3) Das Labeling mit den Spezifikationen der Anlageelementen lässt sich mit den EV-Ebenen zu- und abschalten.


    (4) Anlagestart ist mit dem blauen Taster für die Ampeln, dem grünen für die Autos und dem grauen für die Trams.
    (5) Ich habe es bis anhin nicht geschafft, die Startfunktion dieser 3 Bereiche in einem zu vereinen. Vielleicht hat dazu jemand eine Idee?

    Herzlichen Dank für Eure Hilfe und beste Grüsse
    winpet

    Kreuzung3D.thumb.jpg.fc57bcce91c65d09a1af5b1922c3c147.jpgKreuzung2D.thumb.jpg.7a5d632b78946d98e5ed59747d968483.jpgKreuzungEV.thumb.jpg.f43e43815a726b25a8b743150ce1c252.jpg

    Ampelsteuerung Auto- und Tramverkehr, Kreuzung mit 16 Spuren.mbp

  9. Herzlichen Dank an ALLE

    Der Fehler lag darin, dass ich wie EASY auf Anregung von Eggu aufgezeigt hat, dass ich die EV bzgl. 'Ziel festlegen' fehlerhaft programmiert hatte.
    Ja Goetz, Du hast recht, ich hätte Deine Listen ergänzen können, die über die Schlagwort/Variable des Depots, angewählt werden. Ich bevorzugte jedoch den Weg über EV > Variablen > Modularariablen generieren, weil ich für die spätere Anwendung mind. 8 verschiedene Routen benötigen werde und so den Überblick über diese besser behalten kann.

    Ich wünsche ein gutes Wochenende
    winpet

  10. Folgebeitrag zu ‘Fahrstrassen und Strassenverkehr – Lösung mit Variablen?’ vom 30. Okt. 2023

    Die von Goetz als Lösungsprinzip geposteten ‘Wegpunkt Listen’ (Anlagen-ID  D68BACB6-D7C3-4404-A475-A7DDCE7CDABB) funktioniert tadellos mit zwei Wegpunkten, happert jedoch, falls 3 und mehr Wegpunkte gelistet sind. Konkret (siehe Anhang): Das Auto fahrt nicht in die zweite Bucht, der Wegpunkt ‘Kontakt Wegpunkt (2) links’ wird offensichtlich nicht gefunden.

    Hinweis zur Anlage ‘Wegpunkte Listen _v8.2’: Die Listen der Wegpunkte (Route A & Route B) finden sich in EV > Variablen. Der Strassenbereich mit Haltebucht ist dupliziert, das übrige Listing entspricht dem Original von Goetz.

    Müssten allenfalls die Wegpunkte den Fahrzeugen in Wiederholungs-Schlaufen, ein Wegpunkt nach dem andern, zugewiesen/abgearbeitet werden? Falls ja, stehe ich mit meinen Programmier-Fähigkeiten jedoch an.

    Besten Dank für Hilfestellungen, weiss Goetz allenfalls eine Lösung?

    Freundliche Grüsse
    winpet

    Wegpunkt Listen_v8.2.mbp

  11. Danke Goetz für die gepostete Beispielanlage., die perfekt funktioniert. Bemerkenswert finde ich, dass die Liste mit den Zielpunkten an die Schlagwort/Variable des blauen Hauses 'Depot' gekoppelt ist. Da blitzt die Klasse des EV-Profi's auf.
    Ich hätte versucht, mit der EV eine eigenständige Variable vom Typ Liste zu generieren - was ich im Nachhinein getan habe. Auch dies funktioniert tadellos.
    So der so, mit dieser Basis kann ich mit der komplexen Strassenanlage weiterfahren, Danke!.

    Übrigens kann man die Anlage ergänzend dazu verwenden, um mit der EV die Eigenschaften der Fahrzeuge (Beschleunigung, Verzögerung, Automat. Beschl., Autom. Vergög.  und Geschwindigkeit) festzulegen und gleichzeitig mit den Angaben der (Gleis-)Kontakte Wegpunkte re/li sowie Kontakt Ankunft gegenseitig zu spielen - wer dominiert wen?

    Ich wünsche eine gute Zeit
    winpet

  12. Aus Forumbeiträgen weiss ich, dass Fahrstrassen im Strassenverkehr nicht das Traumpaar sind. Trotzdem würde ich gerne einem Auto, das einen Gleiskontakt betritt, eine zum voraus definierte Fahrstrasse zuweisen. Mit Fahrzielen befriedigt dies nicht, weil in der komplexen Anlage mehrere Fahrwege zum Ziel führen und ich einen ganz bestimmten Fahrweg nehmen möchte.

    IDEE der stark vereinfachten BEISPIEL-ANLAGE Test-Kreuzung_v10.: Der gedrückte gelbe Starttaster bringt via das gelbe Zentral-Depot ein Fahrzeug auf die Strasse. Beim Gleiskontakt ‘Start-GK_Süd’ soll dem Fahrzeug die Fahrstrasse mitgegeben werden, damit es die Ziele Nord, Ost oder West erreicht und via Portal wieder im Zentraldepot parkiert wird.

    Mit der Beispielanlage (1) versuchte ich mehrere Lösungsansätze. Ich kam jedoch nicht zum Ziel. Insbesondere habe ich versucht, einem Fahrzeug ein Fahrziel als Variable zu hinterlegen, die als Inhalt die Fahrstrasse enthält. Es funktionierte nicht: Habe ich die EV falsch kombiniert oder geht die Variablen-Idee wirklich nicht?

    Besten Dank für jegliche Hilfestellungen.

    (1)    Siehe die Anlage ‘Test-Kreuzung_v10’. Das Konzept ist dem YouTube’s von Goetz entlehnt ‘EV Spielereien in V8’, ‘3 Fahrstrassen für Rollo42 (Twitch Stream)’ und das Video ‘Kreuzungen und Einmündungen’. Beides didaktisch hervorragende, instruktive Videos – Danke und Kompliment an Goetz.

    (2)    Das Ereignis ‘Gleiskontakt wird ausgelöst (Fahrziele)’ funktioniert tadellos, falls nicht ‘inaktiv’ gestellt ist. Die hier involvierte Variable ist ‘GK-Ziele T2’.

    (3)    Das Ereignis ’Gleiskontakt wird ausgelöst (Fahrstrassen)’ ist mein aktueller Knackpunkt.
    Die Variable mit einem Element/Fahrziel ist ‘FZiele-1 (Vari)’ jene mit 2 Fahrzielen/Elementen ist die ‘FZiele-2 (Vari)’.

    Herbstliche Grüsse
    winpet

    Test-Kreuzung_v10.mbp

  13. Hallo Goetz
    Ein mehrfaches step by step Durchspielen ergab die beigefügte Situation. Datei und Screenshot zeigen die Vorstufe zu einem Crash.
    Auf der Hauptstrasse ist einzig der Postbus. Er hat korrekterweise den HS-Zähler auf 1 gesetzt.
    Nun hat plötzlich der rote Verkehrsleitbus auf der NS die Geschwindigkeit auf 50 km/h gesetzt, obwohl er dies laut EV (gk.Stop-NORD wird betreten) nicht dürfte.
    Anschliessend fuhr der VW an und es kam zum Crash. Anfahren wäre laut EV (BdE.Einfahrt NS>HS) durch die 'Bedingung' jedoch blockiert.

    Diesen EV-Wurm kann ich nicht auflösen. Ich sehe nicht, wie ich die EV mit System ändern könnte und planlos abändern mag ich nicht. Hast du eine Idee?

    Besten Dank und freundliche Grüsse
    winpet

    Einmündg-Einfach_v0.2.4.1.mbp.JPG

    Einmündg-Einfach_v0.2.4.2.mbp

  14. Ergänzung 2 - Problem Änderung Zählerstand bei Einfahrt NS in HS

    Hallo Goetz und hallo an alle andern,

    Einmündg-Einfach_v0.2.1 und der Screenshot zeigen, dass der rote VW aus der Nebenstrasse einfahren konnte, und dass er trotz EV BdE.Einfahrt NS>HS den Zähletstand nicht addierte.
    >> Zur Lösungs dieses EV-Wurms habe ich keine Idee.

    Mit freundlcihen GRüssen
    winpet

     

    Einmündg-Einfach_v0.2.1.mbp.JPG

    Einmündg-Einfach_v0.2.1.mbp

  15. Ergänzung 1

    Hallo an Goetz und hallo an alle andern,

    Hier füge ich die angekündigte, reduzierte Anlage ohne NebenStr-Kontakte, NS-Fahrstrasse und NS-Zähler an. Ergänzt für kontolliertes Schieben der Gleiskontakte ist sie durch ein Messband.
    Anlage 'Einmündg-Einfach_v0.2.0.mbp' und der dazugehörende Screenshot.
    >> Leider konnten die Ursprungsprobleme nicht allein durch Schieben der GK's gelöst werden.

    Freundliche Grüsse
    winpetEinmündg-Einfach_v0.2.0.mbp

    Einmündg-Einfach_v0.2.0.mbp.JPG

  16. Anlagebeschrieb / EV Depotverwaltung
    Die Anlage ‘Einmündung_v0.5.4’ basiert auf Tutorials von Goetz: YouTube ‘Strassenverkehr ohne Weiche (V7)’, der Anlage ‘Kreuzung 06 (Quadsplit)’ und der Forumanfrage von Rolfbold2 (Anfrage zu BdE vom 15. November 2021). Grosse Anerkennung und Dank an diese Beiträge.

    Die Anlage schickt Autos vom Zentraldepot (blau) via die zufällig gewählten Start-Depots (grün) auf die Strassen. Die ebenfalls zufällig gewählten Zielorte werden mit Fahrstrassen erreicht. Vom Zielort werden die Autos zurück ins Zentraldepot geschickt.
    Grüner Startknopf ‘An’ startet die Ausfahrt, Startknopf ‘Aus’ schickt die Autos subito zurück ins Zentral-Depot.
    Mit den verschiedenen Ebenen lassen sich Element- und Textgruppen ein- und ausblenden.

    Vortrittsregelung / EV Steuerung Einmündung
    Autos aus NORD fahren nach WEST und biegen in die Hauptstrasse ein. Autos von OST haben das Fahrziel NORD oder WEST, Autos aus WEST fahren einzig geradeaus nach OST.

    Der Gleiskontakt ‘gk.HS-OST-Plus’ addiert den Haupt- und den Nebenstrassen Zähler plus 1, die beiden OST-Minus-Kontakte subtrahieren je um minus 1. Die Zähler selbst (Zähler.HauptStr_OST & NebenStr_OST) sind Variablen des Strassen Objekts ‘Abzweigung-Zentrum’.
    Ein Auto darf den ‘gk.Stop_NORD’ nur verlassen, wenn die beiden Zähler den Wert ‘0’ haben, entsprechend den Bedingungen in ‘BdE.Einfahrt NS>HS’.

    Mein Problem / Meine Anfrage
    Wie der Screenshot zeigt, kann es bei der Einmündung zu einem Crash kommen, weil ein Auto in die Hauptstrasse einfährt, obwohl die Zähler Werte grösser Null haben.
    Wo liegt der Hund begraben? Ich stehe an. Kann mir jemand helfen, vielleicht Goetz oder Ralfbold2?

    Besten Dank und winterliche Grüsse
    winpet

    1_Einmündg_Crash.JPG

    2_Einmündg_Crash.JPG

    Einmündung_v0.5.4.mbp

×
×
  • Neu erstellen...