winpet
-
Gesamte Inhalte
61 -
Benutzer seit
-
Letzter Besuch
Beiträge erstellt von winpet
-
-
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.)
Falls 'Benutzerdefiniert' geht, könntest Du mir bitte zeigen, wie so eine EV aussehen würde.
winpet -
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 -
Doch Goetz, sehr gerne.
Beachte, die Ausgansanlage ist Dein Tutorial Beitrag 'Kreuzungen und Einmündungen.mbs'.
Besten Dank für deine Mühe.
winpet -
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
winpetBild 2
Bild 3
Bild 4
Bild 5
Bild 6
Bild 7
Bild 8
-
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!
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) -
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üssewinpet
-
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 -
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, Grünphase, Zustand 3 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.
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.
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.
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.Ich würde mich auf Hinweise und Lösungsideen freuen.
Besten Dank und freundliche Grüsse
winpet -
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
winpetAmpelsteuerung Auto- und Tramverkehr, Kreuzung mit 16 Spuren.mbp
-
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 -
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 -
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 -
Ganz herzlichen Dank Goetz für Deine rasche Antwort.
Schade, jetzt kommt Plan B in Aktion (mehrere Wepunkte pro Fahrweg). Dass auf einer Strasse gleichzweitig meherere Fahrzeuge unterwegs sind, was eine Fahrstrasse nicht toleriert, überzeugt vollends.
Freundliche Grüsse
winpet
-
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 -
Hallo Jürgen
Gratulierre! Tolle, lebendige Anlage.
Mein Problem: Bei fs-auswahl2.mbp und fs-auswahl3.mbp fahren Lok 15 (Gleis 02) und Lok 33 (Gleis 04) nicht.
Gewollt - oder wo liegt das Problem?Viele Grüsse
winpet -
Hallo prinz / Wolfgang
Ganz herzlichen Dank für deine vielfältigen Überlegungen und Kommentare, freundlicherweise zusammengefasst als Download.
Ich werde sie nun einzeln durchgehen und zu verstehen versuchen. Profitieren kann ich sicher davon.
Habe bitte Geduld mit einer ausführlichen Antwort meinerseits, ich falle für einige Tage aus.
Viele Grüsse
winpet -
Hallo Andy und Goetz
Besten Dank für eure Beiträge.
Jetzt habe ich wieder was zum Nachhaken.
Freundliche Grüsse
winpet -
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 -
Ergänzung 3 - Problem Crash
Hallo Goetz und hallo an alle andern,
Einmündg-Einfach_v0.2.2 und der Screenshot zeigen einen analogen Crash wie bei der Erstanfrage und eine längere Serie der Zähler Werte.
>> Leider habe ich auch für diesen EV-Wurm keine Lösungs-Idee und ich wäre für Anregungen dankbar.Mit freundlcihen Grüssen
winpet -
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 -
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 -
Danke Goetz. Ich werde deinen Ansatz weiter verfolgen.
P.S. Ich habe die Anlage noch weiter reduziert auf einzig OST>WEST- und NORD>WEST-Fahrten, also ohne Nebenstrasse-OST-Kontakte und Nebenstrasse-OST-Zähler.Freundliche Grüsse
winpet -
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 -
Hallo Goetz
Danke für deine Anwort - Gerne erwarte ich zu gegebener Zeit deine Ergänzungen.
Beste Grüsse
winpet
Gemeinsame Ampelsteurung für Autos und Trams auf Kreuzung mit 16 Spuren
in Fragen zur Steuerung
Geschrieben
Hallo Goetz
Ganz herzlichen Dank für die umgebaute Anlage.
Ja, ich sehe langsam, wie Du benutzerdefiniert gemeint hast. Ich muss das Ganze noch eingehend studieren - gelernt habe ich jedoch sicher recht viel.
Ich wünsche ein gutes Wochenende und freundliche Grüsse
winpet