Koploperforum Digitale Treinbesturing Aktieve Gebruikers: 105 / Bezoekers Vandaag: 2587
Hoogste aantal aktieve gebruikers: 584
Koploperforum Digitale Treinbesturing
Startpagina | Mijn bestanden | Profiel | Registreer | Recente onderwerpen | Leden | Zoeken | FAQ
Gebruikersnaam:
Wachtwoord:
Selecteer taal
Wachtwoord opslaan
Wachtwoord vergeten?

Op 18 Maart 2019 is Paul Haagsma helaas overleden.

Wij wensen de familie en vrienden sterkte toe!

Lees en of praat hier mee.

Open hier de rouwkaart van Paul Haagsma



 Alle forums
 Koploper
 Beginners
 Deadlock
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Auteur Vorig onderwerp Onderwerp Volgend onderwerp  

Jos

Netherlands
52 berichten

Geplaatst - 17 okt 2009 :  19:58:28  Toon profiel  Bezoek de homepagina van Jos  Reageer met citaat
Beste forumleden,

Op een gegeven moment staan er drie treinen bij wissel 23 elkaar aan te kijken ( op blok 15, 20 en 21), duidelijk een voorbeeld van deadlock. Het gebeurd maar vrij weinig daarom is het moeilijk te bekijken of de veranderingen die ik doe bij: Blokeigenschappen (voorkom deadlock) effect hebben. Waarschijnlijk snap ik het niet goed want het komt nog steeds zo nu en dan voor.

Zou iemand zo vriendelijk willen zijn om het in mijn database in te vullen dan kan ik het bekijken en misschien begrijp ik het dan wel.

Groet, Jos

Download Attachment: M_C_baan.bck
104,78 KB

Dieky

Netherlands
104 Posts

Geplaatst - 17 okt 2009 :  21:59:32  Toon profiel  Bezoek de homepagina van Dieky  Reageer met citaat
Jos,

Om dit te voorkomen zul je een behoorlijk aantal "voorkom Deadlocks" moeten maken.
"voorkom Deadlocks" werken (voor zover ik weet) NIET richting afhankelijk.
Als je wilt uitsluiten dat bij 15,20 en 21 een deadlock ontstaat moet je zorgen dat er maar 2 treinen rijden/staan in 15,20 en 21.
Dus, in bv 9,10 en 22 (richting 15) moet je kijken of er in 21 en 20 maar 1 trein rijdt/ stilstaat. (15 moet zowiezo leeg zijn)

Ik hoop dat dit enige helderheid bied.
Op deze manier heb ik ook een aantal deadlock situaties op onze baan opgelost.

Meine

http://waldende.mariskadijkstra.nl
Ga naar bovenaan de pagina

santhe

Netherlands
212 Posts

Geplaatst - 17 okt 2009 :  22:10:50  Toon profiel  Bezoek de homepagina van santhe  Reageer met citaat
Hallo Jos,

Ik heb blok 15 en 20 in dezelfde 2-richtings groep (onderhouden blokken) gezet en alles in testmode gedraaid. Volgens mij ben je zo van je probleem af.

Theo.

Edit: Bij onderhouden locomotieven heb je nergens aangegeven of het een treinstel betreft.

Bewerkt door santhe op 17 okt 2009 22:13:41
Ga naar bovenaan de pagina

Jos

Netherlands
52 Posts

Geplaatst - 17 okt 2009 :  23:03:44  Toon profiel  Bezoek de homepagina van Jos  Reageer met citaat
@Meine, dat wordt dan inderdaad een hoop werk, misschien komt er nog iemand met een ander idee.

@Theo, ik heb de oude situatie nu ruim drie kwartieer in de test stand laten draaien en de deadlock is nog niet voorgekomen dus het wordt moeilijk te zeggen of jouw oplossing werkt.
Morgen zal ik het testen voortzetten.

Tot nu bedankt voor het meedenken.

Groet, Jos
Ga naar bovenaan de pagina

PaHaSOFT

3413 Posts

Geplaatst - 18 okt 2009 :  09:06:51  Toon profiel  Reageer met citaat
Theo,

De tweerichtingsgroep voor blokken 15 en 20 zou volgens mij opzet niet moeten werken daar er wissels tussen deze blokken zitten. Wel grappig als het werkt (dan is er nog een extra optie voor de tweerichtingsgroep!).

Mvg,
Paul.
Ga naar bovenaan de pagina

