配置参数下载和解析的开发-未完成
This commit is contained in:
135
CapMachine.Wpf/Models/ProModelPars/ProStepExe.cs
Normal file
135
CapMachine.Wpf/Models/ProModelPars/ProStepExe.cs
Normal file
@@ -0,0 +1,135 @@
|
||||
using CapMachine.Model;
|
||||
using CapMachine.Wpf.Dtos;
|
||||
using Prism.Mvvm;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CapMachine.Wpf.Models.ProModelPars
|
||||
{
|
||||
/// <summary>
|
||||
/// 程序分解后的执行步骤
|
||||
/// </summary>
|
||||
public class ProStepExe : BindableBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 程序段名称
|
||||
/// </summary>
|
||||
public string? ProSegName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 程序段步骤
|
||||
/// </summary>
|
||||
public int ProSegStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 程序段重复执行次数
|
||||
/// </summary>
|
||||
public int ProSegRepeat { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 程序段当前是否执行中
|
||||
/// </summary>
|
||||
public bool ProSegIsExeing { get; set; }
|
||||
|
||||
/////////////////////////////////////////////////////////////////
|
||||
////////////////////////程序步骤///////////////////////////////
|
||||
////////////////////////////////////////////////////////////////
|
||||
|
||||
///// <summary>
|
||||
///// 程序步骤标记
|
||||
///// </summary>
|
||||
//public StepPosMark StepPosMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 仪表参数当前是否执行中
|
||||
/// </summary>
|
||||
public bool MeterStepIsExeing { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 仪表参数是否执行完成
|
||||
/// </summary>
|
||||
public bool MeterStepIsOK { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 仪表参数名称
|
||||
/// </summary>
|
||||
public string? MeterName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 仪表参数步骤
|
||||
/// </summary>
|
||||
public int MeterStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 这个步骤是打开具体设置步骤界面的那个层面的信息,例如:2-3,代表是程序2里面的仪表步骤3,方便调试和给液击使用
|
||||
/// </summary>
|
||||
public string? ProStepInfo { get; set; }
|
||||
|
||||
///// <summary>
|
||||
///// 启用状态-没有启用就是什么数据都没有
|
||||
///// Const-常值-常值,StepValue有值,只有一个步骤,CycleTime为0
|
||||
///// MultisStep-有步骤细节-此时在一个仪表下就会有很多步骤的细节数据
|
||||
///// </summary>
|
||||
//public ConfigValueType ConfigState { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// StartSV- 步骤的开始SV
|
||||
/// 最终的写到PLC结果值,经过进制转换
|
||||
/// </summary>
|
||||
public int StartSV { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// EndSV- 步骤的目标SV
|
||||
/// 最终的写到PLC结果值,经过进制转换
|
||||
/// </summary>
|
||||
public int EndSV { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// KeepTime Sec
|
||||
/// </summary>
|
||||
public int KeepTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否启用坡度
|
||||
/// 存在斜坡容易判断,非斜坡是常值
|
||||
/// 常值有两种情况:
|
||||
/// 一个是设置时就直接设定为常值,
|
||||
/// 另一个是斜率步骤里面比如:起始:8000,结束:9000,那么也是常值,因为当前模型是拆分详细之后的,他可以判断详细步骤的斜坡信息
|
||||
/// </summary>
|
||||
public bool ExistSlop { get; set; }
|
||||
|
||||
///// <summary>
|
||||
///// 时间-秒-斜坡时间
|
||||
///// </summary>
|
||||
//public int SlopTimeSec { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// PIDNo
|
||||
/// </summary>
|
||||
public int PIDNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// PID的配置信息
|
||||
/// </summary>
|
||||
public ConfigPIDDto? CurConfigPIDDto { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// LimitNo
|
||||
/// </summary>
|
||||
public int LimitNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// AlarmNo的配置信息
|
||||
/// </summary>
|
||||
public ConfigLimitDto? CurConfigLimitDto { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// AlarmNo
|
||||
/// </summary>
|
||||
public int AlarmNo { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user