Jump to content

Empfohlene Beiträge

Geschrieben
vor 2 Stunden schrieb Grumbelfix:

Bleibt meine 1. Frage nach dem "wie komme ich zu meinem Startpunkt zurück" offen?

Die Antwort darauf hatte @Cafépause dir oben schon gegeben:
Auf deiner Startseite machst du bitte einen Rechtsklick auf das Vorschaubild der Anlage.
Und dann wählst du aus der Liste den Befehl "Öffnen(Vorgängerversion)".

Geschrieben (bearbeitet)
Am 12.6.2025 um 10:15 schrieb Grumbelfix:

1. Wie komme ich wieder zum Startpunkt Ereignismodul 01 zurück?

 

Am 12.6.2025 um 10:15 schrieb Grumbelfix:

arbeite ich also die Modulereignisse von 01 bis 15 ab

Das Problem lautet also das Zurück vom  Ereignismodul 15 zum Anfangsmodul 01- Also : Alles auf Anfang.

@Grumbelfix,

Du must Dir eine Zähl-Variable anlegen, z.B. mit dem Namen Modulkette und die Anzahl der Ereignismodule als Zahl hinterlegen. Und am besten einen Schalter als Starter der Ereigniskette 01--15 nehmen. Das Stellen des Schalters auf An setzt die Variable auf den Wert 1 und löst den Ablauf des 1. Ereignismodules aus. Die letzte Aktion in diesem Modul ist das Setzen des Variablenwertes auf 2, Das 2. Ereignismodul startet unter der Bedingung, dass die Variable den Wert 2 hat. Zum Ende des Ereignismodules 2 wird die Variable auf den Wert 3 gesetzt. Ereignismodul 3 startet unter der Bedingung, dass der Wert der Variablen 3 ist. Zum Ende des Ereignismoduls 3 wird der Wert der Varaiablen auf 4 gesetzt. Usw. usw. nach dem gleichen Muster. Bis in Deinem letzten Ereignismodul der Wert der Variablen wieder auf 1 gesetzt wird. Und solange der Schalter nicht auf Aus gedrückt ist, beginnt alles von vorne.  Soweit die Theorie. 

In der Demo habe ich 3 Ereignismodule -Signal schalten, Schranke arbeitet, Lampe wird gesteuert- als Beispiel verwendet. In der EV kannst Du den beschriebene n Umgang mit der Modul-Varaiablen ablesen.

Gruß

streit_ross

Demo Zurück zum Anfang.mbp

Bearbeitet von streit_ross
Geschrieben
vor 6 Stunden schrieb streit_ross:

Bei mir funktioniert es

Hallo @streit_ross,

habe es jetzt nochmal auf einem 2. Rechner ausprobiert. Abr auch da hat es leider nicht funktioniert o.O Aber wenn das Prinzip (wie es auch bei mir funktionieren sollte) in der EV abgebildet ist, kann ich es ja adaptieren...

 

VG Grumbelfix

Geschrieben (bearbeitet)

Nachtrag:

Es ist unglaublich...wenn man über sein Problem schreibt, geht einem manchmal auch ein Licht auf: die Lösung ist gefunden. Chacka.

Das Problem lag im Abstand der beiden Gleiskontakte des DB-Zuges. Bei normaler (kleiner) Geschwindigkeit hat der Zug exakt zwischen den beiden Kontakten gehalten, genau so, dass er sauber in beide Richtungen anfahren konnte. ABER die hochgesetzte Geschwindigkeit für den MDR-Zug in Modul 13 wird natürlich auch auf den vorher fahrenden DB-Zug angewendet. "Rast" dieser nun auf sein Schattenbahnhofgleis Außen, so rutscht er beim Bremen ein paar Millimeter weiter auf den Gleiskontakt im Osten. Das war entscheidend. Er stand im Westen nicht mehr genau auf dem Gleiskontakt, der eben deshalb nicht mehr zum Anfahren ausgelöst wurde, obwohl alle Einstellungen richtig waren.

Und dennoch "Danke an Euch alle". Denn alleine durch das Formulieren und Niederschreiben in dieser Community (!) bin ich überhaupt auf die Lösung gekommen. Klingt komisch, is aber so.

Jetzt muss ich nur noch das mit dem Startknopf von @streit_ross hinkriegen... das fehlt jetzt noch. Es ist halt komfortabler als so ein "Play-Symbol" drücken.

 

VG :D:D:D:D:D:D und gute Nacht

Grumbelfix

 

********************************************

Hallo Zusammen,

