using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace IStation.Model.Monitor
|
{
|
/// <summary>
|
/// 运行状态计算公式参数
|
/// </summary>
|
public class RunStatusCalculationFormulaParas : JsonModel<RunStatusCalculationFormulaParas>
|
{
|
/// <summary>
|
/// 判断类型
|
/// </summary>
|
public enum eJudgeType
|
{
|
/// <summary>
|
/// 运行状态
|
/// </summary>
|
RS = 0,
|
|
/// <summary>
|
/// 电流
|
/// </summary>
|
I = 1,
|
|
/// <summary>
|
/// 流量
|
/// </summary>
|
Q = 2,
|
|
/// <summary>
|
/// 功率
|
/// </summary>
|
P = 3,
|
|
/// <summary>
|
/// 频率
|
/// </summary>
|
HZ = 4,
|
|
/// <summary>
|
/// 压差
|
/// </summary>
|
Pr = 5,
|
}
|
|
/// <summary>
|
/// 运算类型
|
/// </summary>
|
public enum eOperateType
|
{
|
/// <summary>
|
/// 且
|
/// </summary>
|
And = 1,
|
|
/// <summary>
|
/// 或
|
/// </summary>
|
Or = 2
|
}
|
|
/// <summary>
|
/// 运行状态判断参数
|
/// </summary>
|
public class RunStatusJudgeParas : JsonModel<RunStatusJudgeParas>
|
{
|
/// <summary>
|
/// 运行状态测点标识
|
/// </summary>
|
public long ObjectID { get; set; }
|
}
|
|
/// <summary>
|
/// 阀值判断参数
|
/// </summary>
|
public class ThresholdJudgeParas : JsonModel<ThresholdJudgeParas>
|
{
|
/// <summary>
|
/// 依赖测点标识
|
/// </summary>
|
public long ObjectID { get; set; }
|
|
/// <summary>
|
/// 阀值
|
/// </summary>
|
public double ThresholdValue { get; set; }
|
}
|
|
/// <summary>
|
/// 压差阀值判断参数
|
/// </summary>
|
public class PressureDiffThresholdJudgeParas : JsonModel<PressureDiffThresholdJudgeParas>
|
{
|
/// <summary>
|
/// 进口压力测点标识
|
/// </summary>
|
public long Pr1 { get; set; }
|
|
/// <summary>
|
/// 出口压力测点标识
|
/// </summary>
|
public long Pr2 { get; set; }
|
|
/// <summary>
|
/// 阀值
|
/// </summary>
|
public double ThresholdValue { get; set; }
|
}
|
|
/// <summary>
|
/// 判断项
|
/// </summary>
|
public class JudgeItem
|
{
|
/// <summary>
|
/// 判断类型
|
/// </summary>
|
public eJudgeType JudgeType { get; set; }
|
|
/// <summary>
|
/// 运算类型
|
/// </summary>
|
public eOperateType OperateType { get; set; }
|
|
/// <summary>
|
/// 判断参数
|
/// </summary>
|
public string JudgeParas { get; set; }
|
}
|
|
/// <summary>
|
/// 判断项集合
|
/// </summary>
|
public List<JudgeItem> JudgeItems { get; set; }
|
|
}
|
}
|