Loading...
 

OM32, OC32 and LichtOrgel


OC32 & iTrain

Netherlands

Met hulp van Frans tijdens een OC32 expert-cursus, is het mij gelukt om eigengemaakte railbezetmelders werkend in iTrain te krijgen.

Ik merk overigens wel dat er alleen een wijziging (!) van de ingangstoestand naar iTrain verstuurd wordt. Want als je iets wijzigt in de situatie op de baan terwijl er geen koppeling op dat moment is met iTrain, dan zie je die wijziging (b.v. trein erbij) na het inschakelen van iTrain niet terug op het scherm. Dus iTrain herkent die nieuwe situatie ook niet! Er zou derhalve een speciale opdracht uitgevonden moeten worden die eenmalig de toestanden van alle inputs terugmeldt naar iTrain. Is dat realiseerbaar?

Met vr. gr.

Netherlands

op het moment dat jouw bezetmelder (reedcontact? of lichtsluis) schakelt meld de OC32 dat terug aan iTrain via een feedback. Dat is een eenmalige actie. Als iTrain dat commando mist door een inactieve verbinding dan zal dat verloren gaan inderdaad.

Ik denk dat je in jouw wens een buffer nodig is waarin die gegevens worden opgeslagen en een x aantal keer per seconden worden verzonden. Ik denk zelf niet, maar ik ben daarin geen expert, dat dat niet haalbaar is want dan zou de OC32 een groot opslaggeheugen nodig hebben met de bijbehorende elektronica en snelheden. Dat zou dan inarent ook in de kostprijs meewerken en dus ook de klantprijs.

Ik denk dat je het sneller en efficiënter op kan lossen door de reedcontact of IR sensor een relais te laten sturen die een aantal seconden wordt vastgehouden (afvalvertraagt relais). Als het contact dan word gemaakt schakelt hij het relais aan en deze blijf na het verbeken van het contact een x aantal seconden bekrachtigd. Het relais houdt met zijn eigen wisselcontact de input van de OC32 een bepaalde tijd hoog, lang genoeg om een falen in iTrain te verminderen.

Mijns inziens is overigens een bezetmelding dmv deze schakelende methode een heel stuk minder effectief en arbeidsintensiever dan stroomdetectie. Enkel voor het schakelen van logische acties op en rondom de modelbaan in de komende weken uit te komen iTrain 4.0 is het een zeer effectief middel!

groetjes Martin


Netherlands

Martin (Hornis),

De mogelijkheid de actuele status van een ingang te achterhalen is een zinvolle toevoeging die ik zelf ook al op de planning had staan. Ik heb alleen nog niet bedacht hoe ik het moet implementeren in de bestaande structuur van de OC32. Ik zal daar binnenkort nog eens over nadenken.

Mvg,
Leon


Netherlands
Beide heren worden bedankt voor hun antwoorden. Het antwoord van Leon komt het dichtst bij mijn wens. Vooral qua kostprijs.biggrin

Netherlands

Beste Martin,

Zou je de instellingen met overige gebruikers willen delen.
Ikzelf ben ook aan het testen om de oc32 als ingang te gebruiken.
Op de oc32 print een uitgang aangemaakt welke aangestuurd wordt door het resultaat van een ingang en dat werkt wel.
Instellingen in iTrain zouden volgens Xander correct zijn. Helaas geen melding in iTrain zichtbaar.
Lijkt op een communicatie probleem.


MvrG

Maurice Mutsaers

Netherlands
Dat ga ik zeker doen. Op dit moment heb ik problemen met het operationeel maken van de 2e OC32. In iTrain kan ik nog niet de juiste instellingen vinden als het gaat om de uitgangen van de 2e OC32. De ingangen van de 2e OC32 moet ik nog gaan aansluiten op de rails die ik nog moet verdelen in secties. Een paar weken geduld nog even.
Netherlands

Hoi Martin,

