[SLOT_n]
mode = out_2ch

Программный модуль реализует два цифровых выхода.

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

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

  • Исполняет входящие дискретные команды.

Топики

Стандартный топик действия:

  • “deviceName/out_{slot_num}” - {slot_num} номер слота
    • пример: “deviceName/out_0”

Опции

  • inverse_0 - флаг, инверсия выходного сигнала для нулевого канала.
  • inverse_1 - флаг, инверсия выходного сигнала для первого канала.
  • defState_0 - число(int), 0-1, состояние нулевого канала при включении. По умолчанию 0.
  • defState_1 - число(int), 0-1, состояние первого канала при включении. По умолчанию 0.
  • topic - строка, нестандартный топик действия.

Команды

  • /ch_0 — установка состояния нулевого канала, возможные значения 0-1.
    • Пример: “moduleBox/out_2/ch_0:1
  • /ch_1 — установка состояния первого канала, возможные значения 0-1.
    • Пример: “moduleBox/out_2/ch_1:1
  • /ch_0/toggle — переключает текущее состояние нулевого канала на противоположное.
    • Пример: “moduleBox/out_2/ch_0/toggle
  • /ch_1/toggle — переключает текущее состояние первого канала на противоположное.
    • Пример: “moduleBox/out_2/ch_1/toggle
  • /ch_0/impulse — формирование импульса на нулевом канале заданной длительности в миллисекундах.
    • Пример: “moduleBox/out_2/ch_0/impulse:500
  • /ch_1/impulse — формирование импульса на первом канале заданной длительности в миллисекундах.
    • Пример: “moduleBox/out_2/ch_1/impulse:500

Пример

[SLOT_0]
mode = out_2ch
options = inverse_0, inverse_1
;оба канала инвертированы
crosslink =  

Подробнее об использовании crossLink