Jump to content

Old Grey

Mitglieder
  • Gesamte Inhalte

    129
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von Old Grey

  1. Hallo Wolfgang, ich würde an Deiner Stelle mehr mit Gleiskontakten arbeiten. Du bräuchtest für jedes Gleis des Schattenbahnhofes 2 Stück. Der Einfahrtkontakt kommt logischerweise gleich hinter der Einfahrtweiche und wird beim Verlassen ausgelöst. Damit setzt Du dann die Variable EinfahrtAktiv auf 0 und kannst die Verzögerung aus der EV entfernen. Diese Variante funtioniert dann unabhängig von der Länge des Zuges. Allerdings würde ich die Variable nicht als Zahl sondern als Boolschen Wert (True / False) verwenden. Der zweite Kontakt kommt dann als Bremskontakt an die Position wo die Zugspitze zu Stehen kommen soll. Außerdem würde ich die Werte für Beschleunigung und Verzögerung stark herabsetzen. Sieht einfach besser aus, wenn die Züge nicht so abrupt anfahren oder anhalten. Ansonsten finde ich Deine Idee gut und bin gespannt was Du noch austüftelst. Gruß Old Grey
  2. Hallo, selektiere im 2D-Modus ein Objekt, Wechsel nach 3D und drücke die Returntaste. Dann sollte das ausgewählte Objekt zentriert werden. Gruß OG
  3. Ich habe den Fehler nach 3 Tagen Suche gerade gefunden. Ich habe eine Variable ein Ereignis zu früh auf False gesetzt.
  4. Hallo Neo, es wäre wünschenswert, wenn in der Ereignisprotollierung auch das Ereignis Timer wird gestartet angezeigt wird. Aktuell habe ich nämlich das Problem, daß ein Timer gestartet wird, ohne das das in meiner EV so angewiesen werden sollte und ich finde den Ursprung nicht. Gruß Old Grey
  5. Sollte ein Witz sein! Natürlich muß ich oft mit Google arbeiten und ärgere mich dann über den Müll den man häufig in den ersten Treffern findet. Auch die erweiterte Suche hilft da oft nicht weiter. Besonders wenn die komplexen Suchfunktionen der Programme gewöhnt ist mit denen ich täglich arbeiten muß.
  6. Dank, jetzt habe ich es auch gefunden und gleich als pdf gespeichert. Hab ich schon mal erwähnt, daß Google mich nicht mag und anscheinend ständig ärgern will? :-))
  7. Hallo Neo, da sich bei den Monitore das Höhen-/Breitenverhältnis immer weiter zugunsten der Breite verschoben hat, wäre es wünschenswert wenn man die 2D-Ansicht und die technische Ansicht um 90 Grad drehen könnte. Gruß Old Grey
  8. Hallo Goetz, gibt es auch eine brauchbare Dokumentation in Deutsch? Ich habe soetwas leider noch nicht gefunden. Ich muß allerdings zugeben, das die Suchmaschinen im Internet und ich scheinbar nicht miteinander klarkommen. Sie zeigen mir zwar alles mögliche an, aber selten das was ich wirklich suche. Gruß Old Grey
  9. Hallo Reinhard, das Problem ist, daß wenn der Triebwagen vorwärts fährt, der Steuerwagen immer rückwärts fährt. Geht ja auch nicht anders. Nun muß ich aber beide Teile immer im Verbund haben. Das heißt aber auch, das bei Vorwärtsfahrt des Verbundes die Steuerkanzel des Steuerwagens nach hinten zeigt. Nur wenn der Verbund rückwärts fährt, dann ist die Kanzel vorne. Separat kann ich den Steuerwagen ja auch nicht fahren lassen. Wenn ich jetzt in den Bahnhof einfahre muß ich beim VT und VM die linken Türen öffnen und beim VS die rechten Türen. Das ist etwas lästig. Ich habe auch noch keine Möglichkeit gefunden für den ganzen Zug die Türen auf einer Seite zu öffnen. Ich muß das für jeden Wagen einzeln über eine Liste machen. Gruß Old Grey
  10. Hallo Reinhard, ich habe gerade versucht bei Deinen Modellen VT08 und VS08 die Animation Türen am Bahnhof abzuspielen. Dabei habe ich das Problem das bei dem VT die rechten Türen und beim VS die linken Türen am gleichen Bahnsteig zu öffnen sind. Beim VM ist das egal, den kann ich umdrehen. Den VS leider nicht. Natürlich kann man das mit der richtigen Programmierung umgehen, einfacher für wäre es allerdings wenn die Animationen vertauscht werden. Gruß Old Grey
  11. Hallo Andreas, am Einfachsten wäre es natürlich, wenn Du das Vorsignal hinter das Blocksignal stellen würdest. Falls das nicht geht, bleibt Dir m.E. nur die Möglichkeit über die EV beim Schalten eines der beiden beteiligten Signal auf Fahrt zu prüfen, ob das andere Signal auch Fahrt zeigt. Nur dann schaltest Du das Vorsignal auf Fahrt erwartet um. Gruß Old Grey
  12. Hallo Norbert, ich habe jetzt Zeit gefunden mir Deine Anlage mal anzusehen. Nach ein paar Runden hingen alle Loks aneinander. Ich habe nicht feststellen können, daß eine Lok auf eine Weichenschaltung warten mußte. Die Variante, daß die Weiche umschaltet wenn ein Fahrzeug diese betritt, ist eigentlich unmöglich. Abgesehen davon das die Weiche eine gewisse Zeit zum Umstellen braucht, muß die Fahrstraße festgelegt sein, bevor diese freigegeben wird. Ist das geschehen, darf die Weiche nicht mehr schalten. Außerdem sollte es unmöglich sein, daß 2 Loks gleichzeitig auf die gleiche Weiche fahren. Hier fehlen ein paar Signale um die Fahrzeuge zu steuern. Interessant finde ich Dein 300 Grad Kurve (geschätzt). Ich frage mich wie kurz muß der Radstand sein um ein Fahrzeug sicher um diese Kurve zu bekommen. Tut mir leid aber ich kann Dir hier nicht weiterhelfen. Gruß Old Grey
  13. Du kannst jederzeit Ebenen hinzufügen. Anschließend mußt Du alle Elemente selektieren (geht auch nacheinander) und auf die gewünschte Ebene mit der rechten Maustaste klicken. Im erscheinenden Menu wählst Du dann alle selektierten Elemente der Ebene zuweisen. Für Dein Weichenproblem fehlen noch ein paar Informationen. Es wäre auch besser im Thema Steuerung aufgehoben.
  14. Hallo Plutoli, Bei mir läuft es problemlos über die Cloud. Ich benutze Dropbox aus Gewohnheit und da meine Rechner nicht gleichen Netz laufen, muß die Synchronisation über das Internet erfolgen. Wichtig ist es mir, das die Daten erst lokal gespeichert werden und anschließend synchronisiert werden. Wären alle Rechner im gleichen Netz würde ich die Synchronisation über die Synology machen. Ich weiß nicht ob QNAP das auch anbietet. Versuche es einfach mal. Wenn es mit den USB-Sticks funktionieren würde, wäre meine erste Vermutung, das es beim speichern ein Timingproblem im Netzwerk gibt. Kommt ziemlich selten vor, aber ist nicht unmöglich. Natürlich gibt es auch extrem langsame Sticks. Auch wenn USB 3 draufsteht. Ich weiß nicht wie empfindlich MBS auf Verzögerungen beim speichern reagiert. Gruß Old Grey
  15. Hallo Andreas, das Abbremsen funktioniert abhängig von der beim Fahrzeug eingestellten Verzögerung nur über eine bestimmte Strecke. Meine Fahrzeuge sind aktuell alle auf eine Verzögerung von 2,5 eingestellt. Ich habe mir dann eine Teststrecke gebaut, mit der ich getestet habe, wann die Fahrzeuge mit einer Geschwindigkeit vom 80 km/h zum stehen kommen. In diesem Abstand kommt dann ein Vorsignal das die Fahrzeuge an diesem Punkt auf 80 km/h abbremst. Da ich auf dieser Anlage max. 120 fahre reicht diese eine Signal. Solltest Dz jedoch noch höhere Geschwindigkeiten verwenden, mußt Du weitere Bremspunkte (Vorsignale) einbauen. Viel Spaß beim probieren. Neo hat es hier irgentwo schom mal erklärt, aber ich habe den Beitrag leider nicht gefunden. Gruß Old Grey
  16. Hallo Andreas, wohin und zu welchem Zweck willst Du die Daten portieren? Das ist mir bisher noch nicht klar geworden. Gruß Old Grey
  17. Hallo, da ich nicht weiß, ob die Ereignisverwaltung Schritt für Schritt oder teilweise parallel verarbeitet wird stellt sich mir gerade folgende Frage: Wenn ich (bei paralleler Verarbeitung) ein benutzerdefiniertes Ereignis aus verschiedenen Modulen gleichzeitig aufrufe, wird dann dieses Ereignis in verschiedenen Instanzen ausgeführt oder werden die Aufrufe zwischengespeichert und nacheinander ausgeführt. Denn das ein Aufruf im Nirvana verschwindet hat Neo mit Sicherheit ausgeschlossen. Ich gebe zu die Wahrscheinlichkeit des Eintritts dieses Falles ist sehr gering, aber eben nicht gänzlich ausgeschlossen. (Murphys Law: Was schiefgehen kann wirde auch schiefgehen!) Nachdem ich auf meiner Anlage den kleinen Kreis (Durchgangsbahnhof und links/rechts je ein Schattenbahnhof) mit ein paar kleineren Problemen zum Laufen bekommen habe, merkte ich , daß mir bei der Ausfahrt aus einem Schattenbahnhof ein kleiner Fehler nach dem Kopieren des Ereignisses unterlaufen ist. Ich hatte einfach vergessen eine Variable zu ändern. Dabei kam mir die Idee, daß wenn sowieso der Ablauf aus allen Schattenbahnhöfen gleich ist, könnte ich ja alle erforderlich Werte in die Modulvariablen des Bahnhofs schreiben. Dann brauche ich dem benutzerdefierten Ereignis nur das jeweilige Modul als Parameter mitgeben. Natürlich müssen dann alle erforderlichen Variablennamen identisch sein. Das mache ich ja beim Schreiben von Programmen auch so. Wenn eine Sequenz von Befehlen im Programm mehrmals vorkommt, wird daraus eine Funktion (mit Rückgabewert) oder eine Prozedur (ohne Rückgabewert) gemacht. Das erleichtert das Debugging und eventuelle Änderungen ungemein. Gruß Old Grey
  18. Das mit dem Verriegeln ist einfach. Setze einfach unter die Anweisung zum Schalten der Weichen den Befehl das die Objektvariable verriegelt auf True gesetzt wird. Das Entriegeln habe ich ja schon beschrieben. Du solltest aber vor dem Weichenschalten prüfen ob die betreffende Weiche verriegelt ist. Einfach die gleiche Wiederholung vorab laufen lassen und wenn eine Weiche verriegelt ist, wird der Vorgang abgebrochen und nach einer bestimmten Zeit mit einem Timer neu gestartet. Ich hätte auch nicht 3 Tabellen angelegt, sondern nur eine in der die anderen drei enthalten sind. Dein Marker ist dann der Verweis auf den Index der gewünschten Route. So sparst Du die die If-Verzweigungen.
  19. Dann lade doch mal die geänderte Anlage hoch. Nur mit Screenshots ist die Fehlersuche schwierig.
  20. Ich kann auf den ersten Blick keinen Fehler entdecken. Aber zum Testen ob Dein Ereignis korrekt durchlaufen wird mußt Du Dir 7 Testvariablen (Boolscher Wert) anlegen und setzt die vor jedem Test auf false. In Deinem Ereignis setzt Du jeweils über und unter die Bedingung sowie ganz am Ende eine der Variablen auf True. So kannst Du den Weg innerhalb des Ereignisses nachvollziehen. Damit wäre erst einmal geklärt, ob das Ereignis korrekt durchlaufen wird. Den Umweg über die Variablen muß man hier gehen, da man mit der EV keine Log-Datei erstellten kann.
  21. Indem Du eine Liste mit Tabellen anlegst. Für jede Weiche eine Tabelle. Jede Tabelle hat dann einen Eintrag für die jeweilige Weiche als Objekt und einen als Zahl für die Stellung. Auf YouTube hat Goetz das ganz gut auf englisch erklärt. Leider bekomme ich den Link auf dem Tablet nicht kopiert. Suche einfach nach: Goetz Route setting via table
  22. Ich hatte vergessen, die Idee kam mir beim Ansehen eines Videos (ich glaube von @Goetz ). Da wurde der aber der Fahrweg als Objektvariable im Fahrzeug hinterlegt. Ich will mich ja nicht mit fremden Federn schmücken. Edit: Mist er war schneller.
  23. Bei mir hat jede Weiche eine Variable verriegelt (True / False) und ein Schlagwort Riegel. Für jeden Bahnhof gibt es eine Liste mit allen möglichen Fahrstraßen. In denen sind alle Weichen mit der korrekten Stellung verzeichnet. Das sieht ungefähr so aus: Beim Schalten der Fahrstraße wird mit einer Wiederholung jede Weiche abgefragt ob das Flag verriegelt gesetzt ist. Wenn das der Fall ist, wird gewartet. Sind alle Weiche frei, werden in einer weiteren Wiederholung alle Weichen geschaltet und das Flag verriegelt gesetzt. Danach wird die Fahrstraße freigegben und das Signal geht auf Fahrt. Außerdem gibt es ein globales Ereignis, wenn eine Weiche mit dem Schlagwort Riegel verlassen wird, wird das Flag gelöscht.
  24. Hallo Draisine, mein erster Versuch der Umsetzung mit der graphischen EV in meiner Testanlage war ein ähnliches Monster wie Dein Beispiel. Da blickt man doch nach kurzer Zeit überhaupt nicht durch. Heute gabs was Neues. Ich wollte 2 Wiederholungen ineinander verschachteln und bekam ständig eine Fehlermeldung. Im Script habe ich dann gesehen, daß in beiden Schleifen die Variablen t und i vorkamen. Nachdem ich gerade oben gelesen hatte, daß man in der EV auch Script einbetten kann (man lernt immer etwas Neues), habe ich das getan, die Variablen umbenannt und siehe da es lief problemlos. Eigentlich wollte ich ja meine erste Anlage nur über die EV steuern, aber dafür hätte ich beim ersten Entwurf bleiben sollen. Jetzt ist sie dafür zu komplex geworden. Wie immer. Und wenn mal ein Teilbereich halbwegs läuft, stellt man fest, das man das ja viel einfacher und eleganter lösen könnte und schreibt alles um. Gruß Old Grey
×
×
  • Neu erstellen...