Die Ursache kann in den Parametern
SignalNumClearAhead( )
am Ende der Blöcke SignalType, in der Datei Sigcfg.dat liegen, welche den SignalFNType (NORMAL) haben.
Dieser legt die Anzahl voraus zu öffnender Signalefest.
MSTS und OR lesen diese Parameter unterschiedlich (siehe auch Manual Kapitel 10.14)
MSTS sucht den höchsten Wert bei allen Blöcken mit SignalFNType(NORMAL) und öffnet dann immer so viele Signal voraus.
OR öffnet die Signale voraus individuell gemäss der Angabe im entsprechenden Block SignalType.
Wenn nun ein Signal gemäss seiner Logik in der sigscr.dat erst öffnen darf, wenn auch das übernächste geöffnet hat, bei ihm aber SignalNumClearAhead(1) steht, kann es nie öffnen, weil das übernächste nicht geöffnet wird.
Abhilfe:
1.Erstelle einen Ordner OpenRails
2.Kopiere die Signaldateien sigcfg.dat und sigscr.dat dort hinein.
öffne die sigcfg.dat und suche bei den Blöcken SignalType mit SignalFNType(NORMAL) den höchsten vorkommenden Wert
von SignalNumClearAhead(X).
3.Setze alle SignalNumClearAhead(x) in den Blöcken SignalType mit SignalFNType(NORMAL) auf diesen Wert.
4.Datei speichern (mit Codierung: UNICODE)
Damit sollte der OR in den meisten Fällen gleich viele Signale voraus öffnen wie der MSTS.
Es gibt aber spezielle Signalsysteme wo auch das nicht hilft.
Viel Erfolg
EugenR