¿ªÔÆÌåÓý

Locked Dispatcher


 

Afternoon,

I am struggling a bit with dispatcher, i seemed to get the error log down to just one error, I made some changes to try and resolve it and now i get 7 errors.


2018-07-24 19:12:24,398 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,399 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0021(UM 5), 2 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0023(UM 1:3), 2 anchor point signal heads missing [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0022(UM 1:2), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,089 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,089 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0021(UM 5), 2 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0023(UM 1:3), 2 anchor point signal heads missing [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0022(UM 1:2), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
?
I don't understand what it means by an anchor point signal heads missing, each block boundary has a Signal Mast and associated heads defined and showing on the panel, i am also a bit perplexed as to the 2 turnouts missing signals, does every route into? / out of a block need a signal defined? even though the movement would never happen (say the wrong way round a loop?

Any help and pointers would be amazing, i have uploaded my panel to the site here /g/jmriusers/files/Help/Hampsford_Layout.xml

Many thanks
Tim


 

Tim,

Here is what I see.
  • There are 3 track segments without blocks assigned.
  • The left and center top masts don¡¯t appear to be attached to any block boundaries.
  • The right top mast is the only one with any SML content.
  • The bottom mast has a SML entry but no content.
My policy is that turnouts get their own block assignment. ?This provides 3 block boundaries for attaching signal masts that protect the turnout.

Before trying to setup dispatcher, it works best to have the blocks and signal masts completed and working. ?Since I normally am running in simulation mode, I add the occupancy sensors to the panel. ?This facilities the signal testing.

Think of this as layers: ?track > blocks > signaling > sections > transits. ?Each layer should be complete before moving to the next one.

There is also a tool in the signal mast logic table to generate sections and the direction sensors for each section based on the SML.


Dave Sand


On Jul 24, 2018, at 1:31 PM, timbancroft@... wrote:

Afternoon,

I am struggling a bit with dispatcher, i seemed to get the error log down to just one error, I made some changes to try and resolve it and now i get 7?errors.


2018-07-24 19:12:24,398 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,399 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0021(UM 5), 2 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0023(UM 1:3), 2 anchor point signal heads missing [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0022(UM 1:2), 1 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,089 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,089 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0021(UM 5), 2 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0023(UM 1:3), 2 anchor point signal heads missing [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0022(UM 1:2), 1 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section ? ? ? ? ? ? ? ? ? ? ? ? ?WARN ?- Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts?missing signals [AWT-EventQueue-0]
?
I don't understand what it means by an anchor point signal heads missing, each block boundary has a Signal Mast and associated heads defined and?showing on the panel, i am also a bit perplexed as to the 2 turnouts missing signals, does every route into ?/ out of a block need a signal defined? even?though the movement would never happen (say the wrong way round a loop?

Any help and pointers would be amazing, i have uploaded my panel to the site here?/g/jmriusers/files/Help/Hampsford_Layout.xml

Many thanks
Tim


 

Tim,

I added the missing block name between the top left and center masts and the connection information re-appeared. I deleted and re-generated the SML and the 4 masts now work as expected.

The block boundary for mast "UM 5 / 1 : 3" is after the turnout. This means that turnout SW03 only affects mast "UM 1:1 / 5¡±.


Dave Sand

On Jul 24, 2018, at 5:28 PM, Dave Sand <ds@...> wrote:

Tim,

Here is what I see.
? There are 3 track segments without blocks assigned.
? The left and center top masts don¡¯t appear to be attached to any block boundaries.
? The right top mast is the only one with any SML content.
? The bottom mast has a SML entry but no content.
My policy is that turnouts get their own block assignment. This provides 3 block boundaries for attaching signal masts that protect the turnout.

Before trying to setup dispatcher, it works best to have the blocks and signal masts completed and working. Since I normally am running in simulation mode, I add the occupancy sensors to the panel. This facilities the signal testing.

Think of this as layers: track > blocks > signaling > sections > transits. Each layer should be complete before moving to the next one.

There is also a tool in the signal mast logic table to generate sections and the direction sensors for each section based on the SML.


Dave Sand


On Jul 24, 2018, at 1:31 PM, timbancroft@... wrote:

Afternoon,

I am struggling a bit with dispatcher, i seemed to get the error log down to just one error, I made some changes to try and resolve it and now i get 7 errors.


2018-07-24 19:12:24,398 jmri.Section WARN - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,399 jmri.Section WARN - Section - IY:AUTO:0021(UM 5), 2 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section WARN - Section - IY:AUTO:0023(UM 1:3), 2 anchor point signal heads missing [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section WARN - Section - IY:AUTO:0022(UM 1:2), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:12:24,400 jmri.Section WARN - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,089 jmri.Section WARN - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,089 jmri.Section WARN - Section - IY:AUTO:0021(UM 5), 2 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section WARN - Section - IY:AUTO:0023(UM 1:3), 2 anchor point signal heads missing [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section WARN - Section - IY:AUTO:0022(UM 1:2), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-24 19:15:59,090 jmri.Section WARN - Section - IY:AUTO:0020(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]

I don't understand what it means by an anchor point signal heads missing, each block boundary has a Signal Mast and associated heads defined and showing on the panel, i am also a bit perplexed as to the 2 turnouts missing signals, does every route into / out of a block need a signal defined? even though the movement would never happen (say the wrong way round a loop?

Any help and pointers would be amazing, i have uploaded my panel to the site here /g/jmriusers/files/Help/Hampsford_Layout.xml

Many thanks
Tim


 

Hi Dave,

Thanks for this, to be honest i thought i had gone through that process of getting each section right but its a bit of a steep learning curve, been at this for all of a week now!

I will look at the block assignment when i get back home, when you talk about the SML (assume this is signal mas logic) is the best way to let JRMI auto generate all of the logic or is human intervention better?

Many thanks for your time
Tim


 

Tim,

SML is signal mast logic.

I always use automatic discovery. I then test using simulated occupancy sensors and manual turnout settings to verify that the logic is correct. The most likely failures are caused by double cross-overs.

On your layout, I deleted the existing transit, sections and SML. I also used the Block table "Paths >> Delete Paths¡­" option. I then saved the panel xml file, stopped and re-started PanelPro. After a lot of changes, the block routing can get out of whack. This creates a new set of block routes, which is the basis for SML.

I then used the signal mast logic table to generate the signal mast logic and the sections. The section generation also creates the direction sensors for each section.

After those steps were done, I created a transit, a train and ran it around the layout using occupancy sensor buttons on the panel.


Dave Sand

On Jul 25, 2018, at 2:37 AM, timbancroft@... wrote:

Hi Dave,

Thanks for this, to be honest i thought i had gone through that process of getting each section right but its a bit of a steep learning curve, been at this for all of a week now!

I will look at the block assignment when i get back home, when you talk about the SML (assume this is signal mas logic) is the best way to let JRMI auto generate all of the logic or is human intervention better?

Many thanks for your time
Tim


 

Hi
If you are going to use the autoallocate feature of dispatcher then the use of
auto generated sections and transits can lead to failure in any situation
involving single track two way running, safe sections, crossings, slips etc. It
will work reliably only if you run one auto allocated train at a time. It will
work if you have no complex junctions or crossings on the route.
This is because most of the auto allocate conflict detection is predicated on a
block only being in one section, that is there is only one section for a given
section of track which is reused in transits regardless of direction or
destination. Generation of auto allocated section creates sections,
unnecessarily, in both directions, or overlaps sections. Because it creates
sections from mast to mast it inevitably creates sections that start with as
switch followed by a block. This will lock the switch until that block attached
is cleared, this sometimes leads to a deadlock when 2 trains meet on a single
track line at a passing siding.
Steve G.

---------- Original Message ----------
From: Dave Sand <ds@...>
Date: July 25, 2018 at 10:11 AM


Tim,

SML is signal mast logic.

I always use automatic discovery. I then test using simulated occupancy
sensors and manual turnout settings to verify that the logic is correct. The
most likely failures are caused by double cross-overs.

On your layout, I deleted the existing transit, sections and SML. I also used
the Block table "Paths >> Delete Paths¡­" option. I then saved the panel xml
file, stopped and re-started PanelPro. After a lot of changes, the block
routing can get out of whack. This creates a new set of block routes, which
is the basis for SML.

I then used the signal mast logic table to generate the signal mast logic and
the sections. The section generation also creates the direction sensors for
each section.

After those steps were done, I created a transit, a train and ran it around
the layout using occupancy sensor buttons on the panel.


Dave Sand


On Jul 25, 2018, at 2:37 AM, timbancroft@... wrote:

Hi Dave,

Thanks for this, to be honest i thought i had gone through that process of
getting each section right but its a bit of a steep learning curve, been at
this for all of a week now!

I will look at the block assignment when i get back home, when you talk
about the SML (assume this is signal mas logic) is the best way to let JRMI
auto generate all of the logic or is human intervention better?

Many thanks for your time
Tim



 

Hi Dave,?

Just to follow up, i have tried to follow the same, delete everything let JMRI auto allocate signal paths / sections & also doing it manually, etc etc but it seems to get stuck on the same bits

2018-07-25 18:24:22,420 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0006(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-25 18:24:22,420 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0007(UM 5), 2 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-25 18:24:22,420 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0008(UM 1:3), 2 anchor point signal heads missing [AWT-EventQueue-0]
2018-07-25 18:24:22,420 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0005(UM 1:2), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]
2018-07-25 18:24:22,420 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? ERROR - Unexpected error in getDirectionForBlocks when working with LevelCrossing in Section IY:AUTO:0006 [AWT-EventQueue-0]
2018-07-25 18:24:22,420 jmri.Section? ? ? ? ? ? ? ? ? ? ? ? ? WARN? - Section - IY:AUTO:0006(UM 1:1), 1 anchor point signal heads missing, 2 turnouts missing signals [AWT-EventQueue-0]

Would it be possible to upload the panel you created so i can do a compare contrast?

Interestingly when i was working on it last night the top right section was showing as assigned to a block, it was only when i re-opened the file today did it show as un-assigned.

Many thanks
Tim


 

Thanks Dave for sending the panel back to me, i managed to run it in "offline" mode but as soon as i changed the dispatcher settings to My layout i got the same problem.

Looking at the connection bit, i noticed it was connecting to "My Layout" with "Signal Heads", as soon as i changed this to "signal masts" the problems went away.

I have now managed to dispatch a train round half of the layout so that is great progress!

Thanks for your help.
Tim