压缩机PTC 功能
参数控制,由跟随速度到单个大参数控制
This commit is contained in:
50
CapMachine.Wpf/Models/ProModelPars/ProExFlag.cs
Normal file
50
CapMachine.Wpf/Models/ProModelPars/ProExFlag.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace CapMachine.Wpf.Models.ProModelPars
|
||||
{
|
||||
/// <summary>
|
||||
/// 程序执行的标志信息
|
||||
/// </summary>
|
||||
public enum ProExFlag
|
||||
{
|
||||
/// <summary>
|
||||
/// 没有特殊的标记
|
||||
/// </summary>
|
||||
None = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 压缩机 转速
|
||||
/// </summary>
|
||||
CapSpeed = 100,
|
||||
|
||||
/// <summary>
|
||||
/// 压缩机PTC 功率SV1
|
||||
/// 像速度一样,这个执行不需要写入到PLC发给仪表控制,直接发送给压缩机,PTC控制
|
||||
/// </summary>
|
||||
CapPTCPw = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 压缩机PTC 功率SV2
|
||||
/// 像速度一样,这个执行不需要写入到PLC发给仪表控制,直接发送给压缩机,PTC控制
|
||||
/// </summary>
|
||||
CapPTCPw2 = 2,
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 压缩机PTC 目标水温
|
||||
/// 像速度一样,这个执行不需要写入到PLC发给仪表控制,直接发送给压缩机,PTC控制
|
||||
/// </summary>
|
||||
CapPTCWaterTemp = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 压缩机PTC 水流量
|
||||
/// 像速度一样,这个执行不需要写入到PLC发给仪表控制,直接发送给压缩机,PTC控制
|
||||
/// </summary>
|
||||
CapPTCWaterFlow = 4,
|
||||
|
||||
}
|
||||
}
|
||||
@@ -44,6 +44,12 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
/// </summary>
|
||||
public bool IsSpeed { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 执行标记信息
|
||||
/// 特殊的参数控制
|
||||
/// </summary>
|
||||
public ProExFlag ProExFlag { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 程序执行管道
|
||||
/// </summary>
|
||||
@@ -248,6 +254,7 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
CurLoadPID = PidResult == true ? new PID() { P = (short)NextProStepExe.CurConfigPIDDto.P, I = (short)NextProStepExe.CurConfigPIDDto.I, D = (short)NextProStepExe.CurConfigPIDDto.D } : new PID(),
|
||||
RunStepType = GetRunStepType(PidResult, LimitResult, false),
|
||||
IsSpeed = IsSpeed,
|
||||
ProExFlag= ProExFlag,
|
||||
|
||||
ListStepExd = GetStepExds(NextProStepExe),//拓展参数
|
||||
|
||||
@@ -305,6 +312,7 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
CurLoadPID = PidResult == true ? new PID() { P = (short)NextProStepExe.CurConfigPIDDto.P, I = (short)NextProStepExe.CurConfigPIDDto.I, D = (short)NextProStepExe.CurConfigPIDDto.D } : new PID(),
|
||||
RunStepType = GetRunStepType(PidResult, LimitResult, true),
|
||||
IsSpeed = IsSpeed,
|
||||
ProExFlag = ProExFlag,
|
||||
|
||||
ListStepExd = GetStepExds(NextProStepExe),//拓展参数
|
||||
});
|
||||
@@ -490,6 +498,7 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
MeterName = MeterName,
|
||||
SV = NoExData.First().SV,
|
||||
IsSpeed = IsSpeed,
|
||||
ProExFlag = ProExFlag,
|
||||
|
||||
ProSegName = CurProStepExe.ProSegName,
|
||||
MeterStep = CurProStepExe.MeterStep,
|
||||
|
||||
Reference in New Issue
Block a user