misschien kun je toch alvast de instellingen van Dinamo geven voor wat betreft een werkende oc32 daar zullen diverse gebruikers waaronder ik zelf erg mee geholpen zijn.

Bij mij zijn de instellingen volgens Xander in iTrain oke.
Zie iTrain Forum.
Instellingen op oc32 zijn naar verwachting ook oke.
Echter de communicatie van Dinamo naar iTrain lijkt niet oke.
Dus ik ben erg benieuwd naar overige instellingen.

MvrG

Maurice Mutsaers

Netherlands

Beste Allen,

Misschien dan dat Frans of Leon zich geroepen voelen om antwoord te geven.

MvrG
Maurice Mutsaers


Netherlands

De OC32 sluit ik direct aan op de PC via RS485. Dus niet via Dinamo. Voorlopig pas ik alleen OC32's toe met 4x drie-lichtseinen met eventueel een cijferbak en 6x input. Ik heb dat aangesloten op resp. Q0..15 en Q16..21. Voor de seinen gebruik ik source-drivers en voor de inputs een weerstandsbank van 1 kΩ. In de 4e bank heb ik sink-drivers geplaatst die niet gebruikt worden.

De instellingen maak ik via het programma met het dwergsein-icoon.
In tabblad General geef ik bij ID-naam de naam in: MHO-1 bij de 1e OC32 en MHO-2 bij de 2e OC32. Die namen worden in iTrain automatisch ingelezen om de juiste OC32 aan te sturen (lichtseinen) of uit te lezen (inputs).

In tabblad OC32 Divice Configuration laad ik 4x een lichtsein met cijferbak in. Dat gaat via Reload DD waarbij ik OC32Devices NL 20140917 inlaad. Dan selecteer ik in het lege vak links naast Load Device: (4)NL: 3 kleuren + cijfer. Vergeet niet om op Show details te klikken!

In het volgende gebruik ik ronde haken bij (N+x), want rechthoekige haken worden niet zichtbaar en geven een blauwe tekst.

Klik op Load Device.
Naast Pin 1 staat de beschrijving: (4)NL: 3 kleuren + cijfer (N+0)=Rood
Linksonder komen dan de instructies te staan.
Bij Pin 1 is dat: NS G->Y->R

Als je het Pinnummer verhoogt dan staat naast Pin 2:
(4)NL: 3 kleuren + cijfer (N+1)=Groen
en linksonder: Jump

Bij Pin 3 staat: (4)NL: 3 kleuren + cijfer (N+2):Geel
en linksonder: Jump

Bij Pin 4 staat: (4)NL: 3 kleuren + cijfer (N+3):Cijfer
en linksonder: Jump

Daarna moet je Pin 5 instellen en dan weer op Load Device klikken.
Enz. t/m Pin 16.

Voor de instelling van de ingangen heb ik Pin 17 ingesteld en midden-rechts op tabblad Input geklikt. Er moet tevens een ander device via Reload DD worden binnengehaald: OC32Devices
De datum van dat bestand is: 2015-06-10.
Selecteer in het lege veld links naast Load Device helemaal onderaan: (1)Gen: Feedback

Klikken op: Load Divice
Naast Pin 17 staat dan: (1)Gen: Feedback
En linksonder staat de instructie: Feedback

Pinnummer verhogen en de laatste drie regels herhalen t/m Pin 22.
Eventueel moet steeds aan de rechterkant in tabblad Input het vinkje bij Low Activ weggehaald worden.

Om een wat mooiere kleurovergang van groen via geel naar rood te krijgen, heb ik in tabblad PWM bij alle seinlampjes de Acceleration van 28 naar 8 teruggebracht. Zelf heb ik gloeilampjes toegepast. Over de kleur-overgangen ben ik nog niet tevreden. Ik heb het gevoel dat de lampjes te laat fel oplichten. Ik zou graag zien dat het doven langzaam gaat het oplichten snel. Dus aparte knoppen voor Acceleration en Declination.


Netherlands

@Maurice,

