Commit c772f357 LN

入料bug修改

1 个父辈 f2ec5305
......@@ -27,7 +27,14 @@ namespace OnlineStore.DeviceLibrary
baseConfig = config;
this.Config = config;
IsDebug = config.IsDebug.Equals(1);
if (config.IsCanOut.Equals(1))
{
Name = (" " + "出料T" + DeviceID % 100 + " ").ToUpper();
}
else
{
Name = (" " + "入料T" + DeviceID % 100 + " ").ToUpper();
}
Init();
UseAxis = true;
......
......@@ -280,7 +280,7 @@ namespace OnlineStore.DeviceLibrary
if (MoveInfo.IsStep(LineMoveStep.HY02_FrontStopDown))
{
if (IOValue(IO_Type.HY_FrontStopCheck).Equals(IO_VALUE.LOW)|| IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH))
if (IOValue(IO_Type.HY_FrontStopCheck).Equals(IO_VALUE.LOW) || IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH))
{
MoveInfo.NextMoveStep(LineMoveStep.HY03_FrontStopUp);
CheckLog("托盘阻挡" + MoveInfo.SLog + " 托盘检测到信号,前阻挡上升");
......@@ -302,7 +302,9 @@ namespace OnlineStore.DeviceLibrary
{
MoveInfo.NextMoveStep(LineMoveStep.HY04_WaitTime);
CheckLog("托盘阻挡" + MoveInfo.SLog + " 再次等待托盘信号");
MoveInfo.OneWaitCanEndStep = true;
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_TrayCheck, IO_VALUE.HIGH));
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(30000)); MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_TrayCheck, IO_VALUE.HIGH));
}
else
{
......@@ -313,6 +315,8 @@ namespace OnlineStore.DeviceLibrary
}
else if (MoveInfo.IsStep(LineMoveStep.HY04_WaitTime))
{
if (IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH))
{
//更新托盘号
UpdateTrayNum();
......@@ -329,6 +333,13 @@ namespace OnlineStore.DeviceLibrary
{
HY11_TopUpToHY();
}
}
else
{
//未检测到信号或阻挡下降失败,结束处理
LogInfo(MoveInfo.SLog + "未等到信号 HY_TrayCheck=LOW 结束处理 ");
MoveInfo.EndMove();
}
}
else if (MoveInfo.IsStep(LineMoveStep.HY06_SL_TopUp))
......
......@@ -567,6 +567,7 @@ namespace OnlineStore.DeviceLibrary
LogUtil.info(Name + MoveInfo.SLog + logName + "送料,接驳台有料,调用arriveRobotLocation=" + robotIndex + "[" + code + "]");
string msg = SServerManager.arriveRobotLocation(Name, robotIndex, code);
MoveInfo.EndMove();
runStatus = LineRunStatus.Runing;
}
else if (MoveInfo.IsStep(LineMoveStep.JM_16_ReelArrive))
{
......@@ -580,6 +581,7 @@ namespace OnlineStore.DeviceLibrary
{
ClearTimeoutAlarm("给服务器发送afterPutCutTask完成");
MoveInfo.EndMove();
runStatus = LineRunStatus.Runing;
OutLog(logName + MoveInfo.SLog + ":结束 ");
}
else if (MoveInfo.IsTimeOut(60))
......
......@@ -244,9 +244,7 @@ namespace OnlineStore.DeviceLibrary
}
else
{
T3C1_MoveInfo.NextMoveStep(LineMoveStep.MO_14_TopDown);
T3C1_Log("托盘检测" + T3C1_MoveInfo.SLog + " ,托盘号【" + T3C1_TrayNum + "】,直接放盘通过,顶升气缸下降 ");
CylinderMove(T3C1_MoveInfo, IO_Type.HY_TopCylinder_Up, IO_Type.HY_TopCylinder_Down);
MO_14_TopDown();
}
}
......@@ -288,7 +286,12 @@ namespace OnlineStore.DeviceLibrary
}
#endregion
}
private void MO_14_TopDown()
{
T3C1_MoveInfo.NextMoveStep(LineMoveStep.MO_14_TopDown);
T3C1_Log("托盘检测" + T3C1_MoveInfo.SLog + " ,托盘号【" + T3C1_TrayNum + "】,直接放盘通过,顶升气缸下降 ");
CylinderMove(T3C1_MoveInfo, IO_Type.HY_TopCylinder_Up, IO_Type.HY_TopCylinder_Down);
}
private void MO_16_Stop2Down()
{
T3C1_MoveInfo.NextMoveStep(LineMoveStep.MO_16_Stop2Down);
......@@ -342,7 +345,7 @@ namespace OnlineStore.DeviceLibrary
}
if (T3C1TrayIsReady())
{
MO_16_Stop2Down();
MO_14_TopDown();
}
}
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!