LIN 驱动规则补充
This commit is contained in:
@@ -239,10 +239,26 @@ namespace CapMachine.Wpf.Services
|
||||
/// <param name="IsEnable"></param>
|
||||
public void UpdateCapPTCPwCmdData(double PTCPw)
|
||||
{
|
||||
//if (PTCPwCanCmdData != null)
|
||||
//{
|
||||
// PTCPwCanCmdData.SignalCmdValue = PTCPw;
|
||||
//}
|
||||
|
||||
if (PTCPwCanCmdData != null)
|
||||
{
|
||||
//首先是否判断是有斜率
|
||||
if (PTCPwCanCmdData.LogicRuleDto == null)
|
||||
{
|
||||
//没有启动逻辑规则处理
|
||||
PTCPwCanCmdData.SignalCmdValue = PTCPw;
|
||||
}
|
||||
else
|
||||
{
|
||||
//LogicRuleService.ApplyExpressionFast(SpeedData, SpeedCanCmdData.LogicRuleDto);
|
||||
PTCPwCanCmdData.SignalCmdValue = LogicRuleService.ApplyExpressionFast(PTCPw, PTCPwCanCmdData.LogicRuleDto);
|
||||
//Console.WriteLine($"实时转换后转速值:{SpeedCanCmdData.SignalCmdValue}-SV值:{SpeedData}");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -251,10 +267,27 @@ namespace CapMachine.Wpf.Services
|
||||
/// <param name="IsEnable"></param>
|
||||
public void UpdateCapPTCFlowCmdData(double Flow)
|
||||
{
|
||||
//if (PTCFlowCanCmdData != null)
|
||||
//{
|
||||
// PTCFlowCanCmdData.SignalCmdValue = Flow;
|
||||
//}
|
||||
|
||||
if (PTCFlowCanCmdData != null)
|
||||
{
|
||||
//首先是否判断是有斜率
|
||||
if (PTCFlowCanCmdData.LogicRuleDto == null)
|
||||
{
|
||||
//没有启动逻辑规则处理
|
||||
PTCFlowCanCmdData.SignalCmdValue = Flow;
|
||||
}
|
||||
else
|
||||
{
|
||||
//LogicRuleService.ApplyExpressionFast(SpeedData, SpeedCanCmdData.LogicRuleDto);
|
||||
PTCFlowCanCmdData.SignalCmdValue = LogicRuleService.ApplyExpressionFast(Flow, PTCFlowCanCmdData.LogicRuleDto);
|
||||
//Console.WriteLine($"实时转换后转速值:{SpeedCanCmdData.SignalCmdValue}-SV值:{SpeedData}");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -263,10 +296,27 @@ namespace CapMachine.Wpf.Services
|
||||
/// <param name="IsEnable"></param>
|
||||
public void UpdateCapPTCWaterTempCmdData(double WaterTemp)
|
||||
{
|
||||
//if (PTCWaterTempCanCmdData != null)
|
||||
//{
|
||||
// PTCWaterTempCanCmdData.SignalCmdValue = WaterTemp;
|
||||
//}
|
||||
|
||||
if (PTCWaterTempCanCmdData != null)
|
||||
{
|
||||
//首先是否判断是有斜率
|
||||
if (PTCWaterTempCanCmdData.LogicRuleDto == null)
|
||||
{
|
||||
//没有启动逻辑规则处理
|
||||
PTCWaterTempCanCmdData.SignalCmdValue = WaterTemp;
|
||||
}
|
||||
else
|
||||
{
|
||||
//LogicRuleService.ApplyExpressionFast(SpeedData, SpeedCanCmdData.LogicRuleDto);
|
||||
PTCWaterTempCanCmdData.SignalCmdValue = LogicRuleService.ApplyExpressionFast(WaterTemp, PTCWaterTempCanCmdData.LogicRuleDto);
|
||||
//Console.WriteLine($"实时转换后转速值:{SpeedCanCmdData.SignalCmdValue}-SV值:{SpeedData}");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user