Jos

Netherlands
52 Posts

Geplaatst - 18 okt 2009 :  21:28:05  Toon profiel  Bezoek de homepagina van Jos  Reageer met citaat
Na 3 uur zonder deadlock te hebben gedraaid op de PC in de teststand ben ik ermee gestopt, we zullen wel zien wat er gebeurd als er echt gereden wordt.
Als de fout weer voorkomt zal ik toch maar eens kijken of er wat te doen valt met 'voorkom deadlock'.

Mvg,
Jos
Ga naar bovenaan de pagina

Wim Romijn

Netherlands
1022 Posts

Geplaatst - 19 okt 2009 :  13:23:10  Toon profiel  Reageer met citaat
Jos,

Je zou het ook eens kunnen proberen met logische, speciale acties in combinatie met variabele routes.

Bij tweerichtinggroepen heb je het nadeel dat blok 15 en 20 dezelfde kant uit moet rijden wat niet nodig is als blok 21 vrij is.

Een deadlock weet alleen dat er een trein is in blok 15, 20 of 21 niet welke kant hij uit rijdt.

Bij logische en speciale acties kan je kijken of er een trein rijdt van blok 9, 10 en 22 naar blok 15, tevens kan je zien of er een trein rijdt van blok 17, 18, 19 en 22 naar 20. Als dat zo is dan moet er een variabele route actief worden die verbied om te rijden van 9, 10 en 22 naar 21.
Het zelfde moet je ook doen als er een trein rijdt in blok 15 en 21 dan mag er niet naar 20. Ook mag er niet gereden worden naar blok 15 als er 2 tegemoet komende treinen zijn.

Wat ik begrepen heb uit de vooraankondiging van versie 6.7 komen er AND en OR mogelijkheden bij de speciale acties, zolang die er nog niet zijn moet je zelf iets maken.
bijvoorbeeld.
Logische acties:
Rijdt van blok 9 naar 15
Rijdt van blok 10 naar 15
Rijdt van blok 22 naar 15
Rijdt van X naar 15
Rijdt van blok 17 naar 20
Rijdt van blok 18 naar 20
Rijdt van blok 19 naar 20
Rijdt van blok 22 naar 20
Rijdt van X naar 20

Speciale actie:
Rijdt van X naar 15, voorwaarde als 1 van de logische actie 9, 10 en 22 naar 15 waar zijn.
Rijdt van X naar 20, voorwaarde als 1 van de logische actie 17, 18 19 en 21 naar 20 waar zijn.
Nu kan je de variabele route naar blok 15 met een speciale actie blokkeren als beide logische actie X naar 15 en X naar 20 waar zijn.


Mvtgr,

Wim Romijn.
H0 gelijkstroom
Ga naar bovenaan de pagina

Wim Romijn

Netherlands
1022 Posts

Geplaatst - 19 okt 2009 :  16:18:18  Toon profiel  Reageer met citaat
Jos,

De simpelste oplossing zien we over het hoofd.

Maak van blok 15, 20 en 21 een blokgroep.
Geef aan dat daar maximaal 2 treinen mogen rijden en je ben van je probleem af.

Mvtgr,

Wim Romijn.
H0 gelijkstroom
Ga naar bovenaan de pagina

Jos

Netherlands
52 Posts

Geplaatst - 19 okt 2009 :  16:36:54  Toon profiel  Bezoek de homepagina van Jos  Reageer met citaat
Beste Wim,

Ik ga eerst de blokgroep maken en dan kijken of er niet teveel vertragingen optreden.
Als dat niet bevalt dan ga ik met logische acties werken want dat lijkt me wel een goed idee.

Mvg,
Jos
Ga naar bovenaan de pagina

Jos

Netherlands
52 Posts

Geplaatst - 19 okt 2009 :  19:04:54  Toon profiel  Bezoek de homepagina van Jos  Reageer met citaat
Hallo Wim,

Ik heb nu een tijdje gereden met de door jouw aangegeven blokgroep, het ziet er goed uit alleen kiezen veel minder treinen blok 21 maar daar is goed mee te leven.

Bedankt voor de gemakkelijk te maken oplossing.

Met vriendelijke groet,

Jos
Ga naar bovenaan de pagina
  Vorig onderwerp Onderwerp Volgend onderwerp  
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Ga naar:
Koploperforum Digitale Treinbesturing © EKweb 2006
Ga naar begin van deze pagina