JiShe.CollectBus/shared/JiShe.CollectBus.Common/Consts/T37612012PacketItemCodeConst.cs

206 lines
7.8 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JiShe.CollectBus.Common.Consts
{
/// <summary>
/// T376.1-2012报文项编码
/// </summary>
public class T37612012PacketItemCodeConst
{
#region
#region
/// <summary>
/// 透明转发
/// </summary>
public const string AFN10HFN01H = $"10_01";
/// <summary>
/// 电网频率
/// </summary>
public const string AFN10HFN97H = $"10_97";
/// <summary>
/// 读取终端信息
/// </summary>
public const string AFN09HFN01H = $"09_01";
/// <summary>
/// 远程通信模块版本信息
/// </summary>
public const string AFN09HFN09H = $"09_09";
#endregion
#region
#endregion
#endregion
2025-04-27 17:23:26 +08:00
#region
/// <summary>
/// 数据保存字段常量
/// </summary>
public class DataFieldConst
{
public const string ZYGDN = "ZYGDN";
public const string ZWGDN = "ZWGDN";
public const string FYGDN = "FYGDN";
public const string FWGDN = "FWGDN";
public const string ZYGDNSZ = "ZYGDNSZ";
public const string ZWGDNSZ = "ZWGDNSZ";
public const string FYGDNSZ = "FYGDNSZ";
public const string FWGDNSZ = "FWGDNSZ";
public const string WGDN1 = "WGDN1";
public const string WGDN2 = "WGDN2";
public const string WGDN3 = "WGDN3";
public const string WGDN4 = "WGDN4";
public const string WGDNSZ1 = "WGDNSZ1";
public const string WGDNSZ2 = "WGDNSZ2";
public const string WGDNSZ3 = "WGDNSZ3";
public const string WGDNSZ4 = "WGDNSZ4";
public const string YGGL = "YGGL";
public const string AYGGL = "AYGGL";
public const string BYGGL = "BYGGL";
public const string CYGGL = "CYGGL";
public const string WGGL = "WGGL";
public const string AWGGL = "AWGGL";
public const string BWGGL = "BWGGL";
public const string CWGGL = "CWGGL";
public const string GLYS = "GLYS";
public const string AGLYS = "AGLYS";
public const string BGLYS = "BGLYS";
public const string CGLYS = "CGLYS";
public const string ADY = "ADY";
public const string BDY = "BDY";
public const string CDY = "CDY";
public const string ADL = "ADL";
public const string BDL = "BDL";
public const string CDL = "CDL";
public const string LXDL = "LXDL";
2025-05-07 11:53:50 +08:00
public const string DWPL = "DWPL";
2025-04-27 17:23:26 +08:00
public const string Ua = "Ua";
public const string Ub = "Ub";
public const string Uc = "Uc";
public const string Ia = "Ia";
public const string Ib = "Ib";
public const string Ic = "Ic";
public const string SZGL = "SZGL";
public const string ASZGL = "ASZGL";
public const string BSZGL = "BSZGL";
public const string CSZGL = "CSZGL";
2025-04-27 17:23:26 +08:00
}
public class ConstGatherDataType
{
public const string ZYGDN = "0D_97"; //正向有功总电能量
public const string ZWGDN = "0D_98"; //正向无功总电能量曲线
public const string FYGDN = "0D_99"; //反向有功总电能量曲线
public const string FWGDN = "0D_100"; //反向无功总电能量曲线
public const string ZYGDNSZ = "0D_101"; //正向有功总电能示值曲线
public const string ZWGDNSZ = "0D_102"; //正向无功总电能示值曲线
public const string FYGDNSZ = "0D_103"; //反向有功总电能示值曲线
public const string FWGDNSZ = "0D_104"; //反向无功总电能示值曲线
public const string WGDNSZ1 = "0D_145"; //一象限无功总电能示值曲线
public const string WGDNSZ4 = "0D_146"; //四象限无功总电能示值曲线
public const string WGDNSZ2 = "0D_147"; //二象限无功总电能示值曲线
public const string WGDNSZ3 = "0D_148"; //三象限无功总电能示值曲线
public const string YGGL = "0D_81"; //有功功率曲线
public const string AYGGL = "0D_82"; //A相有功功率曲线
public const string BYGGL = "0D_83"; //B相有功功率曲线
public const string CYGGL = "0D_84"; //C相有功功率曲线
public const string WGGL = "0D_85"; //无功功率曲线
public const string AWGGL = "0D_86"; //A相无功功率曲线
public const string BWGGL = "0D_87"; //B相无功功率曲线
public const string CWGGL = "0D_88"; //C相无功功率曲线
public const string GLYS = "0D_105"; // 功率因数曲线
public const string AGLYS = "0D_106"; // A相功率因数曲线
public const string BGLYS = "0D_107"; // B相功率因数曲线
public const string CGLYS = "0D_108"; // C相功率因数曲线
public const string ADY = "0D_89"; //A相电压曲线
public const string BDY = "0D_90"; //B相电压曲线
public const string CDY = "0D_91"; //C相电压曲线
public const string ADL = "0D_92"; //A相电流曲线
public const string BDL = "0D_93"; //B相电流曲线
public const string CDL = "0D_94"; //C相电流曲线
public const string LXDL = "0D_95"; // 零序电流
2025-05-07 11:53:50 +08:00
public const string DWPL = "10_97"; //电网频率
2025-04-27 17:23:26 +08:00
public const string Ua = "0C_49_Uab_Ua"; // 当前电压、电流相位角
public const string Ub = "0C_49_Ub"; // 当前电压、电流相位角
public const string Uc = "0C_49_Ucb_Uc"; // 当前电压、电流相位角
public const string Ia = "0C_49_Ia"; // 当前电压、电流相位角
public const string Ib = "0C_49_Ib"; // 当前电压、电流相位角
public const string Ic = "0C_49_Ic"; // 当前电压、电流相位角
public const string SZGL = "0C_25_SZGL"; // 视在功率曲线
public const string ASZGL = "0C_25_ASZGL"; // A相视在功率曲线
public const string BSZGL = "0C_25_BSZGL"; // B相视在功率曲线
public const string CSZGL = "0C_25_CSZGL"; // C相视在功率曲线
2025-04-27 17:23:26 +08:00
}
2025-05-07 11:53:50 +08:00
/// <summary>
/// 集中器状态字段
/// </summary>
public class ConcentratorStatusFieldConst
{
/// <summary>
/// 记录时间
/// </summary>
public const string RecordingTime = "RecordingTime";
/// <summary>
/// 帧数据
/// </summary>
public const string FrameData = "FrameData";
}
#endregion
/// <summary>
/// 特殊645编码关系映射
/// </summary>
/// <param name="itemCode"></param>
/// <returns></returns>
public static (string,string) MappingItemCodeTo645SubCodeRelationship(string itemCode)
{
return itemCode switch
{
AFN10HFN97H => (AFN10HFN01H,T6452007PacketItemCodeConst.C1102800002),
_=> (itemCode,""),
};
}
}
}