Dank @streit_ross habe ich ja nun verstanden, wie ich das mit der Schleife "zurück auf Anfang" hinbekomme. Bei einer Anlage "2.0" würde ich definitiv auch diesen Weg (neben noch diversen anderen Dingen) wählen. Allerdings habe ich auch festgestellt, dass ich dazu (vermutlich) meine ganze Steuerungs-Programmierung neu aufbauen müsste, wozu ich wiederum keine Zeit habe, weil die Anlage am 26.6. fertig sein muss... und das Thema Kamera noch gänzlich fehlt...

Eigentlich funktioniert der gesamte Ablauf nun so wie ich ihn mir vorstelle und er würde auch einen neuen Durchlauf starten, wenn ich dazu nicht manuell eine Geschwindigkeit eingeben müsste. Aber der Reihe nach...

Ach so, noch eine Anmerkung vorneweg: Der normale Blick auf die Anlage geht natürlich nicht vom Schattenbahnhof aus, sondern von der "Zuschauer-Seite" - heißt: die Begriffe "Osten" und "Westen" sind hier also nicht rechts und links, sondern genau anders herum.

image.thumb.jpeg.e58f063d8599345852642c3ce755d038.jpeg

Bild 1 (oben): Startpunkt Modul 01

Die Eurobahn (EURO) wird mit ihrem Hinterteil das östliche Sperrsignal überfahren und das Gleis "Gleis SBhf. Innen" betreten (1). Dabei löst sie einen Kontakt aus, so dass der DB Regio mit seinem Hinterteil den Schattenbahnhof zum rechten Bildrand (West-Ausfahrt) verlässt. Die Eurobahn fährt bis zum Sperrsignal auf der Westseite des Gleises vor und stoppt (2).

image.thumb.jpeg.e3211aa5158cfdc6ee6afd5d3b5ca74a.jpeg

Bild 2 (oben): Mit Drücken der "Play-Taste (3) startet der Vorgang von Bild 1. (4) und (5) zeigen den oben beschriebenen Fortschritt als Bild.image.thumb.jpeg.bc361c7f3ebd76b27d8b86a6e4bc43ff.jpeg

Bild 3 (oben) zeigt den bisher beschriebenen Vorgang in der EV: Start mit Modul 01 (6), dann folgen nach und nach die Module 02 bis 12. Passt alles, ist zwar sicherlich nicht optimal programmiert, aber was solls, learning by doing, für erste Mal, es funktioniert.

Also machen wir nun ein Sprung zum Modul 13 (Ergänzung Modul 14 ist "stillgelegt" und wird nicht verwendet). Mein Gedanke war, den Zustand von vor Beginn von Modul 01 als Startpunkt in Modul 13 wieder herzustellen, um die Dauerschleife in Gang zu bringen.

Die Bilder 4a, 4b und 4c zeigen Modul 13 in seiner vollen Länge:

Bild 4a: Hier fahren in einer Doppelausfahrt (EURO nach Osten, MDR nach Westen) aus dem Bahnhof Soltingen aus: image.thumb.jpeg.761aa10c624203aa2015b1fb97e84fe6.jpeg

Bild 4b (Teil 2 der Mehrfach-Bedingung): image.jpeg.c1c81ea1ce8a093a86bbeddbea0c3cbe.jpeg

Bild 4c: Rest dieses Moduls, ab dem Fettdruck nach unten:image.thumb.jpeg.ce018c6791550ceee737a6952b4884b0.jpeg

Da beide Wegstrecken zum Schattenbahnhof unterschiedlich lang sind, regele ich hier über die Zuggeschwindigkeit die Reihenfolge der Einfahrt in den Schattenbahnhof. EURO wird ausgebremst (8) und der MDR ordentlich beschleunigt (9). Denn zu Beginn von Modul 01 standen MDR (in der Mitte) und DB (Außen) bereits auf ihren Gleisen, während EURO einfuhr.

image.thumb.jpeg.b19c9fb5cfd4c2103acff5804b83379f.jpeg

Das Bild zeigt nochmal den Gleiskontakt für den EURO (8), das Folgebild den Punkt (9), ab dem der MDR Richtung Schattenbahnhof "rast".

image.thumb.jpeg.f9752993360bffdf10561548c3bb89b4.jpeg

Nicht wundern, warum beide Screenshots (EV und obiges Bild) unterschiedliche Geschwindigkeiten zeigen. Das liegt an den unterschiedlichen Aufnahmezeiten der Screenshots. Nach einer Korrektur wurden aus den 50 km/h => 40 km/h.

Zu dem Zeitpunkt, wo ich an der Geschwindigkeit beider Züge spiele, ist der DB-Zug bereits wieder auf seinem Schattenbahnhof-Außengleis eingefahren (nächstes Bild).

