[16.12] Circuit deactivated pump operates briefly when input fluid empties/changes
Posted: Mon Jan 01, 2018 6:26 pm
There are no mods involved in this issue.
Bit of random preamble:
I was looking at reddit and saw an issue that someone was having trying to sort liquids:
https://www.reddit.com/r/factorio/comme ... g_liquids/
so I figured I would see if I could find a solution to it, however when trying to find a solution I noticed that one of the tanks I was going to sort liquid in was getting contaminated, I have managed to on a new map re-create this issue.
The Setup:
I am unloading two separate fluids into one station.
These are unloaded from the train into a fluid tank (AKA "Filter Tank" on images)
- this filter tank has three pumps that are emptying the liquid, all pumps are connected to the tank and have conditions set when to work:
- Pump 1 - Oil Filter = set to run if the tank has crude oil > 0 in
- Pump 2 - Water Filter = set to run if the tank has water > 0 in
- Pump 3 - Not in use = this is the one I spotted got contaminated before I started using it, in the attached example if it set to activate if F=50, which will never happen, I originally had other conditions however since it doesn't seem to matter what it is I thought I would make it obvious. Interestingly I was easily able to re-create the issue that is present on the pump facing EAST (Pump 3) on the pump facing SOUTH (Pump 2), but I wasn't able to make it happen on the WEST (Pump 1)
The Problem:
This system works great until I start unloading an Oil train while there is still water in the filter tank. (save attached at this point) Now as expected the water needs to empty before the oil can unload (I made it a bit quicker by adding tanks, but the result is the same if you wait). However it seems to move some water 0.x (where x is a low but variable number I have seen 0.0 to 0.9 water in the tank) amount is now in the tank passed Pump 3 (which was never active) Before reporting this I did check to see if it was already reported, and this may well be the same issue as:
Liquids from removed pipes/tanks could pass disabled pumps
viewtopic.php?f=29&t=48099&p=278155&hil ... mp#p278155
However since I was not removing any entities I figured it was different.
Bit of random preamble:
I was looking at reddit and saw an issue that someone was having trying to sort liquids:
https://www.reddit.com/r/factorio/comme ... g_liquids/
so I figured I would see if I could find a solution to it, however when trying to find a solution I noticed that one of the tanks I was going to sort liquid in was getting contaminated, I have managed to on a new map re-create this issue.
The Setup:
I am unloading two separate fluids into one station.
These are unloaded from the train into a fluid tank (AKA "Filter Tank" on images)
- this filter tank has three pumps that are emptying the liquid, all pumps are connected to the tank and have conditions set when to work:
- Pump 1 - Oil Filter = set to run if the tank has crude oil > 0 in
- Pump 2 - Water Filter = set to run if the tank has water > 0 in
- Pump 3 - Not in use = this is the one I spotted got contaminated before I started using it, in the attached example if it set to activate if F=50, which will never happen, I originally had other conditions however since it doesn't seem to matter what it is I thought I would make it obvious. Interestingly I was easily able to re-create the issue that is present on the pump facing EAST (Pump 3) on the pump facing SOUTH (Pump 2), but I wasn't able to make it happen on the WEST (Pump 1)
The Problem:
This system works great until I start unloading an Oil train while there is still water in the filter tank. (save attached at this point) Now as expected the water needs to empty before the oil can unload (I made it a bit quicker by adding tanks, but the result is the same if you wait). However it seems to move some water 0.x (where x is a low but variable number I have seen 0.0 to 0.9 water in the tank) amount is now in the tank passed Pump 3 (which was never active) Before reporting this I did check to see if it was already reported, and this may well be the same issue as:
Liquids from removed pipes/tanks could pass disabled pumps
viewtopic.php?f=29&t=48099&p=278155&hil ... mp#p278155
However since I was not removing any entities I figured it was different.