数据下发小更改
This commit is contained in:
@@ -155,8 +155,6 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
//RunEnable = false;
|
||||
//时间到了触发下载下一步步骤
|
||||
|
||||
|
||||
|
||||
//不为空的数据
|
||||
if (NextProStepExe == null)
|
||||
{
|
||||
@@ -225,14 +223,30 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
//组装斜坡数据,按照秒为间隔发送
|
||||
for (var i = 1; i <= NextProStepExe.KeepTime; i++)
|
||||
{
|
||||
var SlopExStep = new SlopExStep()
|
||||
|
||||
if (i == NextProStepExe.KeepTime)
|
||||
{
|
||||
StepNo = i,
|
||||
SV = NextProStepExe.StartSV + (int)(SecStepValue * i),
|
||||
IsHasEx = false,
|
||||
};
|
||||
ListSlopExStep.Add(SlopExStep);
|
||||
//最后一个打点步骤数据数据,防止上面的相除得到误差,故在最后一个打点数据用NextProStepExe.EndSV,这样就确保了最后一个打点数据就是EndSV
|
||||
var SlopExStep = new SlopExStep()
|
||||
{
|
||||
StepNo = i,
|
||||
SV = NextProStepExe.EndSV,
|
||||
IsHasEx = false,
|
||||
};
|
||||
ListSlopExStep.Add(SlopExStep);
|
||||
}
|
||||
else//非最后一个数据,正常累加
|
||||
{
|
||||
var SlopExStep = new SlopExStep()
|
||||
{
|
||||
StepNo = i,
|
||||
SV = NextProStepExe.StartSV + (int)(SecStepValue * i),
|
||||
IsHasEx = false,
|
||||
};
|
||||
ListSlopExStep.Add(SlopExStep);
|
||||
}
|
||||
}
|
||||
|
||||
//需要发送一次StartSV数据吗?
|
||||
|
||||
//组装完成开始循环打点
|
||||
@@ -373,7 +387,7 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
}
|
||||
else
|
||||
{
|
||||
return RunStepType.Step;
|
||||
return RunStepType.No;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -58,6 +58,11 @@ namespace CapMachine.Wpf.Models.ProModelPars
|
||||
/// 带斜率的数据打点执行,只传送SV值
|
||||
/// 比如速度:0-5000 5秒,此时执行:第一秒:1000,第二秒:2000,第三秒:3000,第四秒:4000,第五秒:5000
|
||||
/// </summary>
|
||||
SlopCell = 10
|
||||
SlopCell = 10,
|
||||
|
||||
/// <summary>
|
||||
/// 不需要发送任何数据
|
||||
/// </summary>
|
||||
No = 100
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user