Программный модуль реализует два цифровой входа. А также логику “И” или “ИЛИ”

Совместимость:

Принцип работы

  • Рапортует об изменении состояния входа с указанием номера канала.
    • пример: “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