image.thumb.jpeg.905a274e72bc49d6a542c81b00e65729.jpeg

Die Einstellung der Steuerung zeigt, dass die Fahrtrichtung des Hinterteils noch auf "rückwärts" eingestellt ist (10).

Mittlerweile ist der MDR wieder auf seinem mittleren Gleis im Schattenbahnhof eingefahren und wird gleich am östlichen Sperrsignal (12, siehe übernächstes Bild) halten, während der EURO (11) wieder das innere Schattenbahnhofsgleis betritt.

image.thumb.jpeg.b35bd07a8cb2b19820e9161134ed7442.jpeg

Und damit nähern wir uns dem Startpunkt von Modul 01...

image.thumb.jpeg.0c06e86158caf84798cd0a40e66080b6.jpeg

Mit dem Auslösen des Gleiskontaktes (11) des EURO hat sich beim DB-Zug die Fahrtrichtung von rückwärts (10) auf vorwärts (13) geändert. Die Geschwindigkeit ist 0 km/h. Zur Erinnerung in Bild 3 ist die Geschwindigkeit (letzte Zeile der EV) auf 35 km/h eingestellt....sehe ich hier aber nicht.

image.thumb.jpeg.9a32b692b162f13488fb8be450ccd2cd.jpeg

Inzwischen sind also alle 3 Züge im Schattenbahnhof angekommen. So früh wie ganz am Anfang kann der DB nicht losfahren, weil der MDR erst das Einfahrgleis freigeben muss, d.h. seine Fahrstraße muss deaktiviert werden, bevor die Fahrstraße des DB freigegeben wird. Passiert auch. Passt also eigentlich.

image.thumb.jpeg.21338817e98346b7ed25d4fd4d184a90.jpeg

Das letzte Bild zeigt auch das auf Fahrt stehende Sperrsignal. Fahrstraße aktiviert: ja (wie am Anfang). Sperrsignal auf Fahrt (wie am Anfang); Geschwindigkeit eingestellt: in der EV schon, aber steht in der Steuerung auf 0 km/h. Wieso?

Klicke ich jetzt mit der Maus eine x-beliebige Geschwindigkeit auf der Steuerung an, fährt der DB-Zug tatsächlich los und alles funktioniert genauso wie beim vorherigen Vorgang. Passt. Aber wieder nur bis zu diesem Punkt hier.

ABER ich will natürlich hier keine Hand anlegen. Die Fragen sind also:

1. Warum steht hier die Geschwindigkeit des DB-Zugs auf 0 km/h statt auf 35 km/h?

2. In meinen Augen wird tatsächlich Modul 01 wieder abgearbeitet (Fahrstraße, Fahrtrichtung etc.) - passiert nämlich nicht in Modul 13, aber der Zug fährt nicht los. Warum wird die Geschwindigkeit nicht gesetzt?

Falls benötigt, habe ich von einem Durchlauf des Programms ein Protokoll als XLSX oder PDF...

Wo ist hier der Hund begraben? Wieso fährt der Zug nicht los?

 

Ich freue mich über Eure Hilfestellung, da ich inzwischen die letzten beiden Tage keine Lösung gefunden habe. Vermutlich eine banale Sache und ich sehe den Wald vor lauter Bäumen nicht...

Viele Grüße und einen schönen sonnigen Sonntag

Grumbelfix

 

Falls nicht gesehen: siehe Nachtrag am Anfang dieses Posts 😀

Bearbeitet von Grumbelfix
Nachtrag
Geschrieben

Hallo @Grumbelfix,

Lade doch bitte noch einmal Deine Anlage als Entwurf hoch. Dann können alle alles sehen. Die ID-Nr. dürfte sich seit dem letzten veröffentlichtem Entwurf ja nicht geändert haben. Ansonsten die aktuelle ID und mitteilen.

Gruß

streit_ross

Geschrieben

Hallo @streit_ross,

vielen Dank für Deien Hinweis, aber ich hatte ja inzwischen selbst die Lösung gefunden, alleine durchs Niederschreiben hier im Forum (siehe oben). Insofern hat sich das erst mal erledigt. Habe inzwischen nicht nur den Fehler gefunden, sondern auch den Schalter installiert bekommen. Naja, vielleicht nicht ganz schick, aber es funzt. Ich kann an einer beliebigen Stelle die Stopp-Taste drücken und die Modulereignisser laufen genau bis zum Ende durch und stoppen automatisch (in einer späteren Version ohne jetzigen Zeitdruck dann START/STOPP an jeder beliebigen Stelle...).

Viele Grüße

Grumbelfix

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen.

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...