Trains that drive on a cycle- or shuttle schedule with repeat count 0, as well as trains on schedules with successors,
will keep driving indefinitely. There are multiple options to stop the trains.
Immediate stops:
The Freeze button (Esc on the keyboard) stops the trains, but keeps the schedules in the list. Power On (Ctrl Shift P) will start the trains again, exactly where you left off. Perfect for a coffee break, or as an emergency stop when something unexpected happened.
Stop Layout (Ctrl Shift O) stops the trains, removes the schedules from the list and switches the track power off.
Terminate all Schedules stops the trains, removes the schedules from the list. Track power stays on.
Terminate Schedule stops the selected train / schedule and removes it from the list.
All the above methods stop the trains immediately. They may have come to a halt on a turnout, which makes these methods not preferred for neatly ending a driving session. If the next session TC decides to start a train on another schedule, a turnout may switch while a train is on it, which will lead to problems.
The following methods lead to a controlled stop:
Lock all Blocks makes the trains stop at the stop marker of the block that has last been reserved by the train. The schedules stay in the list. To start driving again, toggle Lock all Blocks off again.
Lock all Schedules makes the trains stop at the stop marker of the end block of the schedule and it takes the schedules out of the list.
These controlled stops are the safe ways to end a session.
To use the on/off switch that we created to start the schedules we place the βonβ state of the switch in the Condition tab of the schedule. If the switch is off, this condition is not met, which means the schedule will not be restarted once the train reaches the end block of the schedule.
Link to video Traincontroller 10 Gold 16 How to Stop Trains.