Signal Linking
Posted: 17 Apr 2021, 13:03
Hi Goku... finding an issue when trying to link signals on a complex interlocking....
Under US rules, the second head of an interlocking signal will indicate an approach (yellow or white) if there's a diverging path set. It doesn't specifically identify *which* path is diverging.
To manage this in the signal script, that head has a check Route_Set(). If it's TRUE, signal state remains STOP; if it's FALSE, the signal state gets set to APPROACH.
For a two-headed interlocking signal on Track B, the first head will default to node 2-4.
For certain signalling rules, the second head needs to be linked to node 7-N (where N is the next junction in the vector)
If the next junction is in a tile that's actively loaded, it will link just fine for 7-N.
If junction N is not visible, TSRE won't link to that node. The only node I can select would be 4-5 or 5-7.
There seems to be a restriction that only links if the red poles are visible, which won't always be the case.
Is this fixable, or do I have to insert a fake node within view?...
Under US rules, the second head of an interlocking signal will indicate an approach (yellow or white) if there's a diverging path set. It doesn't specifically identify *which* path is diverging.
To manage this in the signal script, that head has a check Route_Set(). If it's TRUE, signal state remains STOP; if it's FALSE, the signal state gets set to APPROACH.
Code: Select all
A [-----------3\--------/6----------------- ]
B [-------/2----\4----5/------7\----------- ]
C [-----1/----------------------\8--------- ]
For certain signalling rules, the second head needs to be linked to node 7-N (where N is the next junction in the vector)
If the next junction is in a tile that's actively loaded, it will link just fine for 7-N.
If junction N is not visible, TSRE won't link to that node. The only node I can select would be 4-5 or 5-7.
There seems to be a restriction that only links if the red poles are visible, which won't always be the case.
Is this fixable, or do I have to insert a fake node within view?...