DiscreteAlertRange

class DiscreteAlertRange(alertStateMachine: AlertStateMachine, compareType: DiscreteCompareType, referenceValue: String, alertClass: ProtoDpId, rangeConfig: AlertClassOptions, cameText: String = "", wentText: String = "") : AlertRange<String>

Дискретный диапазон аларма

Parameters

alertStateMachine
  • конечный автомат диапазона аларма

compareType
  • тип сравнения, равен или не равен

referenceValue
  • значение для сравнения, может принимать значение, диапазона или перечисления вида:

  • числовые значения: "43", "-42"

  • числовые диапазоны: "12..53", "-23..-30", "-23..53"

  • перечисление значений и диапазонов: "22;74;85", "22..40;74;85..97", "-22..40;74;85..97"

alertClass
  • класс аларма

rangeConfig
  • параметры класса аларма

cameText
  • текст для события "вошел в диапазон"

wentText
  • текст для события "вышел из диапазона"

Constructors

Link copied to clipboard
constructor(alertStateMachine: AlertStateMachine, compareType: DiscreteCompareType, referenceValue: String, alertClass: ProtoDpId, rangeConfig: AlertClassOptions, cameText: String = "", wentText: String = "")

Properties

Link copied to clipboard
var alertClass: ProtoDpId?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Functions

Link copied to clipboard

Возвращает тип квитирования для текущего диапазона аларма

Link copied to clipboard

Возвращает настройки состояния для текущего состояния аларма

Link copied to clipboard

Возвращает приоритет для текущего диапазона аларма

Link copied to clipboard
open override fun inRange(value: String): Boolean
Link copied to clipboard
open override fun toString(): String