Loading...
 

Dinamo


Rocrail / Dinamo / Loc Polariteit! Opgelost

Goedemiddag,

Ik heb deze onderstaande vraag ook in het Rocrail forum geplaats.:
Maar misschien zijn hier ook gebruikers die dit herkennen en wat er aan te doen is?

Goedemiddag

Ik ben bij een Rocrail open huis dag 16/2 in Hilversum geweest en heb mijn Dinamo testbaan meegenomen! Nu heeft het gisteren redelijk gereden maar vandaag thuis weer het verschijnsel gehad van de loc rijdt een blok binnen en als de loc de 2de (in) stop melder passeert dan wordt de polariteit vanzelf omgedraaid en schiet de loc als een speer de verkeerde kant uit! En stopt dan in het volgende blok. Het rare is dat dit niet continue is! soms rijdt het eventjes goed en dan is het weer mis. Ik heb verschillende analoge locs geprobeerd maar hebben allen hetzelfde verschijnsel. De digitale locs rijden wel goed door de blokken maar geven wel kortsluiting aan, maar rijden gewoon hun rondjes!

Alvast bedankt voor het meedenken.
Met vriendelijke groeten Erwin

Netherlands

Beste Erwin,

ik herken dit totaal niet als een Dinamo-probleem vanuit mijn ervaringen met Koploper en iTrain. Ik vermoed dat het eerste waar je moet zoeken toch de instellingen van Rocrail of Rocrail zelf is. Maar misschien zijn er Rocrailers die jouw kunnen helpen?

Groet
Frans


Netherlands

Het lijkt erop dat Rocrail de spanning ompoolt. Het kan ook zijn dat op een blok nog spanning blijft staan uit een vorige passage van een andere trein. Dat laatste zou het random effect kunnen verklaren.
Het lijkt me onwaarschijnlijk dat Rocrail zelf het probleem is. Ik zou het zoeken in de Rocrail configuratie.

Mvg Leon


Netherlands

Hallo Erwin,

Er staat "deze commando's zijn om een loc te stoppen", maar dat klopt niet helemaal:

20190223.185503.337 r9999c transact ODINAMO 0262 set trackport 2 to analog
00000000: 4B BE 82 D3 A2 |K.... |

Dit zet het blok expliciet in analoge mode en zet licht aan. Het is overbodig, want het blok staat al in analoog. Bovendien is het tegenstrijdig met het volgende:

20190223.185503.337 r9999c transact ODINAMO 0454 function EMD Class 66 (analog 0S) trackport=2 lights=off f1=off f2=off f3=off f4=off
00000000: 0B A0 82 80 D3 |..... |

Dit zet het licht weer uit.

20190223.185503.337 r9999c transact ODINAMO 0363 loco EMD Class 66 (analog 0:S) speed=0 dir=rev trackport=2 mass=5
00000000: 4C A2 82 C0 85 CB |L..... |
20190223.185503.337 r9999c transact ODINAMO 0363 loco EMD Class 66 (analog 0:S) speed=0 dir=rev trackport=2 mass=5
00000000: 0C A2 82 C0 85 8B |...... |

Dit commando is dubbel.

Feitelijk zou dus alleen het laatste commando gestuurd hoeven en moeten worden.
Nu vangt Dinamo deze overdaad aan instructies allemaal af en voor zover ik kan nagaan gaat dat correct. Maar erg fraai vind ik het niet. Het maakt troubleshooting ook extra lastig omdat ik niet zeker weet of er niet ergens anders ook nog dergelijke overbodige instructies gestuurd worden.

Ik krijg het probleem dat je beschrijft in elk geval nu niet gereproduceerd. Ik kan wel zien dat deze sequence zou kunnen optreden, maar ook dat dat in de programmacode op de juiste manier wordt voorkomen. Blijkbaar gaat dat toch ergens mis.

Welke Dinamo RM-× en welke versie gebruik jij?

Mvg Leon


Hallo Leon,

Bedankt voor je reactie, ik heb de volgende RM-x zie de foto. Ik krijg de foto niet geladen Maar het is een RM-U 1.00 (2009/01/31)
Moet ik Rob van Rocrail deze info nog doorgeven?

Met vriendelijke groeten,
Erwin


Netherlands

Hallo Erwin,

31 januari 2009 is inmiddels meer dan 10 jaar geleden.
Er is in Dinamo nooit een dergelijk probleem gerapporteerd en dus ook niet specifiek opgelost. Maar de RM-H/RM-C code is wel aanzienlijk herschreven in de tussentijd. Of dat toevallig het probleem oplost weet ik niet.
In elk geval kan ik niet gaan troubleshooten op die oude versie. En al zou ik dat wel doen, dan kun je niets testen of updaten, want je hebt geen bootloader in die RM-U zitten.
Dus als je support wilt zul je zowiezo naar een versie met bootloader moeten. Die update kan een van de VPEB partners voor je doen.
Misschien moet je de rest van je systeem dan ook maar meteen bijwerken.
Zie de pagina over firmware updates voor verdere details.

Mvg,
Leon

Hallo Leon,

Inmiddels een nieuwe CPU met actuele firmware ontvangen, meteen geprobeerd maar het probleem zoals boven beschreven is er nog steeds. De nieuwe firmware heeft nog geen verbetering gebracht helaas.

Volgens Rob van Rocrail zit het nog in de firmware:

Dinamo schiet door nul, poolt om, en dan vol gas.

