Csit.Delta.Client.D8ParamValueState

Флаги статуса состояния параметра

  • Normal
    0x00000000
    Нормальное качество значения.
     
  • ErrorMask
    0x0F000F00
    Маска для флагов, соответствующих ошибкам.
     
  • RangeMask
    0x000F0000
    Маска для флагов, соответствующим признакам превышения уставок значения.
     
  • SpeedMask
    0x00F00000
    Маска для флагов, соответствующим признакам превышения уставок скорости.
     
  • Send
    0x00000001
    Значение должно быть отправлено.
     
  • Save
    0x00000002
    Значение должно быть сохранено в архив.
     
  • EventActive
    0x00000004
    Активно событие (для аналоговых параметров - переход из нормальной зоны в предупредительную, из предупредительной в аварийную; для дискрет - любой изменение значения).
     
  • EventAcked
    0x00000008
    Событие квитировано.
     
  • ManualOverride
    0x00000010
    Введена ручная замена значения.
     
  • Blocked
    0x00000020
    Параметр блокирован. Означает, что значения поступающие от источника данных не изменяют текущего
    значения параметра.
     
  • OutOfBounds
    0x00000100
    Выход за диапазон возможных значений.
     
  • VerificationFailed
    0x00000200
    Ошибка верификации.
     
  • DeviceFailure
    0x00000400
    Ошибка оборудования.
     
  • NoData
    0x00000800
    Нет данных: нет значения за указанное время или данные еще не получены.
     
  • Stale
    0x00001000
    Данные устарели.
     
  • Processed
    0x00002000
    Значение было получено путем обработки данных (а не считано из прибора или другой системы).
     
  • Incomplete
    0x00004000
    Значение было получено из данных, часть которых отсутствует.
     
  • Interpolated
    0x00008000
    Значение было получено с использованием интерполяции.
     
  • RangeB1Dn
    0x00010000
    Значение перешло 1-ю (предупредительную) уставку вниз.
     
  • RangeB1Up
    0x00020000
    Значение превысило 1-ю (предупредительную) уставку вверх.
     
  • RangeB2Dn
    0x00080000
    Значение перешло 2-ю (аварийную) уставку вниз.
     
  • RangeB2DnOld
    0x00030000
    Устаревший вариант RangeB2Dn.
     
  • RangeB2Up
    0x00040000
    Значение превысило 2-ю (аварийную) уставку вверх.
     
  • SpeedUpNormal
    0x00100000
     
  • SpeedDnNormal
    0x00200000
     
  • SpeedDnLimit
    0x00400000
     
  • SpeedUpLimit
    0x00800000
     
  • Failure
    0x02000000
    Сбой. Ошибка ПО. Значение некорректно (и сам признак качества, и значение данных невалидные) из-за ошибки ПО.
     
  • BadConfig
    0x04000000
    Ошибка ПО - Ошибка конфигурации (не удалось привязать данные и пр.).
     
  • Unknown
    0x08000000
    Качество значения неизвестно (от датасервера еще не получено никаких данных или инициализация еще не завершена)
    или запрашиваемых данных нет в архиве, или значение не удалось рассчитать.
     
  • BufferOverflow
    0x10000000
    В потоке данных, транслируемых от сервера, имел место пропуск.
    Т.е. не все значения, которые должны были быть получены от датасервера, фактически были приняты клиентом (как правило - из-за переполнения в кэше значений параметра).
     
  • Range1
    0x00030000
    Значение пересекло предупредительную уставку.
     
  • Range2
    0x000C0000
    Значение пересекло аварийную уставку.
     
  • SavedSatesMask
    0xFFFFFFF5 = ~(Save | EventAcked)
     
  • NoUsableValueMask
    0x08000800 = vsNoData | vsUnknown
    Имеющееся значение нельзя использовать (нельзя отобразить на графике, нельзя использовать в качестве исходных данных для рассчетов).
     
  • SkipProcessingMask
    0x08000C00 = DeviceFailure | NoUsableValueMask
    Маска состояний, не позволяющих использовать значение для агрегирования данных.
     
  • LegacyBad
    0x0F000F00
    Значение, которое означает "недостоверность" для мнемосхем, конвертируемых из старого формата.