I just installed the JointedRail smart searchlight signals on a 120 mile long mostly single track route. In several places there are over 10 miles between passing sidings. I use an absolute signal at the ends of the passing sidings (an 04 or an 06). On the single track main, I use the permissive signals (05) spaced about a mile appart.
When Train1 is sitting at passing siding A, headed toward siding B with switch aligned and ten miles away, Train2 is sitting on passing siding B, headed toward siding A with switch aligned, both trains will have a red signal, even though there are 9 or 10 signals (05 permissive) between them. With a mouse over the signal it says "conflicting train movement on a single track". Throw either switch and the other train will get a green signal.
Lets put Train3 on the main next to Train2. Then we throw the switch in front of Train1 so that Train2 now has a green signal. As Train2 moves into the single track section and clears the switch, we throw it so that Train3 will now be able to move onto the single track. Train3 has a red signal until Train2 clears the first permissive signal at which time Train3's signal turns to yellow. When Train2 clears the second permissive signal, Train3's signal turns to flashing yellow. When Train2 clears the third permissive signal, Train3's signal turns to green.
Train1's signal will not go to green until both trains 1 and 2 have passed the SidingA switch and the switch is thrown for Train1.
With these signals, your route can be signaled properly with no worry of a cornfield meet.
And the 06 signals can be programmed to signal through several switches. I have one place where the "straight" route goes through 4 different switches, some thrown left and some thrown right to give the correct route. A simple click on the ? button allows you to tell the signal which direction each switch should be for the "straight" route which is of course the top signal.
These signals are absolutely the bst I have seen in Trainz.
David