Just can't seem to get the interlocking thing right. I've built a small diagram: single track, two passing places which replicates a railway layout. The whole thing should work endlessly, always going from A to B and back and then starting again. Attached is also the test route.
I've created mission codes, paths and all the things needed as you can see in the picture. The idea is that the train takes its route from A to B and checks whether the path before it is clear. If it's clear, it always uses the main line; that's how I set it up for the sidings. But that's where it starts: sometimes it uses the siding, sometimes the main line, even though everything is clear. Now the next problem arises: it activates a path into a siding and then both paths out of the siding. But it can't get out because it always takes the wrong path. Now the endless story only works if I always intervene and deactivate the wrong path. See below: on the left siding, both exits are activated, even though only the left one should be. But the right track is actually the main line.
The next step would be for two trains to do this at the same time. So, one train waits at a siding, and the oncoming train takes the opposite track. That doesn't work either, because the first train blocks the switch that the second train needs to take. Here, I have to manually deactivate the request from the first train, then the second train can enter the siding. Why is that? See below. Initially, both exits are reactivated, even though it should only affect the left track. Because the right track is also activated, the lower train can't drive into the siding. So I have to manually deactivate it again. Here, both paths for the upper train are activated, because it activated the paths first, and the lower train later and now waits in front of it. Will the situation continue as it is or will ILT come up with the idea that it must first let the second train through in order to continue with the first?


I've created mission codes, paths and all the things needed as you can see in the picture. The idea is that the train takes its route from A to B and checks whether the path before it is clear. If it's clear, it always uses the main line; that's how I set it up for the sidings. But that's where it starts: sometimes it uses the siding, sometimes the main line, even though everything is clear. Now the next problem arises: it activates a path into a siding and then both paths out of the siding. But it can't get out because it always takes the wrong path. Now the endless story only works if I always intervene and deactivate the wrong path. See below: on the left siding, both exits are activated, even though only the left one should be. But the right track is actually the main line.

The next step would be for two trains to do this at the same time. So, one train waits at a siding, and the oncoming train takes the opposite track. That doesn't work either, because the first train blocks the switch that the second train needs to take. Here, I have to manually deactivate the request from the first train, then the second train can enter the siding. Why is that? See below. Initially, both exits are reactivated, even though it should only affect the left track. Because the right track is also activated, the lower train can't drive into the siding. So I have to manually deactivate it again. Here, both paths for the upper train are activated, because it activated the paths first, and the lower train later and now waits in front of it. Will the situation continue as it is or will ILT come up with the idea that it must first let the second train through in order to continue with the first?
