# Логічні перемикачі

Логічні перемикачі — це віртуальні двопозиційні перемикачі, чиї значення (ВКЛ/ВИКЛ або +100/-100) базуються на оцінці (істинно/хибно) визначеного логічного виразу. Після налаштування логічні перемикачі можна використовувати всюди в EdgeTX, де можна визначити фізичний перемикач.

Сторінка **Logical Switches** показує всі налаштовані логічні перемикачі та огляд їхніх налаштувань.

<figure><img src="/files/7VJlPDr7u838pzVjKmrP" alt=""><figcaption><p>Екран логічних перемикачів</p></figcaption></figure>

Вибравши логічний перемикач, ви отримаєте наступні опції:

* **Edit** (Редагувати) — Відкриває сторінку налаштування для вибраного перемикача.
* **Copy** (Копіювати) — Копіює вибраний логічний перемикач.
* **Paste** (Вставити) — Вставляє скопійований логічний перемикач на обране місце. Примітка: це перезапише обраний перемикач.
* **Clear** (Очистити) — Видаляє всі налаштування для обраного логічного перемикача.

<figure><img src="/files/itPwbB36VZ9ihPWAtO4D" alt=""><figcaption><p>Екран налаштування логічних перемикачів</p></figcaption></figure>

Після вибору редагування логічного перемикача, вам будуть доступні наступні параметри:

* **Func** — Логічна функція, яку ви хочете використовувати. Див. [Логічні функції перемикачів](#logical_switches_judgment_conditions_and_logical_expressions) нижче для опису можливих функцій.
* **V1** — Перша змінна у виразі для оцінки.
* **V2** — Друга змінна у виразі для оцінки.
* **AND перемикач** — Перемикач, який має бути активним, щоб дозволити оцінку та активацію логічного перемикача.
* **Duration** — Тривалість, протягом якої логічний перемикач залишатиметься активним (істинним) після досягнення умов активації.
* **Delay** — Затримка між моментом досягнення умов активації та моментом, коли логічний перемикач змінює стан на активний (істинний).
* **Persist (Тільки для залипаючого перемикача)** — Зберігає значення залипаючого перемикача під час вимкнення апаратури або зміни моделі, а також відновлює збережене значення під час увімкнення або повторного вибору моделі.

### Функції логічних перемикачів <a href="#logical_switches_judgment_conditions_and_logical_expressions" id="logical_switches_judgment_conditions_and_logical_expressions"></a>

У виразах a та b представляють джерела (стіки, перемикачі тощо), а x представляє константи (значення), з якими порівнюють.

<table><thead><tr><th width="137">Вираз</th><th width="606">Опис</th></tr></thead><tbody><tr><td>a=x</td><td>Істинно, коли джерело V1 точно відповідає константі V2.</td></tr><tr><td>a~x</td><td>Істинно, коли джерело V1 приблизно дорівнює константі V2.</td></tr><tr><td>a>x</td><td>Істинно, коли джерело V1 більше за константу V2.</td></tr><tr><td>a&#x3C;x</td><td>Істинно, коли джерело V1 менше за константу V2.</td></tr><tr><td>|a|>x</td><td>Істинно, коли абсолютне значення джерела V1 більше за константу V2.</td></tr><tr><td>|a|&#x3C;x</td><td>Істинно, коли абсолютне значення джерела V1 менше за константу V2.</td></tr><tr><td>AND</td><td>Істинно, коли обидва джерела V1 і V2 є ІСТИННИМИ.</td></tr><tr><td>OR</td><td>Істинно, коли будь-яке з джерел V1 або V2 є ІСТИННИМ.</td></tr><tr><td>XOR</td><td>Істинно, коли значення джерел V1 та V2 не збігаються.</td></tr><tr><td>Edge</td><td>Моментально істинно, коли джерело V1 було активним протягом заданого періоду часу, а потім деактивувалося. Перше поле часу (T1) для V1 є мінімальною тривалістю активності, необхідною для активації логічного перемикача. Друге поле часу (T2) є максимальною тривалістю активності V1, щоб логічний перемикач активувався. Якщо T2 встановлено на “–”, логічний перемикач буде істинним, незалежно від того, як довго було активним V1. Якщо T2 встановлено на 3, то якщо V1 буде активним більше ніж 3 секунди, логічний перемикач не стане істинним при деактивації джерела. Якщо T2 встановлено на “&#x3C;&#x3C;”, логічний перемикач стане істинним, коли часові умови T1 будуть виконані без деактивації джерела V1.</td></tr><tr><td>a=b</td><td>Істинно, коли джерело V1 дорівнює джерелу V2.</td></tr><tr><td>a>b</td><td>Істинно, якщо джерело V1 більше за джерело V2.</td></tr><tr><td>a&#x3C;b</td><td>Істинно, якщо джерело V1 менше за джерело V2.</td></tr><tr><td>△>x</td><td>Моментально істинно кожного разу, коли значення джерела V1 змінюється більше, ніж на значення V2.</td></tr><tr><td>|△|>x</td><td>Моментально істинно щоразу, коли абсолютне значення джерела V1 змінюється більше, ніж на величину, вказану константою V2.</td></tr><tr><td>Tim (Таймер)</td><td>Моментально істинно кожні xxx секунд. Аргумент V1 — це тривалість, протягом якої логічний вимикач є істинним (активним). Аргумент V2 — це час між активаціями логічного вимикача. Цикл таймера повторюється, доки визначений вимикач активний.</td></tr><tr><td>Stky (Sticky)</td><td>«Прилипає» як істинний після того, як перемикач V1 стає активним (істинним) і залишається активним (істинним) незалежно від положення V1, поки не активується перемикач V2 (істинний), який «відлипає» або деактивує (робить хибним) логічний вимикач. Має опцію Persist. (Збереження), яка дозволяє зберігати значення логічного перемикача під час циклів живлення або під час перемикання з моделі та назад.</td></tr></tbody></table>

Натискання кнопки **\[PAGE>]** переведе вас на екран **Спеціальні функції**.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://elektronik.gitbook.io/edgetx-ua/bw-radios/model-select/logical-switches.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
