using System.Collections.Generic;
|
|
namespace IStation
|
{
|
/// <summary>
|
/// 监测公式
|
/// </summary>
|
public class MonitorFormula
|
{
|
#region 计算
|
|
#region 映射
|
|
/// <summary>
|
/// 计算-单一映射
|
/// </summary>
|
public const string Calculation_单一映射 = "calculation-mapping-single";
|
|
/// <summary>
|
/// 计算-区间映射
|
/// </summary>
|
public const string Calculation_区间映射 = "calculation-mapping-range";
|
|
/// <summary>
|
/// 计算- 比较映射
|
/// </summary>
|
public const string Calculation_比较映射 = "calculation-mapping-compare";
|
|
|
|
#endregion
|
|
#region 系数
|
|
/// <summary>
|
/// 计算-一元系数
|
/// </summary>
|
public const string Calculation_一元系数 = "calculation-ratio-once";
|
|
/// <summary>
|
/// 计算-二元系数
|
/// </summary>
|
public const string Calculation_二元系数 = "calculation-ratio-twice";
|
|
#endregion
|
|
#region 运算
|
|
/// <summary>
|
/// 计算-差值
|
/// </summary>
|
public const string Calculation_差值 = "calculation-operate-diff";
|
|
/// <summary>
|
/// 计算-和值
|
/// </summary>
|
public const string Calculation_和值 = "calculation-operate-sum";
|
|
#endregion
|
|
#region 累计
|
|
/// <summary>
|
/// 计算-数值累计
|
/// </summary>
|
public const string Calculation_数值累积 = "calculation-accumulate-numeric";
|
|
/// <summary>
|
/// 计算-枚举累计
|
/// </summary>
|
public const string Calculation_枚举累积 = "calculation-accumulate-enum";
|
|
#endregion
|
|
#region 泵
|
|
/// <summary>
|
/// 计算-泵运行状态
|
/// </summary>
|
public const string Calculation_泵运行状态 = "calculation-pump-r";
|
|
/// <summary>
|
/// 计算-泵效率
|
/// </summary>
|
public const string Calculation_泵效率 = "calculation-pump-e";
|
|
/// <summary>
|
/// 计算-泵千吨能耗
|
/// </summary>
|
public const string Calculation_泵千吨能耗 = "calculation-pump-wp";
|
|
/// <summary>
|
/// 计算-泵单位能耗
|
/// </summary>
|
public const string Calculation_泵单位能耗 = "calculation-pump-uwp";
|
|
#endregion
|
|
#region 振动
|
|
#region 频域
|
|
/// <summary>
|
/// 计算 - 振动频谱图
|
/// </summary>
|
public const string Calculation_振动频谱图 = "calculation-vibration-frequency-spectrum";
|
|
/// <summary>
|
/// 计算 - 振动频谱阶次图
|
/// </summary>
|
public const string Calculation_振动频谱阶次图 = "calculation-vibration-frequency-degree-spectrum";
|
|
/// <summary>
|
/// 计算 - 振动主频值
|
/// </summary>
|
public const string Calculation_振动主频值 = "calculation-vibration-frequency-dominant";
|
|
/// <summary>
|
/// 计算 - 振动频谱熵值
|
/// </summary>
|
public const string Calculation_振动频谱熵值 = "calculation-vibration-frequency-entropy";
|
|
|
#endregion
|
|
#region 时域
|
|
/// <summary>
|
/// 计算 -振动峰值
|
/// </summary>
|
public const string Calculation_振动峰值 = "calculation-vibration-time-peak";
|
|
/// <summary>
|
/// 计算 -振动峰峰值
|
/// </summary>
|
public const string Calculation_振动峰峰值 = "calculation-vibration-time-peaks";
|
|
/// <summary>
|
/// 计算 -振动平均幅值
|
/// </summary>
|
public const string Calculation_振动平均幅值 = "calculation-vibration-time-avg-amplitude";
|
|
/// <summary>
|
/// 计算 -振动方根幅值
|
/// </summary>
|
public const string Calculation_振动方根幅值 = "calculation-vibration-time-root-amplitude";
|
|
/// <summary>
|
/// 计算 -振动有效值
|
/// </summary>
|
public const string Calculation_振动有效值 = "calculation-vibration-time-effective";
|
|
/// <summary>
|
/// 计算 -振动波形指标
|
/// </summary>
|
public const string Calculation_振动波形指标 = "calculation-vibration-time-wave-quota";
|
|
/// <summary>
|
/// 计算 -振动脉冲指标
|
/// </summary>
|
public const string Calculation_振动脉冲指标 = "calculation-vibration-time-pulse-quota";
|
|
/// <summary>
|
/// 计算 -振动峰值指标
|
/// </summary>
|
public const string Calculation_振动峰值指标 = "calculation-vibration-time-peak-quota";
|
|
/// <summary>
|
/// 计算 -振动裕度指标
|
/// </summary>
|
public const string Calculation_振动裕度指标 = "calculation-vibration-time-margin-quota";
|
|
/// <summary>
|
/// 计算 -振动歪度指标
|
/// </summary>
|
public const string Calculation_振动歪度指标 = "calculation-vibration-time-skew-quota";
|
|
/// <summary>
|
/// 计算 -振动峭度指标
|
/// </summary>
|
public const string Calculation_振动峭度指标 = "calculation-vibration-time-kurtosis-quota";
|
|
|
/// <summary>
|
/// 计算 -振动波形图
|
/// </summary>
|
public const string Calculation_振动波形图 = "calculation-vibration-time-wave-spectrum";
|
|
|
|
|
#endregion
|
|
#endregion
|
|
#region 自定义
|
|
/// <summary>
|
/// 计算 -自定义变量变量
|
/// </summary>
|
public const string Calculation_自定义变量 = "calculation-custom-arg";
|
|
#endregion
|
|
#endregion
|
|
#region 统计
|
|
/// <summary>
|
/// 统计-最大值
|
/// </summary>
|
public const string Statistics_最大值 = "statistics-max";
|
|
/// <summary>
|
/// 统计-最小值
|
/// </summary>
|
public const string Statistics_最小值 = "statistics-min";
|
|
/// <summary>
|
/// 统计-均值
|
/// </summary>
|
public const string Statistics_均值 = "statistics-avg";
|
|
/// <summary>
|
/// 统计-差值
|
/// </summary>
|
public const string Statistics_差值 = "statistics-diff";
|
|
/// <summary>
|
/// 统计-和值
|
/// </summary>
|
public const string Statistics_和值 = "statistics-sum";
|
|
#endregion
|
|
|
private static List<string> Vibration = new List<string>()
|
{
|
Calculation_振动频谱图,
|
Calculation_振动频谱阶次图,
|
Calculation_振动主频值,
|
Calculation_振动频谱熵值,
|
Calculation_振动峰值,
|
Calculation_振动峰峰值,
|
Calculation_振动平均幅值,
|
Calculation_振动方根幅值,
|
Calculation_振动有效值,
|
Calculation_振动波形指标,
|
Calculation_振动脉冲指标,
|
Calculation_振动峰值指标,
|
Calculation_振动裕度指标,
|
Calculation_振动歪度指标,
|
Calculation_振动峭度指标,
|
Calculation_振动波形图
|
};
|
|
/// <summary>
|
///
|
/// </summary>
|
public static bool Vliad(string value)
|
{
|
if (Vibration.Contains(value))
|
return true;
|
|
return false;
|
}
|
|
|
}
|
}
|