Логические элементы Rust — автоматизация защиты
AND — оба условия, OR — любой датчик, XOR — только один вход. Blocker обрывает цепь, Memory Cell фиксирует «оборона вкл» — логика для умного периметра.
Логические схемы (Logic Gates) — «мозг» базы. Они связывают датчики, переключатели и исполнительные устройства (турели, сирены, двери) по условиям.
← Автоматика | Датчики →





Сводная таблица логики
| Компонент | Логическое условие | Основное назначение | |
|---|---|---|---|
![]() | AND Switch | Вход A И вход B | Работа только при двух условиях |
![]() | OR Switch | Вход A ИЛИ вход B | Активация от любого датчика |
![]() | XOR Switch | Только один вход | Переключение без дублирования |
![]() | Blocker | Сигнал блокирует выход | Отключение линии по внешнему сигналу |
![]() | Memory Cell | Set / Reset / Toggle | Фиксация состояния «включено навсегда» |
![]() | Counter | Счёт импульсов ≥ порога | Фильтр ложных срабатываний |
Разбор ключевых элементов
1. AND / OR / XOR Switch



AND Switch
Пропускает энергию только при питании на обоих входах.
Идеально для: «Безопасность = включен тумблер И сработал датчик».
HBHF (Вход A) ──┐
├── AND ──► Auto Turret
Smart Switch (B) ┘
OR Switch
Пропускает ток при сигнале от любого подключённого датчика.
Идеально для: объединение нескольких датчиков движения в одну систему сигнализации.
XOR Switch
Редкий тип логики. Подаёт энергию, если активен только один из двух входов. При двух сигналах одновременно — отключается (выход = 0).
2. Blocker (блокиратор)

Критически важен для экономии ресурсов.
Логика: ток проходит через Passthrough, пока на порт Block Passthrough не придёт сигнал. При сигнале — линия блокируется.
Пример — умное освещение:
Солнечная панель ──► Blocker ──► Лампы
▲
датчик / таймер (день)
Если на Blocker приходит сигнал «день» — свет отключается, экономя батарею.
3. Memory Cell (ячейка памяти)

Создаёт триггер с фиксацией состояния:
| Порт | Действие |
|---|---|
| Set | Устанавливает 1 — энергия идёт |
| Reset | Сбрасывает в 0 — энергия не идёт |
| Toggle | Каждый импульс меняет вкл/выкл |
Применение: режим «оборона» одним нажатием Button — не нужно держать кнопку зажатой.
Counter (счётчик)

Считает импульсы; при достижении порога — пропускает питание дальше. Подробнее — в FAQ.
Прикладные схемы: умная оборона
Схема: турель с условиями
Ветряк (источник) ──► [Branch 10 rW] ──► AND Switch ──► Auto Turret
| Вход AND | Источник сигнала |
|---|---|
| Вход A | HBHF Sensor — детектор игроков |
| Вход B | Smart Switch — Rust+ |
Результат: турель включится только если вы активировали её через Rust+ И датчик увидел врага.
Питание и Branch — в проводке и защите.
Схема: сирена от любого датчика
Laser Detector ──┐
├── OR ──► Smart Alarm
HBHF ──────────┘
FAQ
AND или Blocker для турели?
Используйте AND, если нужно условие «И» — два события должны совпасть (датчик + рубильник).
Используйте Blocker, если одна система принудительно отключает другую — например, «отключить все турели при моём заходе на базу».
Зачем нужен Counter?
Считает количество импульсов. Можно настроить турели на включение только после 3 срабатываний датчика — фильтрация случайных срабатываний на животных.
Что будет, если на XOR подать 2 сигнала?
Выход будет равен нулю — цепь разомкнётся.
Когда срабатывает AND Switch?
Когда оба входа A и B под напряжением. На выход идёт больший из двух rW.
Итог
AND/OR — условия. Blocker — прерывание цепей. Memory Cell — сложные состояния базы. Следующий шаг — интеграция датчиков (HBHF, лазеры, RF).