"Frans of Leon" willen best antwoord geven, maar eerlijk gezegd kan ik er geen touw meer aan vastknopen waar dit nog over gaat. Dus als iemand een duidelijke vraag kan stellen wil ik me best verdiepen in een mogelijk antwoord daarop.

Mvg,
Leon

Netherlands

Hi Leon,

Dank voor je reactie.
De vraag is eigenlijk;
wat zijn alle instellingen om oc32 als input te gebruiken voor iTrain.
Hieronder zoals ikzelf het heb ingesteld.

Op de oc32 kaart zelf kan ik de input zichtbaar maken mbt een output op dezelfde oc32.

Kaart adres op 11
Pin 0 feedback en config input active low
aspect 0 off
instructie feedback 0, 0
set level 16, 31 uitgang pin 16 op level 31 tbv ledje

aspect 1 on
instructie feedback 0, 0
set level 16, 0 uitgang pin op level 0 tbv ledje

Op pin 16 device gen on / off
Op pin 16 ledje aangesloten. (adres in iTrain 12.17)


In iTrain stel ik een melder in met interface oc32, verl ad (module 12), poort 0, interface 0c32 met magneet artikelen en terugmelders aangevinkt.
Met Toon terugmelders OC32, zie ik melder 13.1 als zijnde gebruikt. (ik zou hier 12.1 verwachten)
Echter schakelen met schakelaar geeft als resultaat lampje aan/uit
Niets zichtbaar in iTrain.
In iTrain nog een relais aangemaakt met adres 12.17 voor aansturen van ledje.

Wat zie ik over het hoofd of doe ik fout?????

MvrG Maurice Mutsaers


Netherlands

aspect 1 on

  • instructie feedback 0, 0

moet zijn

  • instructie feedback 0, 1

Hoe heb je je OC32 gekoppeld aan iTrain?
Mvg,
Leon

Netherlands

Hi Leon,

Dank voor je reactie.
Ga het straks even testen en Koppel dan terug.

OC32 zit op rs485 netwerkje rechtstreeks aan usb pc.

MvrG Maurice


Netherlands

Wellicht is er verwarring met de nummering. Ik ga ervan uit dat de nummering in bestand: terugmelder in itrain.PNG (Module 12; Poort 0) correct is. Eventueel moet je de 12 overal gaan vervangen door 11.

Bij module 12 (verl ad) heb je sink:sink:sink:sink staan. Om in te lezen heb je weerstanden nodig, dus: res:res:res:res.

Volgens: "modele oc32 adrers in itrain.PNG" nummer je vanaf 0. Bij adres 12 moeten de dipswitches dan ingesteld zijn op: SW1 ON, SW2 ON, SW3 OFF, SW4 OFF. In de handleiding van de OC32 staat op blz. 22 helaas 2x onder elkaar: SW3. (En dat 2x, doordat de tabel in twee delen geknipt is.) Op de onderste regel moet SW4 staan. Daarnaast heb ik gemerkt dat als je de instelling van die dipswitches verandert, dat je dan daarna ook de spanning even van de OC32 moet uitschakelen en daarna uiteraard weer inschakelen.

In iTrain (terugmelder in itrain.PNG) heb je Module 12 en Poort 0 (= Q0) als ingang gebruikt. De nummering is daarbij van 0..31. Zie fig 6 op Pag 14 van de handleiding van de OC32.

Netherlands

Beste allen,

Hierbij het resultaat van dit draadje.

De instellingen waren goed op een klein foutje na zoals door leon aangegeven.
Het probleem zat in de firmware van een andere oc32 kaart. In mijn netwerkje voor de oc32 kaarten bleek een kaart met de nog oude firmware te zitten en dat verstoorde de boel en bracht de telling in iTrain geheel in de war. In iTrain had Xander een klein bugje ontdekt en dit direct verholpen.

Allen dank voor het meedenken.

Met vriendelijke groet,

Maurice Mutsaers


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