using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Reflection;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation
|
{
|
public class SignalType
|
{
|
public const string 瞬时流量 = "瞬时流量";
|
public const string 累积流量 = "累积流量";
|
|
public const string 压力 = "压力";
|
public const string 水位 = "水位";
|
public const string 扬程 = "扬程";
|
|
public const string 视在功率 = "视在功率";
|
public const string 有功功率 = "有功功率";
|
public const string 无功功率 = "无功功率";
|
public const string 功率因数 = "功率因数";
|
|
public const string 频率 = "频率";
|
public const string 转速 = "转速";
|
|
public const string 有功电度 = "有功电度";
|
public const string 无功电度 = "无功电度";
|
|
public const string 运行状态 = "运行状态";
|
public const string 运行时间 = "运行时间";
|
public const string 开机次数 = "开机次数";
|
|
public const string 电流 = "电流";
|
public const string 电压 = "电压";
|
public const string 电导率 = "电导率";
|
|
public const string 效率 = "效率";
|
public const string 千吨能耗 = "千吨能耗";
|
public const string 单位能耗 = "单位能耗";
|
|
public const string 阀门状态 = "阀门状态";
|
public const string 阀门开度 = "阀门开度";
|
|
public const string 温度 = "温度";
|
public const string 浊度 = "浊度";
|
public const string 余氯 = "余氯";
|
public const string 湿度 = "湿度";
|
public const string PH = "PH";
|
public const string 溶解氧 = "溶解氧";
|
public const string 音量 = "音量";
|
|
public const string 加速度 = "加速度";
|
public const string 速度 = "速度";
|
public const string 振幅 = "振幅";
|
public const string 位移 = "位移";
|
public const string 波形数据包 = "波形数据包";
|
public const string 恩普特振动配置包 = "恩普特振动配置包";
|
public const string 乃尔振动配置包 = "乃尔振动配置包";
|
public const string 航天801振动配置包 = "航天801振动配置包";
|
|
|
/// <summary>
|
/// 获取显示字典
|
/// </summary>
|
public static Dictionary<string, string> GetDisplayDict()
|
{
|
var dict = new Dictionary<string, string>();
|
var type = typeof(SignalType);
|
var flags = BindingFlags.Static | BindingFlags.Public;
|
var fields = type.GetFields(flags);
|
foreach (var item in fields)
|
{
|
dict.Add(item.GetValue(null).ToString(), item.Name);
|
}
|
return dict;
|
}
|
|
/// <summary>
|
/// 获取显示名称
|
/// </summary>
|
public static string GetDisplayName(string identify)
|
{
|
Type type = typeof(SignalType);
|
var flags = BindingFlags.Static | BindingFlags.Public;
|
var fields = type.GetFields(flags);
|
foreach (var item in fields)
|
{
|
if (item.GetRawConstantValue().ToString() == identify)
|
return item.Name;
|
}
|
return identify;
|
}
|
|
}
|
}
|