Loading...
 

OM32, OC32 and LichtOrgel


Servo aansturen vanuit ROCRAIL

Netherlands

Hallo mede spoorders

Ik ben bezig met het testen van Rocrail naast Koploper. Dat doe ik op mijn testbaan. Ik werk met servo's als wissel aandrijving. Vanuit Koploper werkt het. Nu wil ik Rocrail ook in bedrijf nemen.
Het lukt mij niet om de servo's te bedienen vanuit Rocrail.
Als ik vanuit dinamousercc de servo pin aanstuur met parameter 1 gaat de servo om en het hartstuk wordt omgepoold. Dat is dus goed. Met parameter 0 gaat de servo terug en het relais voor ompaling valt af. Ook goed.
Vanuit rocrail kan ik relais bekrachtigen. Ik krijg echter de servo niet in werking. Het adresseren verloopt goed. Getest op diverse uitgangen van de OC32.
In Rocrail zijn er drie velden voor de bekrachtiging: parameter, waarde en vertraging. Bij parameterwaarde 0 zie ik een opdracht met gain=10. Wanneer ik parameterwaarde "1" invoer wordt opdracht gegeven met gain=1. Bij parameter=4 komt de opdracht met gain=4(etc). Deze gain lijkt inderdaad effect te hebben op de OC32. De helderheid van een aangesloten LED varieert bij lage waarden van gain.
Wie kan me hierbij helpen en me de juiste weg wijzen.

Met treingroet
Ellard Postma

Netherlands

Hallo Ellard,

Ik weet eerlijk gezegd niet wat de parameters "parameter, waarde, vertraging" en blijkbaar ook "gain" doen in Rocrail. Het lijkt er op dat dit de OM32 parameters zijn, maar je zou verwachten dat Rocrail parameter "1" dan de OC32 "SetAspect" opdracht is.
Ik moet het uitzoeken, lukt me zowiezo niet vóór volgend weekend, maar hopelijk is er iemand anders die dat wel weet, dat scheelt me waarschijnlijk weer een dag of meer.

Software die de OC32 wil aansturen kan dat het best uitsluitend doen met "SetAspect(1), Output(0..31), Aspect(0..11)". Dan hoeft die aansturende software zich verder helemaal niet meer druk te maken om wat daar achter zit, dat regelt de gebruiker immers met OC32Config.

Mvg,
Leon

Netherlands

Hallo Rob,

Ik ben weer gestart met de treinbaan. Ik ben er nu toe over gegaan een permanente testbaan aan te houden. Als wisselaandrijving gebruik ik geen conrad motoren meer zoals de eerste keer. Nu gebruik ik servo's. Met het testprogramma dat ooit voor Koploper is gemaakt is alles uit te lezen en te schakelen. Ook de servo's werken goed. Als ik het adres aanstuur waarop de servo zit, beweegt die netjes. Ook het relais dat acht poorten voor het relais aangesloten zit, wordt goed geschakeld. Zet ik de servo terug, bedient die de wissel en het relais valt weer af. Allemaal goed.
Nu probeer ik hetzelfde in Rocrail te bereiken. Ik werk binnen DINAMO met RS485. Als ik een instelling doe via "Switch Dialog Interface tab" Protocol Dinamo OM32, Address 1, Port 26, Single gate gebeurt er bij schakelen niets. Waarden in veld parameter en value lijken geen effect te hebben. Doe ik een instelling via "Output Dialog Interface tab" Protocol Dinamo OM32, Address 1, Port 26, Parameter 0, Value # gebeurt bij activeren niets met de servo. Wel zie ik dat "gain=10" wordt verstuurd. Wanneer ik een adres aanspreek waar een LED op de uitgang van de OC32 zit varieert de licht intensiteit afhankelijk van de waarde die in het veld Parameter wordt ingevoerd. Bijv. Parameter=2 levert aansturing met gain=2 met een lagere licht intensiteit tot gevolg dan bij Parameter=0. Een waarde in het veld value doet schijnbaar niets. Een waarde in parameter, ook bijv. 38 wordt als gain=38 doorgestuurd.
De laatste mogelijkheid is via signals. Ook hier ben ik niet verder gekomen.

Ik hoop dat je me verder kunt helpen.

Netherlands

Hallo Leon,

Kun je al iets meer vertellen over de aansturing van jouw OC32 vanuit Rocrail?

Van Rob Versluis (Rocrail) hoor ik ook niets.

Mvg

Ellard.

Netherlands

Hallo Leon.

Na aanwijzingen van Rob Versluis heb ik nog een paar dingen getest.

Ik geef hier weer wat ik Rob heb gemaild:

Ik heb getest.
Als switch een symbool genomen en in de tabel switch ingesteld als jij hebt aangegeven.
Ik kan er dan een relais mee bekrachtigen, aan en weer uit.

Als Output een schakelaar symbool genomen.
Ok OM2 protocol en ingesteld als jij hebt gezegd.
Werkte niet.
Als ik ipv accesory kies voor switch, schakelen er bij bekrachtiging twee naast elkaar aangesloten relais in.
Nogmaals de schakelaar bedienen om uit te zetten geeft geen reactie.
Verander ik de interface setting van switch in accessory, dan kan ik via twee aparte schakelaar symbolen elk van beide relais uit zetten, maar dus niet weer aan zetten met dezelfde interface settings.

Op geen van beide manieren kan ik een servo schakelen. Ik zie wel dat de OC32 iets ontvangt. De oranje Led licht even op bij bekrachtiging van de wissel.
Die servo kan ik wel software matig schakelen uit een test tooltje.

Ik meld dit ook even aan Leon van Perlo.

Voor mij is niet te bepalen of de bal bij jou of bij Rob ligt.
Ik zie activiteit als ik de servo wil omzetten door de oranje LED maar de servo en ook het bijbehorende relais reageren niet.

In DinamoUserCC werkt het wel. Ook in Koploper reageert de servo en ook het relais.

Ik hoor graag.

Groet
Ellard

Netherlands

Hallo Leon

Ik heb een vraag van Rob Versluis gekregen over hoe jij wilt dat de OC32 wordt aangestuurd.

Ik geef hier de tekst weer:
Quote

Hi,

ik verwacht enige hulp van Leon want volgens zijn laatste antwoord begrijpt hij niet wat Rocrail voor een commando stuurt.
http://dinamousers.net/tiki-view_forum_ ... #threadId6
Ik moet weten welk commando, in bytes, gestuurd moeten worden om een servo aan te sturen...
Met Aspect zetten kom ik niet verder.

Unquote

Ik hoop dat je er met Rob zo uit kunt komen dat Rocrail de OC32 met al zijn mogelijkheden kan aansturen voor de Dinamo gebruikers.

Groet

Ellard



Netherlands

Hallo Casper

Bedankt voor je reactie.

Het thema is reeds afgesloten. De oplossing is te vinden via andere draadjes op dit forum.

Met treingroet

Ellard


 
Dutch (Nederlands, nl)English British (British English, en-uk)German (Deutsch, de)