2025-04-30 17:25:35 +08:00

434 lines
9.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using System.ComponentModel;
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,
= 131,
=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_d")]
= 161,
[Description("Td_d")]
=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,
}
public enum CmdType
{
Valve = 1,
Lock,
Reading,
BalanceDown,
BalanceRead,
PowerDown,
PowerRead,
ArchivesDown,
ArchivesRead,
Clear,
TimeSet,
Identity,
ReadMeterNum,
Event,
/// <summary>
/// 抄读电流
/// </summary>
ReadingCurrent,
CurrentDown,
CurrentRead,
/// <summary>
/// 威胜的功率下发(海洋职业学院专用)
/// </summary>
WsPowerDown,
WsOnPowerDown,
ReadMeterStatus,
ReadTimeSetMonth,
ReadTimeSet,
ReadTimeSetNum,
/// <summary>
/// 读取正在运行的时段
/// </summary>
ReadCurrentTime
}
public enum TerminalVersionInfoEnum
{
MakerNo = 0,
DeviceNo = 4,
SoftwareVersionNo =12,
SoftwareReleaseDate=16,
CapacityInformationCode=19,
ProtocolVersionNo= 30,
HardwareVersionNo = 34,
HardwareReleaseDate=38
}
public enum FN
{
= 1,
= 3
}
/// <summary>
/// 数据冻结密度
/// -1、采集项本身无密度位0、无冻结1、15分钟2、30分钟3、60分钟245、5分钟255、1分钟
/// </summary>
public enum DensityEnums
{
[Description("0")]
Second = 0,
[Description("1")]
OneMinute = 255,
[Description("5")]
FiveMinute = 254,
[Description("15")]
FifteenMinute = 1,
[Description("30")]
ThirtyMinute = 2,
[Description("60")]
SixtyMinute = 3,
}
/// <summary>
/// 数据冻结密度单位
/// </summary>
public enum DensityUnit
{
/// <summary>
/// 无
/// </summary>
None = -1,
/// <summary>
/// 秒
/// </summary>
Second =0,
/// <summary>
/// 分钟
/// </summary>
Minute=1,
/// <summary>
/// 小时
/// </summary>
Hour=2,
/// <summary>
/// 天
/// </summary>
Day=3,
/// <summary>
/// 月
/// </summary>
Month=4,
/// <summary>
/// 年
/// </summary>
Year=5
}
}