Alle OC's geprogrammeerd via OC32 config.
19 OC's werkten perfect.
Daarna nog 6 geprogrammeerd (op dezelfde manier als de eerste 19) en ook weer aangesloten achter de RS485. Echter ondanks dat ze allemaal op kanaal 2 staan met eigen adres worden deze zes niet door i-train herkend. Bij controle U485J (Toon, terugmeldmonitor,U485J) zijn alleen de 19 te zien en de 6 andere worden niet getoond. (De zes zijn tussen de beide afsluitingen geplaatst en op deze 6 geen terminators aangebracht)
Hoe krijg ik deze wel zichtbaar en werkend?
Kun je ze ook programmeren als ze rechtstreeks op de U485J zijn aangesloten? Want dat krijg ik niet voor elkaar.
Hoi
Welke firmware hebben de OC32 modules?
“Goede ondersteuning begint waar zekerheid ontbreekt.”
Uw Dinamo specialist - Domburg Train Support
Heb je de verandering van de dipswitches meegenomen zoals in de releasenotes is vermeld?
https://dinamobesturing.nl/firmware/oc32-3-21b/?v=1a13105b7e4e
S5 en S6 hebben vanaf 3.21A een functie gekregen, in de notes vind je tevens een tabel!
“Goede ondersteuning begint waar zekerheid ontbreekt.”
Uw Dinamo specialist - Domburg Train Support
Alle oc "s hebben de instelling 1 (dus off, on, on, on, on ,on). Dus een extended address volgens mij.
En allemaal hebben ze een eigen module extended addres gekregen in tabje General. Voor mij nu een raadsel waarom er 7 niet herkend worden door i-Train 5.1.18
Dat klinkt als correct.
Zitten de missende OCs's midden in de bus? Dus de modules erna worden wel gezien?
kan je ze wel uitlezen via OC Config?
“Goede ondersteuning begint waar zekerheid ontbreekt.”
Uw Dinamo specialist - Domburg Train Support
@dts De modules zitten middenin de lus. Kan ze niet uitlezen middels OC Config omdat ze achter de U485J zitten. Alleen in i-Train(Toon, terugmeldmonitor,U485J) kan ik ze zien behalve de 6 die ik later heb aangesloten. Ik kan ze ook niet configureren als ik ze via de U485J aansluit. Heb ze tot nu toe altijd via OC32 config geconfigureerd.
Je schrijft:
Alle oc "s hebben de instelling 1 (dus off, on, on, on, on ,on). Dus een extended address volgens mij.
Uit de release notes:
Als tenminste één van de DIPswitches 5 of 6 op ON staan vormen de 6 DIPswitches een eXtended Address 0..47. De module reageert dan uitsluitend op pakketten in OC32 eXtended Addressing Format. Het Basic Address gedeelte van het bericht mag dan elke waarde 0..15 hebben, zolang het eXtended Address maar de waarde heeft die is ingesteld met de DIPswitches.
Inderdaad hebben met jouw instelling alle modules een Extended Address. Ze hebben alleen allemaal adres 1.
De idee van Enforced Extended Addressing is opgezet zodat alles hardwarematig met DIPswitches instelbaar is. De softwarematige instelling in "General" heeft dan dus geen effect meer.
Als ik het goed begrijp kunnen er heel veel oc's achter de U485J maar dienen ze dus per 16 stuks een ander extended address te hebben.
Ik heb er 19 met addres 1 achter de U485J hangen, die allemaal werken. Toen ik er 6 bij plaatste deden die 6 niet mee. Ik moet due een volgende grioep maken met een andere extended address. Worden die automatisch herkend door de U485J in i-Train?
Nee, dat begrijp (of verwoord) je niet helemaal goed.
Je moet feitelijk eerst kiezen of je met basic of extended addressing gaat werken. Basic is standaard en ondersteunt maximaal 16 modules.
Bij meer dan 16 modules moet je naar extended addressing. Dat betekent bij OC32/NG's met firmware 3.21B (of later) dat DIPswitches 5&6 niet beide op ON staan en je elke OC32 met de DIPswitches een uniek adres geeft tussen 0 en 47. Je kunt dan alleen extended messages sturen naar de OC32's.
Ter info/achtergrond:
Je kunt ook een mix van Basic en eXtended gebruiken, werken met groepen en adressen binnen groepen, individuele adressering, groepsaddressering. Je kunt dan in theorie 16*96=1536 OC32 adresseren. Dat mechanisme is ooit bedacht voor MWR t.b.v. complexe situaties, maar wordt in de praktijk door niemand toegepast. Dus daarom is een jaar geleden de eXtended adressering "verbouwd" tot een lineaire addressering 0..47 (uitbreidbaar tot 0..63) onder de noemer "Enforced eXtended Addressing". In OC32Config kun je "Enforce eXtended Addressing" ook softewarematig aanzetten. Als je dat doet zie je dat je ook geen eXtended Address meer kunt programmeren. Klopt, want dat moet dan met de DIPswitches. Deze optie zit er in voor OC32's met een 4-voudige DIP. Die kun je dan samen met NG's gebruiken in Enforced eXtended Addressing mode in de adresrange 0..15.