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; } } }