Hybride Modelbaan Besturing

Voor analoog en digitaal


Hybride modelbaan besturing

Voor analoog en digitaal

RM-C 1.40D

Kompatibilität

RM-U Rel 1.40D funktioniert auf den folgenden Modulen:

  • RM-U P&P
  • RM-U Single Channel
  • RM-U Dual Channel

RM-C Rel 1.40D funktioniert auf den folgenden Modulen:

  • RM-C/1+
  • RM-C/2

Änderungsübersicht

RM-x 1.40

  • Unterstützung von Dual Channel auf RM-C und RM-U.
  • Auslesen der Konfiguration RM-U/RM-C
  • Entfernung von Event Actions (RM-U)

RM-x 1.40A

  • Bugfix Ansteuerung und Rückmeldungen PM32

RM-x 1.40B

  • Bugfix Startvorgang
    Gelöst: Beim Starten im Single-Channel-Modus findet die RM-x zwar angeschlossene Module, aber anschließend erlöschen beide gelben LEDs und die RM-x kommuniziert nicht mit den Dinamo-Modulen.

RM-x 1.40C

  • Bugfix Einlesen der Belegtmelder
    Gelöst: Beim Einlesen von Belegtmeldern in einem Dual-Channel-System wurde in einigen Fällen der falsche Kanal gelesen.

RM-x 1.40D

  • Bugfix Rücklesen der RM-x-Einstellungen
    Gelöst: Nicht alle RM-x-Parameter wurden korrekt zurückgelesen.

Dual Channel

Die RM-U und RM-C unterstützen ab Rel 1.40 zwei Kommunikationsbusse zu angeschlossenen Dinamo-Modulen. Die maximale Systemgröße wird hiermit ohne Performanceverlust verdoppelt.

Benennung der Kanäle

Kanal 1 ist der erste Kanal, identisch mit dem Kanal eines Einzelsystems. Kanal 0 ist der zweite Kanal. Bei der RM-U ist Kanal 0 der standardmäßige serielle Upstream-Kanal, der optional als zweiter Downstream-Kanal neu zugewiesen werden kann. Bei der RM-C/1 wird Kanal 0 nicht verwendet, da die RM-C keine serielle Host-Kommunikation unterstützt.

Kapazität

Jeder Kanal akzeptiert 16 UCCI-s, TM-Hs oder TM44-Paare, plus 8 PM32-Module plus 16 OC32-Module und/oder OM32-Module.

RM-U
Bei der RM-U können beide Kanäle RS485 sein, oder Kanal 1 TTL und Kanal 0 RS485. Im letzteren Fall ist besondere Aufmerksamkeit für den TM-H-Takt erforderlich, falls auf beiden Bussen TM-H/TM44-Module vorhanden sind. Der Takt muss dann extern von RS485 auf TTL konvertiert werden. Dies kann auf einem der TTL-TM-H-Module durch eine Modifikation erfolgen. Die RM-U kennt die folgenden möglichen Kombinationen im Dual-Channel-Modus:

  • IC8 + IC10 (+IC7) = Ch1=TTL + Ch0=RS485 (+ RS232-out)
  • C9 + IC10 (+IC7) = Ch1=RS485 + Ch0=RS485 (+ RS232-out)

Ausschluss

Kanal 0 kann nur dann als Downstream gesetzt werden, wenn es sich bei dem Modul tatsächlich um eine RM-C/2 oder eine RM-U mit Dual-Channel-BootROM handelt. Andernfalls kann diese Option zwar konfiguriert werden, wird aber beim Starten nicht aktiviert.

Rückmelder

Es gibt „nur“ 2048 Rückmelder pro System. Mit 32 TM-H- und/oder UCCI-Modulen würde die Gesamtzahl der Rückmelder 32 * 128 = 4096 betragen. Es wird erwartet, dass mehr als 2048 Rückmelder bei der maximalen Systemgröße von 256 Blöcken niemals benötigt werden.

