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