Loading...
 

RM-x Release Notes 1.40D

Compatibiliteit

RM-U Rel 1.40D werkt op de volgende modules:

  • RM-U P&P
  • RM-U single channel
  • RM-U dual channel

RM-C Rel 1.40D werkt op de volgende modules:

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

Overzicht wijzigingen

RM-x 1.40

  • Ondersteuning Dual Channel op RM-C en RM-U.
  • Uitlezen configuratie RM-U/RM-C
  • Verwijdering Event Actions (RM-U)

RM-x 1.40A 

  • Bugfix aansturing en feedbacks PM32

RM-x 1.40B 

  • Bugfix opstarten
    Opgelost: Bij het opstarten in single-channel mode vind de RM-x wel aangesloten modules, maar vervolgens gaan beide gele LEDs uit en communiceert de RM-x niet met Dinamo modules.

RM-x 1.40C

  • Bugfix inlezen bezetmelders
    Opgelost: Bij het inlezen van bezetmelders bij een dual-channel systeem werd in sommige gevallen het verkeerde kanaal gelezen.

RM-x 1.40D

  • Bugfix teruglezen instellingen RM-x
    Opgelost: Niet alle RM-x parameters werden correct teruggelezen.

 

Dual Channel

De RM-U en RM-C ondersteunen vanaf rel 1.40 twee communicatiebussen naar aangesloten Dinamo modules. De maximale systeemgrootte wordt hiermee verdubbeld zonder verlies aan performance

Naamgeving kanalen

Kanaal 1 is het eerste kanaal, gelijk aan het kanaal op een enkelvoudig systeem. Kanaal 0 is het tweede kanaal. Op de RM-U is kanaal 0 het standaard opwaartse seriële kanaal dat optioneel opnieuw kan worden toegewezen als het tweede neerwaartse kanaal. Op de RM-C/1 wordt kanaal 0 niet gebruikt, omdat de RM-C geen seriële host-communicatie ondersteunt.

Capaciteit

Elk kanaal accepteert 16 UCCI-s, TM-H’s of TM44-paren, plus 8 PM32-modules plus 16 OC32-modules en/of OM32 modules.

RM-U
Bij de RM-U kunnen beide kanalen RS485 zijn, of kanaal-1 TTL en kanaal-0 RS485. In dat laatste geval is speciale aandacht nodig voor de TM-H klok, indien op beide bussen TM‑H/TM44 modules aanwezig zijn. De klok zal dan extern geconverteerd moeten worden van RS485 naar TTL. Dat kan op één van de TTL-TM-H modules door middel van een modificatie.De RM-U kent de volgende mogelijke combinaties in Dual Channel mode:

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

Uitsluiting

Kanaal 0 kan alleen neerwaarts worden gezet als de module ook daadwerkelijk een RM-C/2 of een RM-U met Dual-Channel BootROM betreft. Anders kan deze optie wel worden geconfigureerd maar zal deze bij opstarten niet worden geactiveerd.

Terugmelders

Er zijn “slechts” 2048 terugmelders per systeem. Met 32 TM-H en/of UCCI modules zou het total aantal terugmelders 32*128=4096 zijn. De verwachting is dat meer dan 2048 terugmelders nooit nodig zullen zijn met de maximale systeemgrootte van 256 blokken.

Rationalisatie
De TM44 biedt 16 bezetmelders per module, dus het maximum aantal van 64 modules resulteert in 1024 terugmeldingen. Het is aan te nemen dat een TM-H normaal gesproken voldoende adresruimte heft met 64 terugmelders. UCCI-s zal behoefte kunnen hebben aan 128 terugmelders per module, echter, gezien het huidige gebruik door klanten is het zeer onwaarschijnlijk dat iemand een systeem bouwt met meer dan16 UCCI's. En mocht iemand een system met 16 UCCI's bouwen, dan is het zeer aan te bevelen hier een “dedicated system” van te maken (uitsluitend auto’s, geen mix treinen/auto’s). Op dit moment is het gewenst de adressering achterwaarts compatible te houden, zodat iemand die een enkelvoudig systeem opwaardeert naar een dual-bus system niet de gehele software database hoeft te verbouwen.

Implementatie
TMxx modules op kanaal 1 en kanaal 0 gebruiken een overlappende adresruimte voor terugmelders:

  • Module #0 = feedback 0..127, basis = 0
  • Module #1 = feedback 128..255, basis = 128
  • ...
  • Module #15 = feedback 1920..2047, basis = 1920

Terugmelders op kanaal 1 zijn genummerd zoals op een enkel-kanaals systeem. Bij een TMxx adres-slot dat bezet is door een TM44 paar, gebruikt de primaire module adres 0..15 en de secundaire adres 64..79 van de beschikbare 128 adressen uit het betreffende slot.Terugmelders op kanaal 0 zijn genummerd als op kanaal 1 .xor.32. Dit betekent dat binnen elk adres-slot:

  • terugmelder 0..31 wordt gerapporteerd als basis + 32..63
  • terugmelder 32..63 wordt gerapporteerd als basis + 0..31
  • terugmelder 64..95 wordt gerapporteerd als basis + 96..127
  • terugmelder 96..127 wordt gerapporteerd als basis + 64..95

