Commit eafc12f1 张东亮

添加开关启用回原完成检查原点信号

1 个父辈 4d2fa8dd
......@@ -325,25 +325,33 @@ namespace OnlineStore.DeviceLibrary
var isEnd = AxisBean.HomeMoveIsEnd(moveInfo, wait.AxisInfo, out msg);
if (isEnd)
{
var homeSigOk = AxisBean.GetHomeSig(moveInfo, wait.AxisInfo);
if (homeSigOk)
var enable = ConfigHelper.Config.Get("启用回原完成检查原点信号", false);
if (enable)
{
if (wait.StartTrrigerTime.Equals(DateTime.MinValue))
var homeSigOk = AxisBean.GetHomeSig(moveInfo, wait.AxisInfo);
if (homeSigOk)
{
wait.StartTrrigerTime = DateTime.Now;
if (wait.StartTrrigerTime.Equals(DateTime.MinValue))
{
wait.StartTrrigerTime = DateTime.Now;
}
if ((DateTime.Now - wait.StartTrrigerTime).TotalMilliseconds > 500)
{
wait.IsEnd = true;
}
}
if ((DateTime.Now - wait.StartTrrigerTime).TotalMilliseconds > 500)
else
{
wait.IsEnd = true;
msg = $"{wait.AxisInfo.DisplayStr} 回原结束,原点信号没亮";
}
if (!wait.IsEnd && !wait.StartTrrigerTime.Equals(DateTime.MinValue))
{
LogUtil.info($"{wait.AxisInfo.DisplayStr} 回原结束,信号持续时间{(DateTime.Now - wait.StartTrrigerTime).TotalMilliseconds.ToString("f2")}ms");
}
}
else
{
msg = $"{wait.AxisInfo.DisplayStr} 回原结束,原点信号没亮";
}
if (!wait.IsEnd && !wait.StartTrrigerTime.Equals(DateTime.MinValue))
{
LogUtil.info($"{wait.AxisInfo.DisplayStr} 回原结束,信号持续时间{(DateTime.Now - wait.StartTrrigerTime).TotalMilliseconds.ToString("f2")}ms");
wait.IsEnd = true;
}
}
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!