hartmutgap Geschrieben 13. April 2018 Geschrieben 13. April 2018 Hallo, kann man eine Drehbühne in MBS durch rocrail steuern und wenn ja, gibt es dazu eine spezielle Drehbühne bzw. eine Anleitung? Danke für Antworten Hartmut
Neo Geschrieben 17. April 2018 Geschrieben 17. April 2018 Hallo Hartmut, auf technischer Ebene sind Drehbühnen im MBS nur Gleise mit verschiedenen Weichenstellungen. Wenn das in Rocrail ähnlich ist, und eine Drehbühne wie eine Weiche lediglich aus mehreren Zuständen besteht, dann steht einer Steuerung nichts im Wege. Wenn du eine kleine Beispielanlage in Rocrail hast, dann häng sie doch einfach hier an, ich kann dann schauen, ob eine Erweiterung von Rocstudio möglich ist. Viele Grüße, Neo
hartmutgap Geschrieben 17. April 2018 Autor Geschrieben 17. April 2018 vor einer Stunde schrieb Neo: Hallo Hartmut, auf technischer Ebene sind Drehbühnen im MBS nur Gleise mit verschiedenen Weichenstellungen. Wenn das in Rocrail ähnlich ist, und eine Drehbühne wie eine Weiche lediglich aus mehreren Zuständen besteht, dann steht einer Steuerung nichts im Wege. Wenn du eine kleine Beispielanlage in Rocrail hast, dann häng sie doch einfach hier an, ich kann dann schauen, ob eine Erweiterung von Rocstudio möglich ist. Viele Grüße, Neo Hallo Neo, Dank für deine Antwort. Die "Weichenstellung" für die Drehscheibe in MBS geht von 0 bis 23. Es wäre schon toll wenn man diese Positionen anfahren könnte. Dann würde man die Lok mit Fahrregler steuern. Eiune Steuerung über Fahrblöcke erscheint mir dagegen wohl eher nicht möglich, weil man dann auch auf der Drehscheibe mit Positionsmeldern arbeiten müsste. Diese ist aber wohl "nur" eine Animation wenn ich das richtig sehe. Ich habe einmal meinen Plan der Drehscheibe als Anhang beigefügt. Du findest die Drehscheibe unter dem Reiter Rangieren. Viele Grüße und Spaß mit diesem Problem Hartmut plan.zip
hartmutgap Geschrieben 17. April 2018 Autor Geschrieben 17. April 2018 Hallo Neo, habe heute im Rocrailforum eine Beispieldatei für Drehscheibensteuerung gefunden, die fehlerfrei ist. Bitte benutze diese für deine weiteren Arbeiten. Grüße Hartmut plandrehscheibe.zip
Neo Geschrieben 22. April 2018 Geschrieben 22. April 2018 Hallo Hartmut, wie kann ich die Drehscheibe schalten? Egal was ich in Rocrail anklicke, die Drehscheibe verändert sich nicht. Viele Grüße, Neo
hartmutgap Geschrieben 22. April 2018 Autor Geschrieben 22. April 2018 Hallo Neo, ich habe gerade das Beispiel aus dem Rocrailforum noch einmal angeschaut. Mit der rechten Maustaste kannst du beliebige Gleise anspringen. Danach muss noch der Positionsmelder (POSFEEDBACK) ausgelöst werden. Dann ändert sich auch das Bild der Drehscheibe. Was dabei im Hintergrund abläuft weiß ich nicht. Viele Grüße Hartmut
Neo Geschrieben 22. April 2018 Geschrieben 22. April 2018 Hallo Hartmut, danke für den Hinweis, so konnte ich die Drehscheibe in Rocrail steuern. Im Hintergrund wird, sobald der Positionsmelder aktiviert wird, auch die neue Position der Drehscheibe an das Studio gesendet. Allerdings funktioniert der umgekehrte Weg noch nicht, d.h. eine Änderung im Studio wirkt sich nicht auf Rocrail aus, es erscheint die Fehlermeldung "Command not set". Ich selber kann damit leider nicht viel anfangen (mit Rocrail habe ich wenig Erfahrung). Was hat es mit diesen Positionsmeldern auf sich? Gibt es in Rocrail auch Drehscheiben ohne die Melder? Hast du hier weitere Informationen? Viele Grüße, Neo
hartmutgap Geschrieben 22. April 2018 Autor Geschrieben 22. April 2018 Hallo Neo, rocrail arbeitet generell mit sogenannten Blöcken. Jeder Block hat in der Regel zwei Positionsmelder, den sogenannten enter-Melder und den in-Melder. Rocrail berechnet Fahrstrassen von Block zu Block. Weichen werden dabei automatisch gestellt, Fahrstrassen für andere Züge gesperrt. Wenn ich rocrail richtig verstehe, wird die Drehbühne als Block definiert. Der Zug sollte dann von einem Einfahrtsblock auf den Bock der Drehbühne laufen und dann im nächsten Schritt z.B. auf den Zeilblock (z.B.) ein Abstellgleis. Für ein rocrailkonformes Verhalten müsste man auf der Drehbühne zwei Positionsmelder platzieren können. Das lässt MBS aber nicht zu, da die Drehbühne "nur" ein animiertes Bild ist. Ich fäbde es deshalb ausreichend, wenn mann von rocrail z.B. ein bestimmtes Gleis ansteuern kann mit Übertragung des Befehls an MBS die Zugsteuerung kann man dann von Hand vornehmen. Rückmeldungen gibt es dabei nicht. Viele Grüße Hartmnut
Neo Geschrieben 23. April 2018 Geschrieben 23. April 2018 Hallo Hartmut, ich habe RocStudio um eine neue Version erweitert (wird automatisch von Version V4 heruntergeladen), die Drehscheiben zumindest in der Richtung Rocrail -> Studio unterstützt. Nutzbar ist jede Drehscheibe im Studio, muss allerdings manuell an die Weichenstellungen der Drehscheibe in Rocrail angepasst werden. Rocrail nutzt absolute Gleisnummern (1 bis 48), wohingegen das Studio nur die Weichenstellungen zählt. Das bedeutet, dass die Anzahl der Weichenstellungen der Drehscheibe im Studio gleich der Gleisanzahl in Rocrail sein muss. Die eigentliche Gleisnummer in Rocrail spielt dabei keine Rolle. Viele Grüße, Neo
hartmutgap Geschrieben 23. April 2018 Autor Geschrieben 23. April 2018 Hallo Neo, herzlichen Dank. Die Drehscheibe in MBS dreht sich tatsächlich. Nach meinem Urlaub werde ich mir das ganze genauer anschauen und mich dann vielleicht noch einmal melden. Viele Grüße Hartmut
hartmutgap Geschrieben 30. April 2018 Autor Geschrieben 30. April 2018 Hallo Neo, ich habe jetzt versucht die Drehscheibe in MBS zu bearbeiten. Ich kann die Anzahl der "Weichenstellungen" (0 bis 23) aber niicht verändern. Ich habe aber die Drehscheibe jetzt im Gegenuhrzeigersinn angelegt. Damit stimmen die Drehrichtungen in rocrail und MBS überein. Ich habe im Debugfenster von rocstudio gesehen, das die Gleisnummern von rocrail jeweils als cmd="12" z.B. für Gleis 12 erscheinen. Wenn rocstudio nun den halben Wert, also "6" an MBS (quasi Weichenstellung der Drehscheibe) weitergeben würde, würde die Drehbühne richtig platziert. Man kann dann in rocrail nur gerade Gleisnummern 0, 2, 4, ..... 46 ansprechen, das wäre aber kein Nachteil. Es gibt in rocstudio noch 3 weitere Steuerbefehle, die man in MBS sinnvoll verwenden könnte: nächstes Gleis cmd= "next" also +1 bei der Gelisnummer vorheriges Gleis cmd= "prev" also -1 bei der Gleisnummer Drehung um 180 Grad cmd= "180" also +12 bei der Gleisnummer Es wäre nett, wenn du dir das noch einmal anschauen könntest. Viele Grüße Hartmut
hartmutgap Geschrieben 7. Mai 2018 Autor Geschrieben 7. Mai 2018 Hallo Neo, kann ich zur Lösung des Themas noch etwas beitragen, oder habe ich das Ganze jetzt zu kompliziert dargestellt. Viele Grüße Hartmut
Neo Geschrieben 13. Mai 2018 Geschrieben 13. Mai 2018 Hallo Hartmut, Am 30.4.2018 um 10:55 schrieb hartmutgap: Ich kann die Anzahl der "Weichenstellungen" (0 bis 23) aber niicht verändern. du kannst jede Drehscheibe im Studio anpassen und Weichenstellungen löschen oder neu hinzufügen. So kannst du z.B. eine Drehscheibe im Studio mit nur 4 Stellungen erstellen. Bei der Zielposition muss du lediglich darauf achten, den Einheitskreis in 1 einzuteilen, also ein Wert von 0 und 1 entspricht dem Anfang, Werte dazwischen (z.B. 0.5) die Mitte. Die anderen Kommandos werde ich mir noch anschauen, eine neue Version werde ich aber vermutlich erst in ein paar Wochen veröffentlichen können. Viele Grüße, Neo
hartmutgap Geschrieben 14. Mai 2018 Autor Geschrieben 14. Mai 2018 Hallo Neo, Dank für die Antwort und deine Änderungen im rocstudio. Ich habe in den letzten Tagen noch einmal ausprobiert. Die Drehscheibe läuft, ein tolles Ergebnis. Wie weiter oben beschrieben habe ich den Uhrzeigersinn der Drehscheibe in MBS geändert bei insgesamt 24 Positionen beginnnend bei "3Uhr". Somit läuft die Drehscheibe in der gleichen Richtung wie das Steuerelement Drehscheibe in rocrail. Ich habe dann in rocrail, das 48 Positionen anspricht, alle 24 Positionen angelegt, also 24 abgehende Gleise mit den Gleisnummern 0,2,4,6,8, ... bis 46. Setzt man im Gleisplan von rocrail vor die tatsächlichen - also genutzten- Geise noch Positionsrückmelder und hinterlegt diese in rocrail bei den abgehenden Gleisen im Drehscheibendialog so kann man durch Anklicken dieser Positionsrückmelder die Drehscheibe an die jeweilige Position drehen. Es wird dabei - so glaube ich - der Befehl "drehpos" an rocstudio übergeben. Ich werde in der nächsten Zeit noch die Steuerung der Drehscheibe über Blöcke ausprobieren. Erste Teilergebnisse versprechen Erfolg. Das wird aber einige Zeit dauern, denn der Sommer hat begonnen. Du brauchst dich jetzt nicht mehr um meine weiteren Anregungen für Befehle zu kümmern, da die oben beschriebene Lösung mit Positionsrückmeldern sehr komfortabel ist.# Herzlichen Dank für deine Hilfe Hartmut
HaNNoveraNer Geschrieben 17. März 2020 Geschrieben 17. März 2020 Hallo Weiß jemand, ob Hartmutgap noch aktiv im Forum ist? Ich stehe gerade vor dem gleichen Versuch und würde mir gerne sein Beispiel ansehen. Gruß Thomas
Andy Geschrieben 17. März 2020 Geschrieben 17. März 2020 tststs, letzter Besuch ist nicht lange her, kann man doch im Profil sehen. Wo man auch eine PN abschicken kann... Gruß Andy
HaNNoveraNer Geschrieben 17. März 2020 Geschrieben 17. März 2020 (bearbeitet) Hallo Ich habe jetzt mal erst nur die Dreherei getestet. In Rocrail kann ich nun die Drehscheibe auf ein Gleis ausrichten, im MBS fährt sie nach Neuprogrammierung der Weichenstellungen auch dorthin. Umgekehrt wäre es mir lieber. Ich habe aber noch nicht herausbekommen, was man machen muß, damit die Position der Drehscheibe im MBS an Rocrail übertragen wird. @Neo: Sollte das auch funktionieren? Wenn nein, wäre das irgendwie möglich? P.S. Bin etwas weiter gekommen. Was uns fehlt bei der Kommunikation ist folgendes: RocStudio müßte an RocRail den Befehl senden, einen Rückmelder zu aktivieren. Bislang geht das nur, wenn eine Lok ein Gleis betritt. Was wir brauchen, ist eine Aktion "Setze Rückmelder true/false" für RocRail". Dann könnte man das an den Positionsrückmelder von RocRail senden, wenn die Drehscheibe eine Position erreicht hat, oder zumindest, wenn man den Weichenbefehl zum Stellen gesendet hat. Und man könnte es senden, wenn ein Gleiskontakt auf der Bühne betreten oder verlassen wird. Wie/Wann könnte man sowas realisieren? Gruß Thomas Bearbeitet 17. März 2020 von HaNNoveraNer
hartmutgap Geschrieben 18. März 2020 Autor Geschrieben 18. März 2020 Hallo Thomas, hartmutgap ist noch vorhanden. Ich schicke dir einmal meine plan.xml aus rocstudio. Der Ablauf ist wie folgt: 1. Ich lasse die Lok in rocstudio z.B. nach ZU01 fahren 2. Ich betätige in rocstudio den PDr22 - Drehscheibe fährt nach ZU01 3. In rocstudio ziehe ich mit der Maus die Lok von ZU01 auf Drehscheibe H - Lok fährt auf Drehscheibe - In Drehscheibenmitte habe ich in MBS Gleiskontakt gesetzt der Lok in Mitte anhalten lässt. Über den Rückmelder PEZU01 steuer ich, dass die Drehbühne als belegt angezeigt wird und der Block ZU01 frei wird (in rocstudio). 4. Jetzt wird in rocstudio z.B. der Rückmelder PDr0 angewählt . Die Drehscheibe dreht auf Block ST05. Dann wird mit der Maus die Lok von Drehscheibe H nach Block ST05 gesteuert. Für mich war das der einzige Weg der Steuerung. Die Drehscheibe ist in MBS ja nur ein Bild und gibt keine Infos an rocrail. Soweit so kurz. Für Rückfragen jederzeit erreichbar. Aber in dieser Zeit der Entschleunigung dauert es immer ein bischen. Liebe Grüße Hartmut plan.zip
HaNNoveraNer Geschrieben 18. März 2020 Geschrieben 18. März 2020 (bearbeitet) Hallo Hartmut Ich habe inzwischen eine automatische, halbautomatische und manuelle Steuerung im Zusammenspiel mit Rocrail entwickelt. Zumindest mit erfolgreichen Testversionen. Und bin gerade dabei, meine aktuelle Anlage abzuändern. Das dauert aber noch etwas. Einziges Manko sind die Workarounds, weil vom RocStudio keine Rückmelder direkt gesetzt werden können. Aber darum habe ich @Neo ja schon weiter oben gebeten (leider noch keine Rückmeldung, ob das möglich ist). Danke für den Plan. Mal sehen, ob ich da noch was optimieren kann... Wenn es fertig ist, werde ich es hier mal vorstellen. Wenn ich darf... P.S. Du verwechselst Rocrail und Rocview mit Rocstudio, dem Plugin zum MBS ;-) Gruß Thomas Bearbeitet 18. März 2020 von HaNNoveraNer
HaNNoveraNer Geschrieben 19. März 2020 Geschrieben 19. März 2020 Bin gerade in mein erstes Drehscheibengleis eingefahren. So sieht der Gleisplan nun aus. Die Drehscheibe kann man in Rocrail oder im MBS verstellen. Aber Rocrail soll der Master bleiben. Ich brauchte nun 5 Kontakte aud der Scheibe, die die nötigen Rückmeldungen liefern: enter, in und zentrieren der Lok. Wenn man bei einem Kontakt in der EV die Fahrtrichtung A oder B abfragen könnte, hätte ich 2 weniger gebraucht.
Timba Geschrieben 19. März 2020 Geschrieben 19. März 2020 vor 45 Minuten schrieb HaNNoveraNer: Wenn man bei einem Kontakt in der EV die Fahrtrichtung A oder B abfragen könnte Kann man.
Timba Geschrieben 19. März 2020 Geschrieben 19. März 2020 Ereignis -> Gleiskontakt wird ausgelöst Welche Aktionen sollen ausgeführt werden? -> Bedingungen -> Eigenschaften/Variable existiert Variable -> Werttyp (Zahnrad) ändern -> Auslöser Gleiskontakt aufklappen und auf Richtung ändern.
HaNNoveraNer Geschrieben 19. März 2020 Geschrieben 19. März 2020 Yeah, danke Timba direction == 1 oder -1 das habe ich gesucht.
BR45 Geschrieben 12. Januar 2021 Geschrieben 12. Januar 2021 Hallo, muss ich in Rocrail in den Eigenschaften der Drehscheibe unter Schnittstelle Typ und bei Protokoll etwas spezielles einstellen um die Drehscheibe im 3DMS steuern zu können? In den Eigenschaften der Drehscheibe unter Gleise habe ich soweit jedes Gleis definiert. Aber auf die eingetragenen Nummern unter "Dekoder Gleis" reagiert meine Drehscheibe in 3DMS immer mit falschen Positionen. Sie dreht quasie entgegengesetzt. Rocrail Drehscheibenansicht Null ist auf drei Uhr. Die Drehscheibe im 3DMS ist Null auch auf drei Uhr (Weichenstellungen als Zahl im Bild dargestellt).
hartmutgap Geschrieben 12. Januar 2021 Autor Geschrieben 12. Januar 2021 Hallo BR45, ich habe bei Schnittstellen und Protokoll nichts eingetragen. Die Drehscheibe dreht bei mir links herum. Grüße Hartmut
Empfohlene Beiträge
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 erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden