Monitor F4 and Signal Aspects

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • seagoon
    5000 Post Veteran

    • Jun 2001
    • 5161
    • Yamba, N.S.WALES, Australia

    #1

    Monitor F4 and Signal Aspects

    The F4 Monitor displays signals ahead, on a clear track, in the following sequence:-

    Clear (green), Advanced Approach (yellow/green), Approach, (yellow) and Danger (red).

    When the player's train passes the Clear, then the sequence is repeated - what was Advanced Approach becomes Clear, what was Approach becomes Advanced Approach and so on.

    Why is this so?

    If there is no traffic ahead of the player's train, why are all the signals not at Clear?
    IBM XT i386; 512Kb RAM; 5.25" FDD; 1.4Mb FDD; 5Mb HDD; VGA 256-colour graphics card; AdLib soundcard; DR DOS 6.0; Windows 3.0
  • baldwin
    6000 Post Veteran


    • Nov 1999
    • 6358
    • Chippenham, Wiltshire, UK.
    • ORTS

    #2
    It is caused by the way OR treats the sigcfg.dat file, in particular the SignalNumClearAhead ( 4 ), some are even lower. I am using 6 as a working figure right now and unless the signals are close together or there is a conflicting AI move, I only see greens.
    Beer is not a matter of life or death, it is much more serious than that.

    Comment

    • seagoon
      5000 Post Veteran

      • Jun 2001
      • 5161
      • Yamba, N.S.WALES, Australia

      #3
      So I take it, from your explanation, Mr. Baldwin, that it can change from route to route?

      I might try and fiddle with it ....saving the default file first, of course!
      IBM XT i386; 512Kb RAM; 5.25" FDD; 1.4Mb FDD; 5Mb HDD; VGA 256-colour graphics card; AdLib soundcard; DR DOS 6.0; Windows 3.0

      Comment

      • baldwin
        6000 Post Veteran


        • Nov 1999
        • 6358
        • Chippenham, Wiltshire, UK.
        • ORTS

        #4
        Yes. It is the difference in how MSTS and OR interpret that data. There are always more than one of those lines in the file as well.
        Beer is not a matter of life or death, it is much more serious than that.

        Comment

        • eolesen
          9500 Post Veteran and Administrator



          • Dec 2002
          • 9583
          • NS MP245.4 CNO&TP South District
          • English, SQL
          • General

          #5
          It changes from route to route, and signal type to signal type.

          Each defined signal type can have a different value, and the behavior can vary based on how the scripts were written.
          If you like what you see here at Trainsim.com, be it the discussions and knowledge in the forums, or items available in our library, I hope you'll consider a paid membership to help support keeping the site operating.... Thanks!

          Comment

          • rdamurphy
            8000 Post Veteran
            • Nov 1999
            • 8429
            • Where Standard Gauge is 3 feet between the rails.

            #6
            When MSTS came out and folks started experimenting with the signals, it was quickly discovered that the SigNumClearAhead was only read once, assumedly the first time it was encountered in the script. So it was often set at ( 4 ) simply because that's what the default routes used.

            In reality, all signals don't read ahead that far, and some read further ahead. For instance, on the BNSF, signals entering sidings (diverging head) only read STOP or APPROACH. When I asked a BNSF engineer why that was, he simply asked why you would want to take a train into a siding and right out the other end? Oddly enough, most sidings on the BNSF don't have train detection. On the ATC board, it doesn't show a train there. The dispatcher has to keep track of them.

            I signal on high speed track may show up to six aspects or more depending on the system.

            Theoretically, the SigNumAheadClear should equal the longest distance from the Permissive signal it's assigned to, to the next Absolute signal.

            This is something that never really worked correctly in Explore mode in MSTS, since the signals also need to use the RouteSet() to "decide" if they should clear or not. You'll see this in an Activity, where the signals should not clear in the opposing direction as they do in Explore mode.

            So, in effect, it was another one of those things the OR Team ran into, where people "fudged" or ignored certain things in MSTS that now work in OR. And the consensus among the team is not to introduce programming errors, or complex programming, to compensate for MSTS errors.

            Robert
            sigpic

            Comment

            • seagoon
              5000 Post Veteran

              • Jun 2001
              • 5161
              • Yamba, N.S.WALES, Australia

              #7
              Originally posted by rdamurphy
              .....And the consensus among the team is not to introduce programming errors, or complex programming, to compensate for MSTS errors.

              Robert
              And a damned good decision that is!

              Thanks for the expansive information, Robert.

              Bruce
              IBM XT i386; 512Kb RAM; 5.25" FDD; 1.4Mb FDD; 5Mb HDD; VGA 256-colour graphics card; AdLib soundcard; DR DOS 6.0; Windows 3.0

              Comment

              Working...