Skip to content

Цифровой выход

Цифровой выход управляет дискретным исполнительным механизмом: тип контакта NormalOpen/NormalClose задаёт поведение relay-выхода.

Настройки

ts
export const DigitalOutputSettingsSchema = z.object({
  settings: z.object({
    /** Тип контакта: NormalOpen (0) — нормально разомкнут, NormalClose (1) — нормально замкнут. */
    Inversion: z.nativeEnum(ContactType),
    /** Сохранять пользовательские настройки (0/1). */
    SaveUserSettings: z.number(),
  }),
});

Логика и команды

★ — значение по умолчанию (чем предзаполнена форма / что выбрано при создании).

События — когда объект владелец реакции

  • переключение (MSG_STATUS_CHANGED) ★
  • включение (MSG_ON)
  • выключение (MSG_OFF)

Действия — когда объект выбран целью действия

включить (CMD_ON) ★

  • полей нет: команда без параметров

выключить (CMD_OFF)

  • полей нет: команда без параметров

настроить (CMD_SETUP)

  • состояние (State) — список:
    • «включено» ★
    • «выключено»
  • интервал (мс) (IntervalMs) — interval; ★ 100

переключить (CMD_SWITCH)

  • полей нет: команда без параметров

обновить (CMD_UPDATE)

  • полей нет: команда без параметров

Условия — когда объект связан в кейсе реакции

  • состояние (State)
    • операторы:
      • «находится в состоянии» (eq) ★
      • «не находится в состоянии» (neq)
    • значение — список:
      • «включено» ★
      • «выключено»
  • значение (Value) ★
    • операторы:
      • «равно» (eq) ★
      • «не равно» (neq)
    • значение — число: ★ 0; минимум 0, максимум 1

Драйвер-линки

★ — поле по умолчанию в новой связи.

Поля объекта для связи с драйвером

ПолеЧт.Зап.
значение ★
обновить (служебный канал)
авария (служебный канал)

Связи только на чтение у драйверов: SNMP, PING.

Хранение

Сохраняется в таблице project_objects через RepositoryObject (Dexie).

Mentioned In

None yet.