Koploperforum Digitale Treinbesturing Aktieve Gebruikers: 228 / Bezoekers Vandaag: 5825
Hoogste aantal aktieve gebruikers: 259
Google


Koploperforum Digitale Treinbesturing
Startpagina | Mijn bestanden | Profiel | Registreer | Recente onderwerpen | Leden | Zoeken | FAQ
Gebruikersnaam:
Wachtwoord:
Selecteer taal
Wachtwoord opslaan
Wachtwoord vergeten?

Modelspoorwijzer.net

 Alle forums
 Koploper
 Gevorderden
 Langzame trein laten inhalen door snelle
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Auteur Vorig onderwerp Onderwerp Volgend onderwerp  

Patrick Smout

Belgium
65 berichten

Geplaatst - 26 jul 2015 :  17:46:02  Toon profiel  Reageer met citaat
In mijn station wil ik een langzamere L-trein op een zijspoor laten gaan en wachten zodat de snellere IC-trein zonder stoppen kan doorgaan.

Zowel de L-trein als de IC-trein maken hun rondjes a.d.h.v. variabele routes.
Om de L-trein het zijspoor te brengen heb ik een korte vaste route gemaakt die geactiveerd wordt door een logische voorwaarde die actief wordt als de L-trein vrij kort gevolgd wordt door een IC-trein.
De logische voorwaarde maakt gebruik van de voor waarde "blok bezet door loc komend uit".

Nu werkt dit wel maar ik ben benieuwd hoe anderen dit aangepakt hebben. Ik had bvb. graag "Treintype" gehad in mijn logische voorwaarde ipv "Trein" maar dat lijkt niet direct mogelijk (of ik kijk ernaast) ("Blok bezet door treintype komende uit")


Met vriendelijke groeten,

Patrick Smout

Patrick Smout

Belgium
65 Posts

Geplaatst - 26 jul 2015 :  20:51:54  Toon profiel  Reageer met citaat
Ondertussen al iets kunnen aanpassen nml. logische voorwaarde "Treintype rijdt van/naar blok".
Doet niet exact hetzelfde maar voldoet prima voor het doel.
Andere ideeŽn voor het inhalen nog altijd welkom ...

Met vriendelijke groeten,

Patrick Smout
Ga naar bovenaan de pagina

Patrick Smout

Belgium
65 Posts

Geplaatst - 17 dec 2017 :  17:33:34  Toon profiel  Reageer met citaat
Dit heeft even op een zijspoor gestaan maar vandaag terug mee aan de slag gegaan. Nu merk ik dat de voorwaarde "Treintype rijdt van/naar blok" wel erg letterlijk is. Als de trein namelijk moet stoppen omdat een vervolgblok niet vrij is dan valt de voorwaarde weg. Als gevolg hiervan gaat de L-trein niet altijd op het zijspoor.
Nu kan ik bvb. aan de hand van een teller wel een geheugen opbouwen (flipflop) om de voorwaarde te handhaven echter ik vraag me af of er geen elegantere oplossingen zijn. Zo denk ik bvb. aan aan een voorwaarde die kijkt naar de rijweg die ingesteld is los van het feit of een trein nu wel/niet effectief rijdt.



Met vriendelijke groeten,

Patrick Smout
Ga naar bovenaan de pagina

Patrick Smout

Belgium
65 Posts

Geplaatst - 17 dec 2017 :  17:42:28  Toon profiel  Reageer met citaat
Het is jammer dat de logische actie "blok is bezet door treintype" niet toelaat om optioneel een van/naar voorwaarde op te geven. Op die manier zou het ook eenvoudig te realiseren zijn.

Met vriendelijke groeten,

Patrick Smout
Ga naar bovenaan de pagina

phdirk

Netherlands
1903 Posts

Geplaatst - 17 dec 2017 :  20:38:20  Toon profiel  Reageer met citaat
Hallo Patrick,

Is er door combinatie (AND en OR) van logische acties niet een toepasselijke logische actie te creŽren?

Met beste groeten
Dirk
HO=TC
Ga naar bovenaan de pagina

Patrick Smout

Belgium
65 Posts

Geplaatst - 17 dec 2017 :  21:22:39  Toon profiel  Reageer met citaat
Dag Dirk,

