This is meant to be used in conjunction with my mining station blueprint: https://factorioprints.com/view/-LbCF0kwpoby_k0_XHf1
Blueprint is currently configured for a train that picks up copper with an 'en-route' signal of 'C'. While there are no trains en-route to a mining station, it should not be outputting any en-route signal. Because of this setup, multiple trains can be sent to mining stations at once, although only successively.
IMPORTANT
Only use one of these for each resource type! Regardless of how many trains you have picking up the resource type, it will not significantly slow throughput of trains. It is possible to create a design where multiple wait stations of the same name can be used, however it is a significantly more complex design and will not really speed up train throughput.
HOW IT WORKS
-
Trains are stacked up behind the station before picking up resources at mining stations.
-
When train arrives it waits for two conditions to be true (indicated by green signals):
- That there are mining stations with it's resource type open. This is indicated by a 1 value resource type signal for each available station. So if there are 5 copper mining stations open, it will read a value of Copper(5)
- That there are less trains en-route to open mining stations than available open mining stations. In this blueprint configuration, signal 'C' is used as the en-route signal. So, if there are 5 copper mining stations open and 3 trains en-route, it will be reading Copper(5) and C(3)
-
If conditions are met, train will depart with a signal of Green = 2. When train leaves, it sends a 1-tick/+1 value of it's en-route signal, thus adding the current train to the total number of trains en-route.
-
As train leaves next train enters the station.
-
When trains arrive at their designated mining station, using the blueprint linked at top of page, a 1-tick/-1 value of it's en-route signal is sent, negating from the total number of trains en-route.
SETUP
-
Make sure no trains are moving for the resource type you're working with.
-
Change the station name to a unique name (i.e. Wait - Copper or Wait - Iron).
-
Change each of the resource signals in the combinators (set to Copper in the blueprint) to the type of resource the train will be picking up.
-
Change each of the en-route signals in the combinators (set to signal 'C' in the blueprint) to a unique signal that won't be used elsewhere in your train circuit network, except at the corresponding mining stations. I'd recommend using the following signals:
