Supply converter: Charge batteries again
| | |
| | | local demand = 0 |
| | | if enabled then |
| | | -- Reverse evaluate the required machine and round to a nice number |
| | | demand = 100 * math.ceil((sw_meta:get_int("demand") / efficiency) / 100) |
| | | demand = sw_meta:get_int("ba_demand") + sw_meta:get_int("demand") |
| | | demand = 100 * math.ceil(demand / efficiency / 100) |
| | | -- Do not draw more than the limit |
| | | demand = math.min(demand, meta:get_int("power")) |
| | | end |
| | |
| | | BA_eu_supply = BA_eu_supply + meta1:get_int(eu_supply_str) |
| | | BA_eu_demand = BA_eu_demand + meta1:get_int(eu_demand_str) |
| | | end |
| | | -- Expose value for the supply converter |
| | | meta:set_int("ba_demand", BA_eu_demand) |
| | | --dprint("Total BA supply:"..BA_eu_supply) |
| | | --dprint("Total BA demand:"..BA_eu_demand) |
| | | |