20190306.125017.366 r9999I transact ODINAMO 0837 analog speed event in block 2: V=10 pol=neg mass=0
20190306.125017.397 r9999I transact ODINAMO 0837 analog speed event in block 4: V=7 pol=neg mass=0
20190306.125017.429 r9999I transact ODINAMO 0837 analog speed event in block 4: V=6 pol=neg mass=0
20190306.125017.553 r9999I transact ODINAMO 0837 analog speed event in block 2: V=9 pol=neg mass=0
...
20190306.125017.772 r9999I transact ODINAMO 0837 analog speed event in block 4: V=2 pol=neg mass=0
20190306.125017.897 r9999I transact ODINAMO 0837 analog speed event in block 2: V=7 pol=neg mass=0
20190306.125017.928 r9999I transact ODINAMO 0837 analog speed event in block 4: V=1 pol=neg mass=0
20190306.125017.959 r9999I transact ODINAMO 0837 analog speed event in block 4: V=0 pol=neg mass=0
20190306.125018.053 r9999I transact ODINAMO 0837 analog speed event in block 2: V=6 pol=neg mass=0

Andere kant op: Vol gas...
20190306.125018.084 r9999I transact ODINAMO 0837 analog speed event in block 4: V=63 pol=pos mass=0
20190306.125018.209 r9999I transact ODINAMO 0837 analog speed event in block 2: V=5 pol=neg mass=0
20190306.125018.240 r9999I transact ODINAMO 0837 analog speed event in block 4: V=62 pol=pos mass=0
20190306.125018.396 r9999I transact ODINAMO 0837 analog speed event in block 2: V=4 pol=neg mass=0
20190306.125018.427 r9999I transact ODINAMO 0837 analog speed event in block 4: V=61 pol=pos mass=0
20190306.125018.552 r9999I transact ODINAMO 0837 analog speed event in block 2: V=3 pol=neg mass=0
20190306.125018.583 r9999I transact ODINAMO 0837 analog speed event in block 4: V=60 pol=pos mass=0


Met vriendelijke groeten Erwin


Netherlands

Hallo Erwin,

Dan kunnen we oude code in elk geval uitsluiten.
Ik kan het probleem nu niet reproduceren.
En Rocrail stuurt, als de vorige post klopt, ook opdrachten die overbodig en dubbel zijn. Dat maakt het troubleshooten niet bepaald gemakkelijk, want het vermenigvuldigt het aantal mogelijke oorzaken.
Het heeft mijn aandacht, maar zolang ik niet weet waar het door getriggerd wordt kan ik het ook niet oplossen. Ik kan niet gericht zoeken, alleen turen in de code en dat lukt me maximaal een half uur per dag.

Mvg,
Leon


Hallo Leon,

Bedankt voor je bericht hoe nu verder? Kan ik wat testen of wat anders doen?
Of met de n-treinbaan bij je langskomen.

Met vriendelijke groeten Erwin


Netherlands

Langskomen mag best, maar dat wordt dan wel ver reizen voor je.
Maar het heeft ook weinig nut. Voor een snelle oplossing zal het verschijnsel op de een of andere manier reproduceerbaar moeten zijn in een zo eenvoudig mogelijke setting. En anders is het een kwestie van geduld hebben.

Met hartelijke groeten, Leon


Hallo Leon,

Ik dacht Alphen a/d Rijn dat valt voor mij nog wel mee qua reizen.

Met vriendelijke groeten Erwin


Hallo Leon,

Heb je hier nog wat mee kunnen doen? Ben benieuwd. Of kan ik wat voor je testen.

Met vriendelijke groeten Erwin


Netherlands

Ik heb de code nu diverse malen doorgevlooid en zie alleen maar bevestiging dat het correct is. Ik heb weliswaar één fout gevonden, maar de exceptie waar die fout daadwerkelijk gevolgen heeft kan niet optreden.

Ik kan het ook niet reproduceren, dus het is nogal blind zoeken.

Mvg, Leon


Dan is het niet anders, jammer.

Mvg Erwin


Netherlands

Erwin,

Het helpt als Rocrail geen (of minder) overbodige opdrachten geeft. Ik weet ook niet of er ergens nog opdrachten vanuit Rocrail verzonden worden die ik niet zie in de stukjes log, maar die wel iets veroorzaken.
Je baan draaien met zo weinig mogelijk acties (bv slechts één trein) kan helpen.
Rocrail vragen zich een beetje te matigen in het sturen van opdrachten die feitelijk niets doen kan ook helpen.
Anders is het enige dat ik kan doen het herschrijven van delen van de firmware in de hoop dat dat toch iets oplost, maar als het probleem ergens anders zit is dat heel veel werk voor niets.

Mvg,
Leon


Netherlands
Ik kan waarschijnlijk een extra check inbouwen om te voorkomen dat er door nul heen geteld wordt.

Goedemorgen Leon,

Dat is goed nieuws, ik wacht het af alvast bedankt voor de moeite.

Met vriendelijke groeten Erwin


Netherlands

Erwin,

Ik heb uiteindelijk toch iets gevonden. Toen ik wist waar de oorzaak zat kon ik het ook reproduceren.
Het minder goede nieuws is dat ik je waarschijnlijk niet eerder dan over een week een nieuwe versie kan sturen. Ik heb momenteel geen RM-U om een build te maken.

Mvg,
Leon


Hallo Leon,

Dat is wederom een goed bericht mooi dat je wat gevonden hebt! Ik heb nog wel even geduld dat is geen probleem. Ik verneem het graag weer als je de nieuwe versie beschikbaar hebt. Stuur je dan een nieuwe CPU op moet ik het zelf inladen? Want dan moet ik volgens mij wat aanpassen aan mijn RM-U.

Voor nu een fijn weekend met vriendelijke groeten Erwin


Netherlands

Erwin,

Je hebt nu een bootloader CPU, dus zelf inladen.
Je moet inderdaad een reset voorziening op je RM-U hebben.

Mvg Leon


Page: 1/3  [Next]
1  2  3 
 
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)