Логічні перемикачі
Last updated
Last updated
Логічні перемикачі — це віртуальні двопозиційні перемикачі, чиї значення (ВКЛ/ВИКЛ або +100/-100) базуються на оцінці (істинно/хибно) визначеного логічного виразу. Після налаштування логічні перемикачі можна використовувати всюди в EdgeTX, де можна визначити фізичний перемикач.
Сторінка Logical Switches в налаштуваннях моделі показує всі налаштовані логічні перемикачі та огляд їхніх налаштувань.
Натискання кнопки + дозволить налаштувати не використаний логічний перемикач.
Вибравши логічний перемикач, ви отримаєте наступні опції:
Edit (Редагувати) — Відкриває сторінку налаштування для вибраного перемикача.
Copy (Копіювати) — Копіює вибраний логічний перемикач.
Paste (Вставити) — Вставляє скопійований логічний перемикач на обране місце. Примітка: це перезапише обраний перемикач.
Clear (Очистити) — Видаляє всі налаштування для обраного логічного перемикача.
Після вибору редагування логічного перемикача, вам будуть доступні наступні параметри:
Func — Логічна функція, яку ви хочете використовувати. Див. Логічні функції перемикачів нижче для опису можливих функцій.
V1 — Перша змінна у виразі для оцінки.
V2 — Друга змінна у виразі для оцінки.
AND перемикач — Перемикач, який має бути активним, щоб дозволити оцінку та активацію логічного перемикача.
Duration — Тривалість, протягом якої логічний перемикач залишатиметься активним (істинним) після досягнення умов активації. Якщо встановлено 0.0, то логічний перемикач залишатиметься активним (істинним).
Delay — Затримка між моментом досягнення умов активації та моментом, коли логічний перемикач змінює стан на активний (істинний).
У виразах a та b представляють джерела (стіки, перемикачі тощо), x представляє константи (значення), з якими порівнюють.
a=x
Істинно, коли джерело V1 точно відповідає константі V2.
a~x
Істинно, коли джерело V1 приблизно дорівнює константі V2.
a>x
Істинно, коли джерело V1 більше за константу V2.
a<x
Істинно, коли джерело V1 менше за константу V2.
|a|>x
Істинно, коли абсолютне значення джерела V1 більше за константу V2.
|a|<x
Істинно, коли абсолютне значення джерела V1 менше за константу V2.
AND
Істинно, коли обидва джерела V1 і V2 є ІСТИННИМИ.
OR
Істинно, коли будь-яке з джерел V1 або V2 є ІСТИННИМ.
XOR
Істинно, коли значення джерел V1 та V2 не збігаються.
Edge
Моментально істинно, коли джерело V1 було активним протягом заданого періоду часу, а потім деактивувалося. Перше поле часу (T1) для V1 є мінімальною тривалістю активності, необхідною для активації логічного перемикача. Друге поле часу (T2) є максимальною тривалістю активності V1, щоб логічний перемикач активувався. Якщо T2 встановлено на --, логічний перемикач буде істинним, незалежно від того, як довго було активним V1. Якщо T2 встановлено на 3, то якщо V1 буде активним більше ніж 3 секунди, логічний перемикач не стане істинним при деактивації джерела. Якщо T2 встановлено на <<, логічний перемикач стане істинним, коли часові умови T1 будуть виконані без деактивації джерела V1.
a=b
Істинно, коли джерело V1 дорівнює джерелу V2.
a>b
Істинно, якщо джерело V1 більше за джерело V2.
a<b
Істинно, якщо джерело V1 менше за джерело V2.
△>x
Моментально істинно кожного разу, коли значення джерела V1 змінюється більше, ніж на значення V2.
|△|>x
Моментально істинно щоразу, коли абсолютне значення джерела V1 змінюється більше, ніж на величину, вказану константою V2.
Timer (Таймер)
Моментально істинно кожні xxx секунд. Аргумент V1 — це тривалість, протягом якої логічний вимикач є істинним (активним). Аргумент V2 — це час між активаціями логічного вимикача. Цикл таймера повторюється, доки визначений вимикач активний.
Stky (Sticky)
«Прилипає» як істинний після того, як перемикач V1 стає активним (істинним) і залишається активним (істинним) незалежно від положення V1, поки не активується перемикач V2 (істинний), який «відлипає» або деактивує (робить хибним) логічний вимикач.