Anyways, this works well and the cycle is simple:
-> Detect if any of the stations has a stopped train.
-> If the buffer pipes and tanks are empty, activate the pumps that unload the stopped train.
-> Accept the next train immediatly, but only start unloading once the buffer is empty (unless it is the same liquid).
The upside is that this saves on footprint. The downside is that it is a little slow, because emptying the buffer pipes/tanks gets slower the emptier it is. Of course this can be upgraded with higher quality pumps and of course just adding more pumps in general. So this is will be useful to you if you want to save on size and do not require optimal throughput. (The example picture is the unloading station for my 1.000 SPM chemical science module).
Would love to see other peoples multi liquid (un)loading stations!
