I have stations set up as follows
Station Name: Load Ore
Station Name: Unload Ore
Station Name: depot signal Ore
If one train is already in the "Load Ore" station and another tries to go it ignores the depot and waits behind the train in the station.