Appearance
Цифровой выход
Цифровой выход управляет дискретным исполнительным механизмом: тип контакта 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.