Loading...
 

OM32, OC32 and LichtOrgel


Event Input in-/uitschakelen


Bij het gebruik maken van Event Input voor het wel of niet aansturen van een servo het volgende:

Een servo wordt gestart via een magneet op een reed contact . De Event Input wordt via de GND – reed contact- Input 0 aangesloten. In OC32 Event Control is ON van Aspect 0 van de gebruikte pin b.v.22 voor de servo ingesteld op 0, de OFF op -1.

Voor de toepassing is het noodzakelijk gebruik te kunnen maken van Enable ON -Event en Disable ON- Event.

Na invoer van de servo instructies eindig ik met de instructie Event Input 33. Hiermee wordt een Disable ON-Event aangezet. De servo wordt nu niet gestart met een de magneet boven het reed contact. Dit klopt. Kan er nu weer met een Enable ON-Event (instructie Event Input 49 en/of 17 ????) via de magneet gestart worden? Tot op heden is mij dit niet gelukt, wel als de spanning van de OC32 er even af geweest is.

m.v.g.
Wim

Netherlands

Hallo Wim,

Met Event-Input 49 enable je het On-event van input 0 weer.
Met Event-Input 17 start je de acties die horen bij het On-event van input 0 zonder de input te enablen of disablen.
Je schrijft dat het weer enablen niet gelukt is, maar op welke wijze start je dan de instructie Event Input 49? Anders gevraagd, welke gebeurtenis moet er toe leiden dat de magneet weer gaat werken?

Mvg,
Leon

Hallo Leon,

Om duidelijk te maken waar het om gaat;

Toepassing is een vul-/losstation met 2 servo’s

In het kort: b.v. het losstation

Een trein met 3 wagons rijdt achteruit een opstelspoor op richting een stootblok.
Halverwege het blok zorgt een servo voor het lossen van 3 x een kiepwagon
Via o.a. een magneet en reed contact stopt de trein exact op de plaats van de stortbak (relaisschakeling).
Een Event Input (GND via reed contact aan Input pin 0) zorgt na de stop dat een Aspect 0 van b.v. pin 22 de servo start voor het kiepproces. In de Control Event tab is van pin 22 Input 0 ON enabled on-Event.
Na de eerste keer lossen rijdt de trein even en wordt de volgende wagon exact op de juiste plaats geleegd enz.
Dit werkt zeer betrouwbaar.

Nu mijn probleem:

De trein rijdt na lossing door naar het stootblok, keert en rijdt vooruit richting einde van het blok om deze te verlaten.
Wederom passeert de trein dan de reedcontact detectie en de Event Input doet weer zijn werk, terwijl de wagons leeg zijn en de trein door moet rijden.

Resumerend, achteruit rijdend moet de Input Event wel werken, vooruit rijdend juist niet, vandaar mijn wens voor enablen en disablen.

Dit naar aanleiding van:

In/uitschakelen van een artikel over Event-Input en de laatste zin daarbij

Event Inputs kunnen ingeschakeld (enabled) en uitgeschakeld (disabled) worden. Disabled wil zeggen dat er bi het optreden van het betreffende Event niets gebeurt. Door middel van configuratie kun je aangeven welke Events bij het opstarten van de OC32 Enabled/Diabled zijn. Daarna is het mogelijk door middel van een Instructie Event-Inputs in te schakelen en uit te schakelen.

Eventueel kan ik de gemaakte instructies nog toezenden, alleen dat zal vanavond niet meer gaan lukken, graag hoor ik of dit zin heeft.

Bedankt voor de reactie

m.v.g.
Wim


Netherlands

Wim,

Ik meen op te maken:

  • trein rijdt achteruit
  • magneet onder wagon triggert reed contact
  • OC32 opent relaiscontact en trein stopt
  • OC32 lost wagon door servo sturing
  • OC32 sluit relaiscontact en trein rijd verder tot volgende wagon

Vragen:

  • Wat zorgt ervoor dat de trein aan het einde van het spoor stopt?
  • Wat zorgt ervoor dat de trein de andere kant op rijdt?
  • Hoe weet de OC32 dat de trein vertrekt en niet binnenkomt en gelost moet worden?

Mvg,
Leon

Leon,

• Wat zorgt ervoor dat de trein aan het einde van het spoor stopt?

In Koploper (speciale acties) zou de achteruit rijdende trein bij binnenkomst van het opstelspoor(blok) de Input Event Enabled On-Event moeten starten op binnenkomst melder. Daarna zullen er 3 te lossen wagons via een stop op het reed contact (relais actief) de losinstructies uitvoeren en zet daarna de Input Event Disabled On-Event.

• Wat zorgt ervoor dat de trein de andere kant op rijdt?

Aan het einde van het spoor keert de trein op de stopmelder en rijdt weer vooruit.

• Hoe weet de OC32 dat de trein vertrekt en niet binnenkomt en gelost moet worden?

Door de Input Event Disabled on-Event wordt het relais niet geactiveerd en rijdt de trein het opstelspoor weer uit.

Het treintraject is een vaste treinroute in Koploper.

m.v.g.
Wim


Netherlands

Ah, Koploper ...

Ik denk dat je op de verkeerde weg zit met je oplossing.
Ontkoppel het enablen en disablen van de ETI input van het proces zelf.

Trein zal het blok inrijden en moet gelost worden: Laat Koploper een Pin.Aspect triggeren die de ETI input activeert (enable)

Terwijl de trein het blok inrijdt zal de ETI zijn werk doen en de trein lossen.

Als de trein het eindpunt bereikt: Laat Koploper een Pin.Aspect triggeren die de ETI input deactiveert (disable).

Terwijl de trein het blok uit rijdt zal de ETI niets doen.

Een Pin.Aspect die door Koploper te adresseren is heb je vast wel ergens over.

Mvg,
Leon

Leon,

Het werkt. Mijn uitgangspunt is geweest om alles te regelen in de OC32, het blijkt veel gemakkelijker te kunnen.

Bedankt, ik kan weer verder.

m.v.g
Wim


Netherlands

Mooi zo.

En mocht iemand dat willen, je kunt alles regelen met de OC32, maar dan heb je een paar extra externe triggers nodig die de OC32 vertellen wat de trein doet. Aangezien je in dit geval Koploper hebt kun je dat ook door Koploper aan de OC32 laten vertellen.

Mvg,
Leon


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