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
Значение, которое означает "недостоверность" для мнемосхем, конвертируемых из старого формата.