Appearance
Аналоговый вход
Аналоговый вход принимает непрерывную величину с контроллера: шкала измерения (MinScale/MaxScale), чувствительность и предел отклонения для фильтрации шумов, границы уставок.
Настройки
ts
export const AnalogInputSettingsSchema = z.object({
settings: z.object({
/** Нижняя граница шкалы измерения. */
MinScale: z.number(),
/** Верхняя граница шкалы измерения. */
MaxScale: z.number(),
/** Сохранять пользовательские настройки (0/1). */
SaveUserSettings: z.number(),
/** Чувствительность входа. */
Sensetive: z.number(),
/** Предел отклонения, после которого фиксируется изменение. */
DeviationLimit: z.number(),
/** Минимальное уставочное значение. */
MinSetpoint: z.number(),
/** Уставочное значение по умолчанию. */
DefaultSetpoint: z.number(),
/** Максимальное уставочное значение. */
MaxSetpoint: z.number(),
/** Окно усреднения входного значения (секунды). */
AveragingSeconds: z.number(),
/** Шаг изменения уставки. */
SetpointStep: z.number(),
/** Сдвиг значения по времени (минуты). */
ValueTimeShiftMin: z.number(),
}),
});Логика и команды
★ — значение по умолчанию (чем предзаполнена форма / что выбрано при создании).
События — когда объект владелец реакции
- изменение (
MSG_STATUS_CHANGED) ★
Действия — когда объект выбран целью действия
установить уставку (CMD_SET)
- установить уставку на значение (
Value) — число; ★ 50; минимум -999999999999, максимум 999999999999
увеличить уставку (CMD_INC)
- увеличить уставку на значение (
Value) — число; ★ 1; минимум 0, максимум 999999999999
уменьшить уставку (CMD_DEC) ★
- уменьшить уставку на значение (
Value) — число; ★ 1; минимум 0, максимум 999999999999
обновить (CMD_UPDATE)
- полей нет: команда без параметров
Условия — когда объект связан в кейсе реакции
- состояние (
State)- операторы:
- «находится в состоянии» (
eq) ★ - «не находится в состоянии» (
neq)
- «находится в состоянии» (
- значение — список:
- «сильно меньше» ★
- «меньше»
- «равно»
- «больше»
- «сильно больше»
- операторы:
- значение (
Value) ★- операторы:
- «равно» (
eq) ★ - «не равно» (
neq) - «больше» (
more) - «меньше» (
less)
- «равно» (
- значение — число: ★ 0; минимум -999999999999, максимум 999999999999
- операторы:
- уставка (
Setpoint)- операторы:
- «равно» (
eq) ★ - «не равно» (
neq) - «больше» (
more) - «меньше» (
less)
- «равно» (
- значение — число: ★ 0; минимум -999999999999, максимум 999999999999
- операторы:
Драйвер-линки
★ — поле по умолчанию в новой связи.
Поля объекта для связи с драйвером
| Поле | Чт. | Зап. |
|---|---|---|
| значение ★ | ✓ | ✓ |
| уставка | ✓ | ✓ |
| обновить (служебный канал) | ✓ | — |
| авария (служебный канал) | ✓ | — |
Связи только на чтение у драйверов: SNMP, PING.
Хранение
Сохраняется в таблице project_objects через RepositoryObject (Dexie).
Mentioned In
None yet.