Логическая сеть
Логические сети создаются при помощи красных или зеленых проводов и позволяют контролировать устройства-приемники, используя передачу информации в сеть со всех устройств-передатчиков. Большая часть передатчиков – устройства хранения, они транслируют информацию по специальному каналу, в зависимости от предмета или типа жидкости, хранящейся в устройстве хранения. Каждая логическая сеть имеет канал на каждый тип предмета, а также на 45 дополнительных Виртуальных сигналов которые используются как настраиваемые пользовательские каналы.
Физическая структура сети
Логическая сеть включает в себя только те устройства, которые соединены проводом одного цвета. Провод может быть проятнут напрямую от устройства к устройству, либо через столбы ЛЭП.
Важно понять, что каждый подключенный набор проводов создает отдельную сеть. Например возможно иметь четыре сети с красными проводами и три – с зелеными. Красные и зеленые сети всегда будут отдельными, даже если они соприкоснутся где-либо на столбах ЛЭП или в устройстве.
- Для совединения проводов или кабелей к столбу ЛЭП просто протяните провод до основания столба.
- Чтобы убрать провод или кабель, протяните провод того же цвета над текущим соединением. Провод/кабель назад не возвращается.
- Для того, чтобы убрать все подключения к конкретному столбу ЛЭП, используйте сочетание SHIFT+ЛКМ. Первый щелчок уберет все электрические провода, второй – все зеленые и красные провода. Назад провода вы не получите.
- Во время подключения к арифметическому комбинатору или Сравнивающему комбинатору, внимательно следите за тем, чтобы подключить провод на правильную сторону – на вывод или на ввод. Чтобы узнать это включите детализированный режим (ALT).
Транслируемая информация
Передающие устройства транслируют количество предметов или жидкости которые на данный момент содержатся в них, либо любые другие данные, обозначенные игроком. Каждый транслируемый объем является числовым значением в 'канале', соответствующему хранящемуся премету. К пример, Цистерна, содержащая 1000 единиц нефти будет транслировать значение равное 1000 по каналу «Нефть».
Несколько трансляций одного предмета или жидкости складываются: если к сети подключено две цистерны, в которые залито по 1000 единиц нефти, значение канала «нефть» будет равна 2000.
Провода, соединенные вместе будут передавать сигналы по одному цвету. Например, если два красных провода подключнеы к входу одного комбинатора, оба провода будут получать сведения друг от друга. Если не принять мер, может начаться проблема обратной связи. Подробней об этой проблеме ниже.
Использование информации
Приемники могут использовать транслируемую информацию, в большинстве случаев, чтобы включить/выключить устройство.
Они могут либо сравнивать значения разных каналов, либо сравнивать значение канала с фиксированным значением. Манипулятор на картинке работает, если количество жлезных пластин ниже, чем количество стальных.
Приемники суммируют все сигналы с каждого провода, подключенного к ним. Даже если это и красные, и зеленые провода. К примеру, если манипулятор подсоединен к красному проводу, по которому идет информация о 20 железных пластинах, к зеленому проводу, несущему сведения о 10 медных пластинах, и еще одному зеленому проводу с информацией о 5 железных пластинах, входящий сигнал на манипулятор будут 25 железных пластин и 10 медных.
Основы
Простейшую сеть можно создать, соединив програмируемый манипулятор с сундуком рядом. Так можно контролировать количество предметов в сундуке. (обратите внимание, что вам не обязательно использовать столбы ЛЭП для соединения – как показано на картинке. Можете соединить их напрямую)
Комбинаторы
Комбинаторы совмещают в себе возможности приемников и передатчиков, что позволяет логической сети использовать сложные функции.
- Постоянный комбинатор транслирует до 15 значений в любой из каналов, по любой из подключенных к нему сетей. (На данный момент вы не можете уточнять, какое именно значение – красное или зеленое – использовать. Если нужны разные значения – используйте два комбинатора – под каждый цвет). Вы можете использовать канал любого предмета либо каналы виртуальных сигналов.
- Обратите внимание, что использовать два из 15 слотов для трансляции значений на том же канале – это то же самое, что транслировать сумму двух значений в один слот.
- Арифметический комбинатор выполняет арифметические операции с поступаемыми значениями и транслирует результат на указанном канале вывода. Каналы входа и вывода могут занимать канал любого предмета, либо любой из каналов виртуальных сигналов.
- Подключение: Арифметический комбинатор подключается к красной или зеленой сети в свою входную сторону (терминалы ставятся на корпус и выглядят как свечи зажигания) и выполняет арифметические вычисления, которые затем транслируются по указанному каналу на стороне выхода (провода на этой стороне как будто слегка вылезают наружу).
- Обратная связь: Обратите внимание, что входная и выходная сети не являются одной и той же сетью. Соединение выхода к сети, которая направляется на вход приведет к петле обратной связи. К примеру, добавив 1 к значению медных пластин и трансляция в канал медных пластин приводит к тому, что в случае подключения ввода-вывода друг к другу результат создает бесконечный цикл. Количество медных пластин быстро (но не мгновенно) начнет расти. Эту особенность можно использовать с логикой Сравнивающего комбинатора для создания электронных часов, ворот и других систем. Подробней можно ознакомиться вот тут: Combinator Tutorial/ru.
- Каждый: Этот комбинатор может использовать сигнал 'Каждый' и для ввода и для вывода. В данном случае все каналы ввода, не равные нулю будут задействовать комбинатор и транслироваться на вывод. Использование сигнала Каждый для ввода и для вывода при использовании неизменной операции (например прибавление нуля) эквивалентно использованию провода 'в одном направлении'. Вся информация из сети ввода будет копирована в сеть вывода. Обратное невозможно.
- Мультисетевая работа: Арифметический комбинатор может быть подключен одновременно к красной и зеленой сети на сторону ввода и будет складывать их значения.
- Функции Сравнивающего комбинатора сильно напоминают функции Арифметического, но он предназначен для сравнения значений. Говоря о соединении, обратной связи и сигнала Каждый его особенности аналогичны описаным выше. Вдобавок он может обрабатывать сигналы Все и Ничего и при подключении к нескольким сетям выполнять более сложные чем сложение функции. Чтобы понять, как лучше его использовать, прочтите эту статью: Сравнивающй комбинатор.
Логистическая сеть
Логистическая сеть используется Логистическими дронами и считается, наряду с зеленой и желтой сетью, третьей (безпроводной). Логистическая сеть действует, используя Дронстанции.
Некоторые устройства можно подключить к логистической сети. Если для устройства определены условия как в логической, так и в логистической сети, активация произойдет если будут выполнены условия обеих сетей.
Подробнее здесь: Логистическая сеть.
Предметы/Устройства
В версии v0.13 разработчики сделали множество устройств подключаемыми к логической сети. Теперь стало еще больше возможностей программировать и контролировать фабрику при помощи условий.
Примеры (устаревшие)
- Статья на форуме по основам использования
- О сравнении логических проводов с примерами из реальной жизни
- Логические Ворота, Детектор кромки
- Логические ворота, исправленные
- Разделители материалов
- Логические ворота, используя мод side inserter