je zou inderdaad vermoeden dat je met AND en OR je er wel uit kan geraken maar ik zie niet direct de ingangsvariabelen die me het juiste resultaat kunnen opleveren. Eigenlijk behoort het omgekeerd te werken, nml. een variabele die een reiswegindicatie geeft "bvb Treintype uit x naar y" of zoiets en dan vervolgens dan met een AND opdracht met "Treintype rijdt" (voor diegene die dat wensen). Er zijn best wel wat voorwaarden beschikbaar met elk wat instelmogelijkheden. De instelmogelijkheden maken het wat eenvoudiger (hoef je geen AND te maken) maar tegelijk beperken ze het gebruik ook tot wat voorgeprogrammeerd is (en je kan onmogelijk al die eindeloze variaties inbakken). Mijn gevoel zegt me dat ik hier nu momenteel tegenaan loop.
Ik zoek nog wat verder in de beschikbare voorwaarden.

Bedankt voor het meedenken!

Met vriendelijke groeten,

Patrick Smout
Ga naar bovenaan de pagina

Patrick Smout

Belgium
65 Posts

Geplaatst - 17 dec 2017 :  22:17:28  Toon profiel  Reageer met citaat
Op dit ogenblik heb ik het als volgt opgelost

1) Teller die verhoogt van 0 naar 1 als er een L-Trein als eerste vertrekt richting inhaalspoor (logische actie met een AND waarbij teller 0 is en van blok A naar B gereden wordt door L-trein)
2) Diezelfde teller verhoogt van 1 naar 2 als een IC-trein als tweede vertrekt richting inhaalspoor (logische actie met een AND waarbij teller 1 is en van blok A naar B gereden wordt door IC-trein)
3) De teller wordt op 0 gezet als L-trein voorbij het inhaalspoor is.
4) Vaste route wordt gestart voor de L-trein als teller gelijk is aan 2 en deze net voor het inhaalspoor is.

In praktijk, als de L-trein op de voeten gezeten wordt door een IC-trein, gaat de L-trein netjes naar het inhaalspoor.


Met vriendelijke groeten,

Patrick Smout
Ga naar bovenaan de pagina

PaHaSOFT

3350 Posts

Geplaatst - 17 dec 2017 :  22:32:46  Toon profiel  Reageer met citaat
quote:
Oorspronkelijk geplaatst door Patrick Smout

Dit heeft even op een zijspoor gestaan maar vandaag terug mee aan de slag gegaan. Nu merk ik dat de voorwaarde "Treintype rijdt van/naar blok" wel erg letterlijk is. Als de trein namelijk moet stoppen omdat een vervolgblok niet vrij is dan valt de voorwaarde weg. Als gevolg hiervan gaat de L-trein niet altijd op het zijspoor.

Patrick, echte discussie heb ik geen zin in, maar de logische acties reageren van bestaande situaties op de baan. Jij wil een komende situatie vangen en dat kan Koploper niet (en zal niet komen ook).
Wat jij beschrijft is niet waar: de voorwaarde valt niet weg, de voorwaarde heeft nog nooit plaats gevonden. Bij van/naar is het echt pas waar als het blok is gereserveerd, anders niet.

Mvg,
Paul.
Ga naar bovenaan de pagina

Patrick Smout

Belgium
65 Posts

Geplaatst - 17 dec 2017 :  22:47:50  Toon profiel  Reageer met citaat
Dag Paul,

Bedankt om wat ik opgemerkt heb inzichtelijk te maken, helder nu. Dit verklaart inderdaad wat ik vastgesteld heb. Ondertussen een andere aanpak genomen en dat werkt ook.

Met vriendelijke groeten,

Patrick Smout
Ga naar bovenaan de pagina

PaHaSOFT

3350 Posts

Geplaatst - 17 dec 2017 :  23:00:47  Toon profiel  Reageer met citaat
Top!

Mvg,
Paul.
Ga naar bovenaan de pagina
  Vorig onderwerp Onderwerp Volgend onderwerp  
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Ga naar:
Koploperforum Digitale Treinbesturing Problemen bij het forum? Stuur een email. Conrad
Bestel hier en steun het forum!
© EKweb 2006
Ga naar begin van deze pagina