using System.Collections.Generic;
|
|
namespace IStation.Model
|
{
|
public partial class Signal
|
{
|
#region 来源参数
|
|
/// <summary>
|
/// 对接来源参数(暂无)
|
/// </summary>
|
public class DockingSourceParas : JsonModel<DockingSourceParas>
|
{
|
|
|
}
|
|
/// <summary>
|
/// 分析来源参数
|
/// </summary>
|
public class AnalyseSourceParas : JsonModel<AnalyseSourceParas>
|
{
|
|
/// <summary>
|
/// 公式表达式-公式识别码
|
/// </summary>
|
public string FormulaExpression { get; set; }
|
|
/// <summary>
|
/// 公式参数-具体公式Model对应的json
|
/// </summary>
|
public string FormulaParas { get; set; }
|
|
}
|
|
/// <summary>
|
/// 录入来源参数(暂无)
|
/// </summary>
|
public class InputSourceParas : JsonModel<InputSourceParas>
|
{
|
|
}
|
|
#endregion
|
|
#region 计量参数
|
|
/// <summary>
|
/// 数值瞬时计量参数
|
/// </summary>
|
public class NumericInstantMeasureParas : JsonModel<NumericInstantMeasureParas>
|
{
|
/// <summary>
|
/// 默认值
|
/// </summary>
|
public double? DefaultValue { get; set; }
|
|
/// <summary>
|
/// 高值
|
/// </summary>
|
public double HighValue { get; set; }
|
|
/// <summary>
|
/// 高高值
|
/// </summary>
|
public double HigherValue { get; set; }
|
|
/// <summary>
|
/// 低值
|
/// </summary>
|
public double LowValue { get; set; }
|
|
/// <summary>
|
/// 低低值
|
/// </summary>
|
public double LowerValue { get; set; }
|
|
/// <summary>
|
/// 上限
|
/// </summary>
|
public double? MaxValue { get; set; }
|
|
/// <summary>
|
/// 下限
|
/// </summary>
|
public double? MinValue { get; set; }
|
|
}
|
|
/// <summary>
|
/// 数值累计计量参数
|
/// </summary>
|
public class NumericAccumulateMeasureParas : JsonModel<NumericAccumulateMeasureParas>
|
{
|
/// <summary>
|
/// 初始值
|
/// </summary>
|
public double? InitialValue { get; set; }
|
|
/// <summary>
|
/// 上限
|
/// </summary>
|
public double? MaxValue { get; set; }
|
|
/// <summary>
|
/// 下限
|
/// </summary>
|
public double? MinValue { get; set; }
|
|
/// <summary>
|
/// 误差值
|
/// </summary>
|
public double? ErrorValue { get; set; }
|
|
}
|
|
#endregion
|
|
#region 显示参数
|
|
/// <summary>
|
/// 数值显示参数
|
/// </summary>
|
public class NumericDisplayParas : JsonModel<NumericDisplayParas>
|
{
|
/// <summary>
|
/// 单位
|
/// </summary>
|
public string UnitValue { get; set; }
|
|
/// <summary>
|
/// 小数位数
|
/// </summary>
|
public int? DecimalPlaces { get; set; }
|
|
/// <summary>
|
/// 中断间隔 (秒)
|
/// </summary>
|
public int? BreakSpace { get; set; }
|
|
/// <summary>
|
/// 轴坐标
|
/// </summary>
|
public AxisCoordinator AxisCoord { get; set; }
|
|
/// <summary>
|
/// 轴特殊刻度
|
/// </summary>
|
public List<AxisLabel> AxisLabels { get; set; }
|
}
|
|
/// <summary>
|
/// 枚举显示参数
|
/// </summary>
|
public class EnumDisplayParas : JsonModel<EnumDisplayParas>
|
{
|
/// <summary>
|
/// 子项列表
|
/// </summary>
|
public List<EnumDisplayItem> Items { get; set; }
|
}
|
|
/// <summary>
|
/// 枚举显示项
|
/// </summary>
|
public class EnumDisplayItem : JsonList<EnumDisplayItem>
|
{
|
/// <summary>
|
/// 枚举名称
|
/// </summary>
|
public string EnumName { get; set; }
|
|
/// <summary>
|
/// 显示颜色 #000000
|
/// </summary>
|
public string DisplayColor { get; set; }
|
}
|
|
/// <summary>
|
/// 集合显示参数
|
/// </summary>
|
public class ArrayDisplayParas : JsonModel<ArrayDisplayParas>
|
{
|
/// <summary>
|
/// 单位
|
/// </summary>
|
public string UnitValue { get; set; }
|
|
/// <summary>
|
/// 小数位数
|
/// </summary>
|
public int? DecimalPlaces { get; set; }
|
|
/// <summary>
|
/// 轴坐标
|
/// </summary>
|
public AxisCoordinator AxisCoord { get; set; }
|
|
/// <summary>
|
/// 轴特殊刻度
|
/// </summary>
|
public List<AxisLabel> AxisLabels { get; set; }
|
}
|
|
/// <summary>
|
/// 集成显示参数
|
/// </summary>
|
public class IntegrationDisplayParas : JsonModel<IntegrationDisplayParas>
|
{
|
|
}
|
|
/// <summary>
|
/// 文本显示参数
|
/// </summary>
|
public class TextDisplayParas : JsonModel<TextDisplayParas>
|
{
|
|
}
|
|
/// <summary>
|
/// 图谱显示参数
|
/// </summary>
|
public class CurveDisplayParas : JsonModel<CurveDisplayParas>
|
{
|
|
/// <summary>
|
/// X轴 单位值
|
/// </summary>
|
public string XUnitValue { get; set; }
|
|
/// <summary>
|
/// X轴 保留小数位数
|
/// </summary>
|
public int? XDecimalPlaces { get; set; }
|
|
/// <summary>
|
/// Y轴 单位值
|
/// </summary>
|
public string YUnitValue { get; set; }
|
|
/// <summary>
|
/// Y轴 保留小数位数
|
/// </summary>
|
public int? YDecimalPlaces { get; set; }
|
|
/// <summary>
|
/// 轴坐标
|
/// </summary>
|
public AxisCoordinator AxisCoord { get; set; }
|
|
/// <summary>
|
/// 轴特殊刻度
|
/// </summary>
|
public List<AxisLabel> AxisLabels { get; set; }
|
}
|
|
|
#endregion
|
|
}
|
}
|