Программный модуль реализует два цифровой входа. А также логику “И” или “ИЛИ”
Совместимость:
Принцип работы
- Рапортует об изменении состояния входа с указанием номера канала.
- пример: “deviceName/in_0/ch_0:1”
- Рапортует об изменении состояния входов с учетом настроенной логики.
- пример: “deviceName/in_0:1” логика “И” оба канала в состоянии “1”
Топики
Стандартный топик события:
- “deviceName/in_{slot_num}” - {slot_num} номер слота
- пример: “deviceName/in_0”
Опции
Доступные опции на вход:
- inverse_0 - флаг, инверсия входного сигнала для канала 0.
- inverse_1 - флаг, инверсия входного сигнала для канала 1.
- inReportDelay - число(int), задержка перед отправкой отчета(миллисекунды).
- inDebounceGap - число(int), интервал времени(миллисекунды) не чувствительный к дребезгу. Время в течение которого изменение состояния входа не будут рапортоваться.
- topic - строка, нестандартный топик события.
- logic - строка, логика обработки входных сигналов.
- or - “ИЛИ” выходной сигнал будет равен “1” если хотя-бы на одно входном канале установится “1”.
- and - “И” выходной сигнал будет равен “1” если только на всех входных каналах установится “1”.
Пример настройки входного сигнала:
[SLOT_0]
mode = in_2ch
options = topic:/X, inDebounceGap:100
cross_link = empty