Rationalisierung
Die TM44 bietet 16 Belegtmelder pro Modul, sodass die maximale Anzahl von 64 Modulen zu 1024 Rückmeldungen führt. Es ist davon auszugehen, dass ein TM-H normalerweise mit 64 Rückmeldern über ausreichend Adressraum verfügt. UCCI-s könnten 128 Rückmelder pro Modul benötigen, jedoch ist es angesichts der aktuellen Nutzung durch Kunden sehr unwahrscheinlich, dass jemand ein System mit mehr als 16 UCCIs baut. Sollte dennoch jemand ein System mit 16 UCCIs bauen, ist es dringend zu empfehlen, daraus ein „dediziertes System“ zu machen (ausschließlich Autos, kein Mix aus Zügen/Autos). Derzeit ist es wünschenswert, die Adressierung abwärtskompatibel zu halten, damit jemand, der ein Einzelsystem auf ein Dual-Bus-System aufrüstet, nicht die gesamte Software-Datenbank umbauen muss.

Implementierung
TMxx-Module auf Kanal 1 und Kanal 0 verwenden einen überlappenden Adressraum für Rückmelder:

  • Modul #0 = Rückmeldung 0..127, Basis = 0
  • Modul #1 = Rückmeldung 128..255, Basis = 128
  • Modul #15 = Rückmeldung 1920..2047, Basis = 1920

Rückmelder auf Kanal 1 sind wie bei einem Einkanal-System nummeriert. Bei einem TMxx-Adress-Slot, der durch ein TM44-Paar belegt ist, verwendet das Primärmodul die Adressen 0..15 und das Sekundärmodul die Adressen 64..79 der verfügbaren 128 Adressen des betreffenden Slots. Rückmelder auf Kanal 0 sind wie auf Kanal 1 .xor.32 nummeriert. Das bedeutet innerhalb jedes Adress-Slots:

  • Rückmelder 0..31 wird als Basis + 32..63 gemeldet
  • Rückmelder 32..63 wird als Basis + 0..31 gemeldet
  • Rückmelder 64..95 wird als Basis + 96..127 gemeldet
  • Rückmelder 96..127 wird als Basis + 64..95 gemeldet

In der Praxis bedeutet dies: Falls ein Slot durch TM44s sowohl auf Kanal 1 als auch auf Kanal 0 belegt ist:

  • TM44.0-Ch1 verwendet Rückmelder Basis + 0..15
  • TM44.0-Ch0 verwendet Rückmelder Basis + 32..47
  • TM44.1-Ch1 verwendet Rückmelder Basis + 64..79
  • TM44.1-Ch0 verwendet Rückmelder Basis + 96..111

Falls ein Slot durch TM44s, TM-Hs und/oder UCCIs (in einer beliebigen Kombination) sowohl auf Kanal 1 als auch auf Kanal 0 belegt wird, kann jedes Modul ausschließlich seine Rückmeldeadressen 0..31 und 64..95 verwenden.

  • TMxx-Ch1 adressiert Rückmelder 0..31 und 64..95 als Basis + 0..31 und 64..95
  • TMxx-Ch0 adressiert Rückmelder 0..31 und 64..95 als Basis + 32..63 und 96..127

Falls ein TMxx-Slot nur auf Kanal 1 belegt ist, kann der vollständige Bereich von 128 Rückmelder-Adressen durch das betreffende Modul verwendet werden. Falls ein TMxx-Slot nur auf Kanal 0 belegt ist, kann ebenfalls der vollständige Bereich von 128 Rückmelder-Adressen verwendet werden; beachten Sie jedoch, dass die Adressen pro 32er-Gruppe vertauscht werden.

Blöcke

Es gibt 256 Blöcke pro System.
Blöcke 0..127 befinden sich wie bisher auf den Modulen 0..15 auf Kanal 1.
Blöcke 128..255 befinden sich auf den Modulen 0..15 auf Kanal 0.

