Commit 081b3854 LN

轴原点返回问题修改。

1 个父辈 8be28b34
...@@ -82,6 +82,8 @@ statusBean.addServerData("needInAfterOut",needInAfterOut); ...@@ -82,6 +82,8 @@ statusBean.addServerData("needInAfterOut",needInAfterOut);
条码改为 P;H;Q或者 D;H;Q的格式 条码改为 P;H;Q或者 D;H;Q的格式
轴原点返回时若已在原点,需要先反向移动后再回原点。
......
...@@ -299,9 +299,9 @@ namespace OnlineStore.DeviceLibrary ...@@ -299,9 +299,9 @@ namespace OnlineStore.DeviceLibrary
int homeSingle = GetHomeSingle(portName, slvAddr); int homeSingle = GetHomeSingle(portName, slvAddr);
if (homeSingle.Equals(1)) if (homeSingle.Equals(1))
{ {
//int isHomeEnd = GetHomeEndStatus(portName, slvAddr); int isHomeEnd = GetHomeEndStatus(portName, slvAddr);
//if (isHomeEnd.Equals(1)) if (isHomeEnd.Equals(1))
//{ {
int value = 2000; int value = 2000;
LogUtil.info("轴【" + portName + "_" + slvAddr + "】原点返回时发现原点已亮且回过原点,需要先相对走" + value); LogUtil.info("轴【" + portName + "_" + slvAddr + "】原点返回时发现原点已亮且回过原点,需要先相对走" + value);
RelMove(portName, slvAddr, value); RelMove(portName, slvAddr, value);
...@@ -321,7 +321,20 @@ namespace OnlineStore.DeviceLibrary ...@@ -321,7 +321,20 @@ namespace OnlineStore.DeviceLibrary
LogUtil.info("轴【" + portName + "_" + slvAddr + "】相对走" + value + "已等待2分钟,直接停止"); LogUtil.info("轴【" + portName + "_" + slvAddr + "】相对走" + value + "已等待2分钟,直接停止");
SuddenStop(portName, slvAddr); SuddenStop(portName, slvAddr);
} }
//} }
else
{
int volSpeed = Math.Abs(speed / 5);
int time = 1500;
LogUtil.info("轴【" + portName + "_" + slvAddr + "】原点返回时发现原点已亮但未回过原点,先匀速向上走" + time + ",速度[" + volSpeed + "]");
//需要匀速向上走
ACServerManager.SpeedMove(portName, slvAddr, volSpeed);
Thread.Sleep(time);
LogUtil.info("轴【" + portName + "_" + slvAddr + "】匀速 已等待" + time + ",直接停止");
SuddenStop(portName, slvAddr);
Thread.Sleep(100);
}
} }
} }
catch (Exception ex) catch (Exception ex)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!