Auteur |
Onderwerp |
|
bverbiest
Netherlands
101 berichten |
Geplaatst - 26 aug 2013 : 11:53:49
|
Beste Koplopers Ik stoei al een tijd met het volgende probleem. Op mijn stoomdepot rijden 2 locs als rangeerloc automatisch. Zij mogen niet van het depot af wat met een variabele route is geregeld. Daarnaast zijn er vaste routes voor stoom-goederen en stoom-passagiers. Een dergelijk trein komt van de hoofdbaan op het depot. Zet vervolgens de wagons/rijtuigen op de sporen 60-62 en gaat via 37 naar de draaischijf. Dan eerst naar de zand en kolenbunker en daarna naar de waterkraan (die automatisch boven de tender komt). Hierna gaat de loc de loods in en kan een volgende loc vertrekken en de rijtuigen oppikken ( of de zelfde loc als de wachttijd verstreken is) Dit werkt allemaal prima, maar het kan voorkomen dat een loc in vaste route de draaischijf op rijdt terwijl het volgende blok in de route bezet is door een "vrij" rijdende rangeerloc. Deze kan dan niet weg en het depot staat geblokkeerd. Ik heb gekeken of het mogelijk is het zo in te stellen dat de draaischijf niet wordt opgereden als het daarop volgende bestemmingsblok bezet is, maar ik heb dat niet kunnen vinden. Kijk ik er overheen, of kan het niet wat ik zou willen. Ik heb mijn database bijgevoegd.
Download Attachment: Kelderdorp.bck 392,54 KB
Met vriendelijke treingroet, Barend Verbiest |
|
Wim Ros
Netherlands
6230 Posts |
|
bverbiest
Netherlands
101 Posts |
Geplaatst - 27 aug 2013 : 23:10:59
|
Wim
Bedankt voor je reactie. Ik denk dat reserveren in de vaste route niet zal gaan, want de blokkade zit voorbij halverwege en dan reserveer ik wel erg veel. De deadlocks zal ik proberen. Moet ik dan alle blokken die aansluiten op de draaischijf brug daarin opnemen?
Met vriendelijke treingroet, Barend Verbiest |
|
|
Wim Ros
Netherlands
6230 Posts |
|
bverbiest
Netherlands
101 Posts |
Geplaatst - 27 aug 2013 : 23:28:45
|
Wim Ik zal het proberen. Maar dat lost dan niet mijn probleem op met blok 51, waar nu een loc stond die vrij mag rijden op het stoomdepot. De loc die van 58 af op de brug was gereden wilde ook naar 51 wat dus niet kon omdat dit reeds bezet was. Eigenlijk wil ik dat een loc de brug niet op gaat als zijn volgende blok bezet is, zodat het betreffende blok eerst vrij gemaakt kan worden.
Met vriendelijke treingroet, Barend Verbiest |
|
|
michel-zeeland
Netherlands
20 Posts |
Geplaatst - 28 aug 2013 : 08:49:27
|
Hallo,
kan je niet iets doen met een logische actie, zoals "als rangeerloc rijdt op blok X" of "als blok X is gereserveerd" kan de route niet gestart worden, of verder doorlopen worden? Of inderdaad zoals Wim ook al zei: een deadlock bouwen.
groet, Michel
IB - Loconet - DMX - Koploper met Server |
|
|
Wim Ros
Netherlands
6230 Posts |
Geplaatst - 28 aug 2013 : 10:41:55
|
Barend,
De loc die van 58 naar 51 wil doet dat via een vaste route? En de loc in 51 rijdt vrij rond?
En van 58 naar draaischijf naar 51 is ergens midden in een vaste route?
Dan zit er denk ik niets anders op dan een logische actie te maken waarin gekeken wordt of blok 51 vrij is voordat de vaste route de loc uit 58 laat vertrekken.
Mvg Wim.
Alleen de waarheid ligt in het midden
s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus |
|
|
bverbiest
Netherlands
101 Posts |
Geplaatst - 28 aug 2013 : 16:59:23
|
Wim De vaste routes (1 voor stoom personen en 1 voor stoom goederen)vangen de trein op buiten het depot. Laten de rijtuigen achter in de opstelsporen 60-62 en gaan dan via 59 en 3 naar de draaischijf. Vandaar eerst naar 58 en dan naar 51 en daarna de loods in. Na verstrijken van de wachttijd gaat de loc dan via 37 en 59 de rijtuigen ophalen en verlaat het depot (= einde vaste route) Daar tussendoor rijden 1 of 2 locs automatisch op de vrije sporen van het depot zonder dit te mogen verlaten. Daardoor kan dus het probleem ontstaan als de vaste route een blok in wil wat door de vrije rijder bezet is. Aangezien dit probleem zich vooral voordoet bij de blokken die op de schijf aansluiten dacht ik aan een mogelijkheid het oprijden van de draaischijf afhankelijk te maken van het vrij zijn van het volgende blok in de vaste of automatische route. Hiervoor zou misschien het draaischijf blok niet moeten worden beschouwd als een "volwaardig" blok, maar meer als een soort wisselstraat. Ik weet niet of dat kan want dan wil de loc misschien weer niet op de brug stoppen.
Met vriendelijke treingroet, Barend Verbiest |
|
|
Wim Ros
Netherlands
6230 Posts |
|
Wim Ros
Netherlands
6230 Posts |
Geplaatst - 28 aug 2013 : 17:44:30
|
Barend, die optie via een logische actie waarin gekeken wordt of het blok vrij is, werkt perfect, en de vaste route gaat verder als de vrij rijdende trein dat blok en de schijf heeft verlaten.
Mvg Wim.
Alleen de waarheid ligt in het midden
s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus |
|
|
bverbiest
Netherlands
101 Posts |
Geplaatst - 28 aug 2013 : 19:48:43
|
Wim
Bedankt, dan ga ik mij daar van de week eens op storten
Met vriendelijke treingroet, Barend Verbiest |
|
|
Wim Ros
Netherlands
6230 Posts |
Geplaatst - 29 aug 2013 : 13:42:01
|
Barend,
Even wat verder met je database zitten spelen, maar volgens mij staan er regelmatig treinen kop tegen kop in bepaalde blokken oftewel dan heb je een deadlock. Ook even naar je deadlock preventie gekeken maar ik heb het idee dat je dat niet helemaal juist toepast.
B.v. blok 12 daarin geef je op dat de blokken 18 en 19 vrij moeten zijn, maar dan ben je te laat want dan staat de trein al in blok 12 richting blok 18,19. Je moet een blok ervoor voorkomen dat hij niet naar blok 12 gaat als blok 18 en blok 19 bezet zijn. Dan pas voorkom je de deadlock situatie.
Mvg Wim.
Alleen de waarheid ligt in het midden
s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus |
|
|
bverbiest
Netherlands
101 Posts |
Geplaatst - 06 sep 2013 : 19:55:56
|
Wim
Bedankt voor deze tip. Weer wat geleerd!. Je vorige tip over het stoomdepot heb ik opgelost met 2 logische acties, die kijken naar het bezet zijn van het blok na de draaischijf, als de vaste route dit blok ook wil gebruiken (blokken 58 komend uit 37 en 51 komend uit 58). In de testmode werkt het nu zoals ik wil. Binnenkort eens op de baan proberen. De deadlock op blok 12 komt inderdaad regelmatig voor. Ik zal de tip die je hierboven gaf komende tijd aanmaken.
Met vriendelijke treingroet, Barend Verbiest |
|
|
|
Onderwerp |
|