Magnetartikel

Es gibt maximal 512 Magnetartikel (MDs) pro System.
Jede PM32 kann 32 oder 64 MDs pro Modul adressieren (globale RM-x Einstellung).

Einkanal-System:
Konfiguriert mit 32 MDs pro Modul können maximal 256 MDs adressiert werden, da 8 PMs * 32 MDs = 256.
Konfiguriert mit 64 MDs pro Modul kann die maximale Anzahl an MDs adressiert werden (8 PMs * 64 MDs = 512).

Zweikanal-System
MDs 0..255 sind Kanal 1 zugewiesen.
MDs 256..511 sind Kanal 0 zugewiesen.
Konfiguriert mit 32 MDs pro Modul adressiert das System bis zu 8 PM32s pro Kanal.
Konfiguriert mit 64 MDs pro Modul adressiert das System bis zu 4 PM32s pro Kanal.

Direkte Subsystem-Adressierung
Die Steuerungssoftware hat auch die Möglichkeit, PM32 direkt mittels „Subsystem Addressing“ anzusprechen. In diesem Fall sind auf beiden Kanälen 8 PM32-Module mit jeweils bis zu 64 MDs adressierbar.

OM32/OC32

Das System adressiert maximal 1024 OM32/OC32-„Ausgänge“ mit 32 „Ausgängen“ pro Modul. Die Adressen 0..511 sind für 16 OM32/OC32-Module auf Kanal 1 reserviert. Die Adressen 512..1023 sind für 16 OM32/OC32-Module auf Kanal 0 reserviert. OM32s und OC32s können auch über Subsystem Addressing adressiert werden. Bei der OC32 hat dies den Vorteil, dass bis zu 128 Adressen pro Modul verfügbar sind. Um OC32s auf Kanal 0 mit OC32Config über Dinamo Tunneling zu konfigurieren, ist mindestens Release 3.10A erforderlich. Diese Version ermöglicht es, die Module 0..31 zu adressieren, sobald Dinamo Tunneling aktiviert ist. Die Module 0..15 befinden sich auf Kanal 1, die Module 16..31 auf Kanal 0.

Transparent Mode

Hierfür gibt es nun 3 Möglichkeiten:

  • Transparent Mode Channel 1: Hiernach ist es möglich, die OC32s auf Kanal 1 mittels OC32Config über den Transparent Mode zu konfigurieren.
  • Transparent Mode Channel 0: Hiernach ist es möglich, die OC32s auf Kanal 0 mittels OC32Config über den Transparent Mode zu konfigurieren.
  • Bootloader Transparent Mode: Hiernach ist es möglich, Module hinter der RM-x mittels des VPEB Bootloaders zu aktualisieren. Dies funktioniert sowohl für Kanal 1 als auch für Kanal 0.

Der Transparent Mode, egal in welcher Variante, kann ausschließlich durch einen RM-x-Reboot beendet werden.

Konfiguration auslesen

Es ist nun auch möglich, die permanente und temporäre Konfiguration der RM-x auszulesen.

Event Actions

Bei der RM-U gab es die Möglichkeit, Regeln im System zu programmieren, wodurch Dinamo mehr oder weniger selbstständig auf Ereignisse reagieren konnte (hauptsächlich Änderungen der Belegtmelder). Die Regeln konnten auch mittels „virtueller Ausgänge“ aufgerufen werden. Diese Funktion wurde in der Vergangenheit genutzt, um Einschränkungen der Steuerungssoftware zu umgehen. Soweit bekannt, wurde dieses Feature in den letzten 5 Jahren von niemandem genutzt. Die Funktion wird als veraltet angesehen und stand der Entwicklung von Dual Channel teilweise im Weg. Daher wurde die Funktion aus der RM-U entfernt.

Der Ordnung halber: Diese Funktion wurde bei Erscheinen der RM-C nicht auf die RM-C portiert. Die RM-C hat diese Funktion daher nie besessen.