You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
127 lines
2.3 KiB
127 lines
2.3 KiB
using System;
|
|
|
|
namespace DataService
|
|
{
|
|
|
|
public enum DataSource
|
|
{
|
|
Cache = 1,
|
|
Device = 2
|
|
}
|
|
|
|
public enum DataType : byte
|
|
{
|
|
NONE = 0,
|
|
BOOL = 1,
|
|
BYTE = 3,
|
|
SHORT = 4,
|
|
WORD = 5,
|
|
DWORD = 6,
|
|
INT = 7,
|
|
FLOAT = 8,
|
|
SYS = 9,
|
|
STR = 10
|
|
}
|
|
|
|
[Flags]
|
|
public enum ByteOrder : byte
|
|
{
|
|
None = 0,
|
|
BigEndian = 1,
|
|
LittleEndian = 2,
|
|
Network = 4,
|
|
Host = 8
|
|
}
|
|
|
|
|
|
[Flags]
|
|
public enum AlarmType
|
|
{
|
|
None = 0,
|
|
Level = 1,
|
|
Dev = 2,
|
|
Dsc = 4,
|
|
ROC = 8,
|
|
Quality = 16,
|
|
Complex = 32,
|
|
WordDsc = 64
|
|
}
|
|
|
|
[Flags]
|
|
public enum SubAlarmType
|
|
{
|
|
None = 0,
|
|
LoLo = 1,
|
|
Low = 2,
|
|
High = 4,
|
|
HiHi = 8,
|
|
MajDev = 16,
|
|
MinDev = 32,
|
|
Dsc = 64,
|
|
|
|
BadPV = 128,
|
|
MajROC = 256,
|
|
MinROC = 512
|
|
}
|
|
|
|
public enum Severity
|
|
{
|
|
Error = 7,
|
|
High = 6,
|
|
MediumHigh = 5,
|
|
Medium = 4,
|
|
MediumLow = 3,
|
|
Low = 2,
|
|
Information = 1,
|
|
Normal = 0
|
|
}
|
|
|
|
[Flags]
|
|
public enum ConditionState : byte
|
|
{
|
|
Acked = 4,
|
|
Actived = 2,
|
|
Enabled = 1
|
|
}
|
|
|
|
public enum EventType : byte
|
|
{
|
|
Simple = 1,
|
|
TraceEvent = 2,
|
|
ConditionEvent = 4,
|
|
}
|
|
|
|
public enum ConditionType : byte
|
|
{
|
|
Absolute = 0,
|
|
Percent = 1
|
|
}
|
|
|
|
public enum QUALITIES : short
|
|
{
|
|
// Fields
|
|
LIMIT_CONST = 3,
|
|
LIMIT_HIGH = 2,
|
|
LIMIT_LOW = 1,
|
|
//LIMIT_MASK = 3,
|
|
//LIMIT_OK = 0,
|
|
QUALITY_BAD = 0,
|
|
QUALITY_COMM_FAILURE = 0x18,
|
|
QUALITY_CONFIG_ERROR = 4,
|
|
QUALITY_DEVICE_FAILURE = 12,
|
|
QUALITY_EGU_EXCEEDED = 0x54,
|
|
QUALITY_GOOD = 0xc0,
|
|
QUALITY_LAST_KNOWN = 20,
|
|
QUALITY_LAST_USABLE = 0x44,
|
|
QUALITY_LOCAL_OVERRIDE = 0xd8,
|
|
QUALITY_MASK = 0xc0,
|
|
QUALITY_NOT_CONNECTED = 8,
|
|
QUALITY_OUT_OF_SERVICE = 0x1c,
|
|
QUALITY_SENSOR_CAL = 80,
|
|
QUALITY_SENSOR_FAILURE = 0x10,
|
|
QUALITY_SUB_NORMAL = 0x58,
|
|
QUALITY_UNCERTAIN = 0x40,
|
|
QUALITY_WAITING_FOR_INITIAL_DATA = 0x20,
|
|
STATUS_MASK = 0xfc,
|
|
}
|
|
}
|
|
|