Factorio sushi belt без информации о потребителях
Мне нравится строить длинные стены для защиты базы и я использую различные виды вооружения, которые требуют боеприпасы. Боеприпасы движутся по конвееру равномерно загружаясь в турели и, я думаю, что не имеет смысл заполнять весь конвеер, либо возможна ситуация, когда на конвеере больше 2х типов боеприпасов и тогда нужен балансер.
Данная схема была придумана для автоматизации доставки амуниции к оборонительным позициям. Логическая схема получилась достаточно объемной, поэтому вряд ли ее имеет смысл использовать для чего то другого.
В данном примере я разгружаю 2 типа боеприпасов, но можно и больше.
Сверху построены 2 генератора импульсов, которые имеют разную частоту в зависимости от количества потребителей. Далее идет сравнивающий комбинатор, который выдает единичный сигнал о запрошенном предмете. Информация о предметах идет в лишний арифметический комбинатор, но для меня так было наглядно.
Информация о запросах идет в в замкнутый на себя комбинатор, который сохраняет все входные сигналы.
Информация о предметах, которые были выложены на конвеер и проходят по нему, умножается на -1 и также идет на замкнутый комбинатор.
Выходные значения идут на сравнивающий комбинатор, который тоже можно исключить, и из него устанавливается фильтр на манипуляторы.
А вот минимальный пример с 3 типами
Можно еще сильнее упростить схему оставив только один генератор импульсов, но тогда не получится контролировать разное количество на конвеере.
Если у кого то есть вопросы или предложения по схеме, то пришите в комментах:)