319 lines
6.9 KiB
C#
Raw Normal View History

2024-12-19 16:07:07 +08:00
using System.ComponentModel;
using System.Reflection.Metadata;
namespace JiShe.CollectBus.Common.Enums
{
/// <summary>
/// 规约标识 高位在前 D1+D0
/// </summary>
public enum ProtocolIdentification
{
= 00,
= 01,
使 = 10,
= 11
}
/// <summary>
/// 传输方向位
/// </summary>
public enum DIR
{
= 0,
= 1
}
/// <summary>
/// 启动标识位
/// </summary>
public enum PRM
{
= 0,
= 1,
}
/// <summary>
/// 帧计数有效位
/// </summary>
public enum FCV
{
FCB位无效 = 0,
FCB位有效 = 1
}
/// <summary>
/// 控制域PRM=1启动站功能码
/// </summary>
public enum CMasterStationFunCode
{
= 1,
= 4,
= 9,
1 = 10,
2 = 11
}
/// <summary>
/// 控制域PRM=0从动站功能码
/// </summary>
public enum CFromStationFunCode
{
= 0,
= 8,
= 9,
= 11
}
/// <summary>
/// 应用层功能码
/// </summary>
public enum AFN
{
= 00,
= 01,
= 02,
= 03,
= 04,
= 05,
= 06,
= 07,
= 08,
= 09,
= 10,
= 11,
[Description("请求一类数据")]
= 12,
[Description("请求二类数据")]
= 13,
= 14,
= 15,
= 16,
}
/// <summary>
/// 帧时间标签有效位
/// </summary>
public enum TpV
{
= 0,
= 1
}
/// <summary>
/// 首帧末帧标志
/// </summary>
public enum FIRFIN
{
= 00,
= 01,
= 10,
= 11
}
/// <summary>
/// 请求确认标志位
/// </summary>
public enum CON
{
= 0,
= 1
}
/// <summary>
/// 通信协议类型 数值0-255
/// </summary>
public enum CommunicationProtocolType
{
DLT6451997 = 1,
= 2,
DLT6452007 = 30,
= 31
}
public enum BaudRate
{
Br300 = 0,
Br600 = 1,
Br1200 = 2,
Br2400 = 3,
Br4800 = 4,
Br7200 = 5,
Br9600 = 6,
Br19200 = 7
}
public enum StopBit
{
Stop1 = 0,
Stop2
}
public enum Parity
{
None = 0,
/// <summary>
/// 偶校验
/// </summary>
Even,
/// <summary>
/// 奇校验
/// </summary>
Odd
}
public enum DataBit
{
D5 = 0,
D6,
D7,
D8
}
public enum IssuedEventType
{
Heartbeat,
Login,
Data
}
/// <summary>
/// 查询参数数据项
/// </summary>
public enum QueryParameterDataItems
{
=94,
=97,
}
/// <summary>
/// 一类数据项
/// </summary>
public enum ATypeOfDataItems
{
=49,
=129,
=149,
}
/// <summary>
/// 二类数据项
/// </summary>
public enum IIdataTypeItems
{
[Description("Td_d")]
=3,
[Description("Td_c")]
=81,
[Description("Td_c")]
A相有功功率 =82,
[Description("Td_c")]
B相有功功率 = 83,
[Description("Td_c")]
C相有功功率 = 84,
[Description("Td_c")]
=85,
[Description("Td_c")]
A相无功功率 =86,
[Description("Td_c")]
B相无功功率 =87,
[Description("Td_c")]
C相无功功率 =88,
[Description("Td_c")]
A相电压 =89,
[Description("Td_c")]
B相电压 = 90,
[Description("Td_c")]
C相电压 = 91,
[Description("Td_c")]
A相电流 =92,
[Description("Td_c")]
B相电流 = 93,
[Description("Td_c")]
C相电流 = 94,
[Description("Td_c")]
=97,
[Description("Td_c")]
=98,
[Description("Td_c")]
=99,
[Description("Td_c")]
=100,
[Description("Td_c")]
=101,
[Description("Td_c")]
=102,
[Description("Td_c")]
=103,
[Description("Td_c")]
=104,
[Description("Td_c")]
=105,
[Description("Td_c")]
A相功率因数 =106,
[Description("Td_c")]
B相功率因数 =107,
[Description("Td_c")]
C相功率因数 =108,
[Description("Td_c")]
=145,
[Description("Td_c")]
=146,
[Description("Td_c")]
=147,
[Description("Td_c")]
=148,
[Description("Td_c")]
= 161,
[Description("Td_c")]
=163,
[Description("Td_m")]
=177,
[Description("Td_m")]
=179,
}
/// <summary>
/// 冻结密度
/// </summary>
public enum FreezeDensity
{
[Description("不冻结")]
No = 0,
//冻结时刻
[Description("15分30分45分0分")]
Min15=1,
[Description("30分0分")]
Min30 =2,
[Description("0分")]
Min60 =3,
[Description("5分,10分15...0")]
Min5 =254,
[Description("1分,2分3...0")]
Min1 =255,
}
/// <summary>
/// 相位角
/// </summary>
public enum ATypeOfDataItems49
{
UabUa=0,
Ub=2,
UcbUc=4,
Ia=6,
Ib=8,
Ic=10
}
/// <summary>
/// 数据时标
/// </summary>
public enum TdType
{
[Description("曲线类")]
Td_c,
[Description("日冻结类")]
Td_d,
[Description("月冻结类")]
Td_m,
}
}