Jump to content

jloos

Mitglieder
  • Gesamte Inhalte

    387
  • Benutzer seit

  • Letzter Besuch

Alle erstellten Inhalte von jloos

  1. Das ist ja super. Ich habe noch nie eine benutzerdefinierte Funktion verwendet. Die kann ich ja von überall anspringen. Nur die passenden Parameter übergeben und ab geht die wilde Fahrt. Danke, Gruß Jürgen
  2. Ok danke Götz, das muss ich jetzt versuchen umzusetzen. Nach Ablauf des Timers folgen die Prozeduren Fahrstraße anmelden, frei prüfen, reservieren und freigeben. Die kann ich ja nicht für jeden Timer separat machen. Na schaun wir mal Gruß Jürgen
  3. Danke
  4. hallo, ich brauche mal wieder einen Anstoß. Färt der Zug ein, wird ein Timer gestartet, der als Variable hinterlegt ist. Aber wenn der Timer abläuft, bekomme ich ihn nicht wieder über Variablen zu fassen. Danke für Eure Hilfe, Gruß Jürgen
  5. ja danke, so funktioniert es bei mir jetzt Gruß Jürgen
  6. ich habe den Loknamen als Textvariable in die Objektvariable aufgenommen und das Script genau so eingetragen. Doch ich bekomme die Fehlermeldung attempt to index a nil value (field '?') Ich befürchte, es fehlt noch was, was Du mir mit dem Satz "Mit dieser Variablen kannst du dann in der EV weiterprogrammieren" sagen wolltest.... Kannst Du mir das funktionierende Programm bitte zurück schicken, dann kann ich das untersuchen, danke Gruß Jürgen
  7. Hallo, ich möchte Variablen automatisch per EV anlegen. In meinem angehängten Beispiel muß ich immer erst den Lok-Namen von hand in die Variablentabelle Fahrzeuge einschreiben. Dann werden die weiteren Variablen von der EV gesetzt. Meine Frage, kann nicht auch der Lok-Name automatisch gesetzt werden? Dann würde das auch klappen, wenn ein neuer Zug aufgesetzt wird. Danke Jürgen Variablen per EV setzen.mbp
  8. Hallo Wolfgang, na da habe ich doch alles, was ich brauche. Vielen Dank. Gruß Jürgen
  9. Hallo, einen Gleiskontakt, der bei Vorwahl beider Betätigungsrichtungen feststellen kann, in welcher Richtung er überfahren wird, könnte ich jetzt brauchen. So muss ich 2 GK mit unterschiedlicher Richtungseinstellung einsetzen. Oder gibt es das schon? Gruß Jürgen
  10. Ja vielen Dank. Die Anlage habe ich schon runtergeladen, das PDF ausgedruckt. Nun werde ich versuchen, es auf meine Anlage anzuwenden. Gruß Jürgen
  11. Hallo Prinz, vielen Dank für deine ausführliche Beschreibung. Der Grund, "Für jede Fahrstraße gibt es ein Ereignismodul" ist mir aber nicht klar. Welchen Vorteil hat ein Ereignismodul mit Tabellen für jede Fahrstraße gegenüber einer normalen Tabelle. Kann ich nicht besser in einer Tabelle suchen als erst ein Ereignismodul auszuwählen, in dem eine Tabelle liegt? Du wirst Dir schon was dabei gedacht haben. Es wäre jetzt einfach zu sagen, ich warte auf die V7. Ich bin aber noch lange nicht so mit der V6 vertraut, dass ich die Hände in den Schoß legen könnte. vielen Dank, Jürgen
  12. Hallo, ich weiß, mit Lua geht alles, ich kanns aber nicht. Deshalb möchte ich ein paar Ideen sammeln. Ein Bahnhof mit 6 Gleisen und zwei Zufahrten aus vorgelegenden Schattenbahnhöhen. 14 Züge, jeder Zug kennt sein nächstes Fahrziel und speichert es in einer Variable im Signal vor dem er steht ab. Der Zug stellt nun eine Fahrtanfrage. Die muß entschieden werden, indem die angeforderte Fahrstraße geprüft und das Signal entsprechend freigegeben wird. Die Fahrtanfragen werden von einer zentralen Instanz entschieden. Es sind Datenbanken der Fahrstraßen vorhanden. Wird ein Fahrtauftrag freigegeben sind alle daran beteiligten Fahrstraßen blockiert. Soviel meine Theorie. Was mir fehlt ist eine Idee, wie der Mechanismus in der grafischen EV realisiert werden kann. Hat jemand schon so etwas gemacht? Was ich so gelesen habe, werden Fahrstraßen in der V7 mehr behandelt. Ich bin auf Eure Ideen gespannt. Jürgen
  13. Hallo Götz, nach deiner Antwort und ein paar Experimenten habe ich nun alle Vorbremskontakte rausgeschmissen, statt dem Loknamen speichere ich die individuelle Geschwindigkeit aus der Lok im Signal ab. Damit startet die Lok wieder mit der eigenen Geschwindigkeit. Zusätzlich habe ich weitere Gleiskontakte, die das Ziel auslesen gelöscht und auch dir Funktion in die Bremskontakte integriert. Das Fahrziel speichere ich nun ebenfalls im Signal. Dazu habe ich weitere Fragen, die ich in einem neuen Thema behandeln werde. Vielen Dank Jürgen
  14. danke Goetz Gruß Jürgen
  15. Hallo Neo, ich habe ein Problem mit den Bremskontakten bei Signal auf Hp1. Ich habe mal ein Beispiel angehängt, würdest Du das bitte mal berichtigen. Danke, Jürgen Bremskontakt vor Signal.mbp
  16. Hallo, ich muss noch mal nachhaken. Wenn sich der Bremskontakt vor einem Signal befindet, soll er ja nur bei Hp0 aktiv werden. Bei Hp1 soll der Zug nicht abgebremst werden. Aber wie mache ich das? Gruß Jürgen
  17. schön, ich freue mich auf die V7 danke, Jürgen
  18. Hallo Neo, habe jetzt von Vorbremskontakte mit dem Script auf Bremskontakt ohne Script und einer Abbremsgeschwindigkeit auf 65 umgestellt. Die Abbremsgeschwindigkeit im Signal auf 0 zu setzen lässt die Lok dann aber direkt am Signal anhalten. Damit die Lok in einigem Abstand vor dem Signal zum Stehen kommt, brauche ich dann noch einen Bremskontakt mit Abbremsgeschwindigkeit 0. Oder gibt es im Signal noch einen Parameter, der regelt, in welcher Entfernung die Lok vor dem Signal zum Stehen kommt? Gruß Jürgen
  19. super, danke Neo
  20. Hallo, meine bescheidenen Lua Kenntnisse bringen mich wieder an meine Grenzen. Götz hat in einem Video ein Vorbremsscript entwickelt. Das ist dieses if contact.variables["bezug Signal"].state == 0 then local Geschwindigkeit = vehicle.currentSpeed local Zielgeschwindigkeit = contact.variables.Zielgeschwindigkeit local Differenz = Geschwindigkeit - Zielgeschwindigkeit local Bremsweg = contact.variables.Bremsweg local Bremskraft = Geschwindigkeit * Differenz / Bremsweg vehicle.deceleration = Bremskraft vehicle.targetSpeed = Zielgeschwindigkeit end Nun habe ich aber auch rückwärts fahrende Züge. Die in der Lok gespeicherte Variable Geschwindigkeit ist positiv, wird bei Fahrtrichtungsänderung auf negativen Wert gesetzt. Im Gleiskontakt steht aber immer die Zielgeschwindigkeit 65, also positiv. Bremsweg ist 1000. Kann mir bitte jemand das script auf wahlweise Vorwärts- oder Rückwärtsfahrt anpassen. Danke, Gruß Jürgen
  21. Hallo, scheinbar kann man nicht den erforderlichen Wert der Fahrstraße aus der Wiederholung abgreifen. Jetzt habe ich ein weiteres Ereignis erstellt, damit geht es. Ich wollte nur zu viel aus einer Funktion heraus holen. Gruß Jürgen
  22. Hallo, guten Morgen. ich bastle immer noch an den Fahrstraßen rum und möchte zur Kontrolle die ermittelte Fahrstraße auf einem Beschriftungsfeld anzeigen. Leider habe ich überhaupt keine Ahnung, wo ich die Information abgreifen kann. Im EV-Ereignis wird die Fahrstraße ermittelt und per Wiederholung gestellt. Ich hänge dazu zwei Bilder an. Zur Erklärung, ein Gleiskontakt mit einer AbfragestellenNr. und die auslösende Nr. der Lok ermitteln aus einer Tabelle die Fahrstraße in Form 12.23. Damit erfolgt eine Abfrage in einer zweiten Tabelle, welche Weichen daran beteiligt sind. Sie werden in einer Wiederholung geschaltet. Danke für Eure Tipps. Jürgen
  23. Gut, dann werde ich vorher abfragen, ob die Abfahrt/Ziel Kombination gefunden wurde und stoppe den Zug. Danke Jürgen
  24. nein, aber es kann passieren, dass die Kombination aus Abfahrstelle und Zugnummer nicht existiert und dann die Fahrstraßen-Datenbank keine Antwort hat. Das ist wohl der Moment wo "" in der FA-Ziel Variablen steht.
  25. Hallo, in jeder Lok speichere ich den Abfahrort und das Ziel in der Variablen FA-Ziel in Textform, z.B. 21.27. Doch gelegentlich kommt in der EV die Meldung, dass die Variable nicht gefunden wurde. Schaue ich im Objekt nach, ist die Variable komplett gelöscht. Ich lösche sie aber nirgendwo, ich überschreibe sie nur. Wenn der Zug sich trotzdem aus welchem Grund auch immer mal verirrt und seinen Fahrweg nicht findet, dann steht in der Variablen "". Aber sie ist noch da. Es gibt nur eine einziges Event, das die Variable beschreibt. Was kann dazu führen, dass die Variable komplett gelöscht wird? Gruß Jürgen
×
×
  • Neu erstellen...