In de praktijk betekent dit:Indien een slot bezet is door TM44's op zowel kanaal 1 als kanaal 0

  • TM44.0-Ch1 gebruikt terugmelder basis + 0..15
  • TM44.0-Ch0 gebruikt terugmelder basis + 32..47
  • TM44.1-Ch1 gebruikt terugmelder basis + 64..79
  • TM44.1-Ch0 gebruikt terugmelder basis + 96..111

Indien een slot bezet wordt door TM44's, TM-H's en/of UCCI's (in een willekeurige combinatie) op zowel kanaal 1 en kanaal 0, dan kan elke module uitsluitend zijn terugmeldadressen 0..31 en 64..95 gebruiken.

  • TMxx-Ch1 adresseert terugmelders 0..31 en 64..95 als basis + 0..31 en 64..95
  • TMxx-Ch0 adresseert terugmelders 0..31 and 64..95 als basis + 32..63 en 96..127

Indien een TMxx slot alleen bezet is op kanaal 1, dan kan de volledige reeks van 128 terugmelder-adressen worden gebruikt door de betreffende module.Indien een TMxx slot alleen bezet is op kanaal 0, dan kan de volledige reeks van 128 terugmelder-adressen worden gebruikt door de betreffende module, echte let op dat de adressen omgewisseld worden per groep van 32.

Blokken

Er zijn 256 blokken per systeem.
Blokken 0..127 zitten op modules 0..15 op kanaal 1 zoals voorheen
Blokken 128..255 zitten op modules 0..15 op kanaal 0

Magneetartikelen

Er zijn maximaal 512 Magneetartikelen (MD’s) per systeem.
Elke PM32 kan 32 of 64 MD's per module adresseren (globale RM-x instelling)

Enkel kanaals systeem:
Geconfigureerd als 32 MD's per module kan een maximum van 256 MD's worden geadresseerd, aangezien 8 PM's * 32 MD's = 256.
Geconfigureerd als 64 MD's per module kan het maximum aantal van MD's worden geadresseerd (8 PM’s * 64 MD’s = 512).

Dubbel kanaals systeem
MD’s 0..255 zijn toegekend aan kanaal 1.
MD’s 256..511 zijn toegekend aan kanaal 0.
Geconfigureerd als 32 MD’s per module adresseert het system tot 8 PM32’s per kanaal
Geconfigureerd als 64 MD’s per module adresseert het system tot 4 PM32’s per kanaal

Directe subsysteem adressering
De besturingssoftware heeft ook de mogelijkheid PM32 direct aan te spreken door middel van “Subsystem Addressing”. In dat geval zijn op beide kanalen 8 PM32 modules adresseerbaar met per module tot 64 MD’s.

OM32/OC32

Het system adresseert maximaal 1024 OM32/OC32 “outputs” met 32 “outputs” per module. Adressen 0..511 zijn voor 16 OM32/OC32 modules op kanaal 1. Adressen 512..1023 zijn voor 16 OM32/OC32 modules op kanaal 0.OM32’s en OC32’s kunnen ook geadresseerd worden via Subsystem Addressing. Bij de OC32 heeft dat als voordeel dat tot 128 adressen per module beschikbaar zijn.Om OC32’s op kanaal 0 te configureren met OC32Config via Dinamo Tunneling is minimaal Release 3.10A benodigd. Deze versie staat het toe modules 0..31 te adresseren zodra Dinamo Tunneling geactiveerd is. Modules 0..15 zitten op kanaal 1, modules 16..31 zitten op kanaal 0.

Transparent Mode

Hiervoor zijn nu 3 mogelijkheden:

  • Transparent Mode Channel 1: Hierna is het mogelijk de OC32’s te configureren op kanaal 1 d.m.v. OC32Config via Transparent Mode.
  • Transparent Mode Channel 0: Hierna is het mogelijk de OC32’s te configureren op kanaal 0 d.m.v. OC32Config via Transparent Mode.
  • Bootloader Transparent Mode: Hierna is het mogelijk modules achter de RM-x te actualiseren door middel van de VPEB Bootloader. Dit werkt zowel voor kanaal 1 als kanaal 0

Transparent mode, om het even welke variant, is uitsluitend te beëindigen door middel van een RM-x reboot

Uitlezen Configuratie

Het is nu ook mogelijk de permanente en tijdelijke configuratie van de RM-x uit te lezen.

Event Actions

Bij de RM-U was er de mogelijkheid regels in het systeem te programmeren waardoor Dinamo min of meer zelfstantig kon reageren op gebeurtenissen (vnl betzetmelder-wijzigingen). De regels waren ok aan te roepen d.m.v. "Virtuele Uitgangen". Deze functie is in het verleden gebruikt om beperkingen van besturingssoftware te kunnen omzeilen. Voor zover bekend werd deze feature de afgelopen 5 jaar door niemand gebruikt. De functie wordt als verouderd gezien en zat de ontwikkeling van Dual Channel gedeeltelijk in de weg. De functie is daarom uit de RM-U verwijderd.

Voor de goede orde: Deze functie is bi jhet uitkomen van de RM-C niet geporteerd naar de RM-C. De RM-C heeft deze functie dan ook  nooit gekend.

Page last modified on Wednesday 22 November, 2023 14:32:55 CET
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)