Commit ee783871 LN

1.去掉halcon补充扫码功能。2.仓门口前阻挡托盘放行逻辑修改。

1 个父辈 1374b753
...@@ -599,7 +599,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -599,7 +599,7 @@ namespace OnlineStore.DeviceLibrary
// [_进仓_14-SMove] [CheckFixture] [MO_17_Stop2Check] 等待[X462 - 进仓14阻挡2托盘检测 - StopCylinder_Check2 = LOW] 超时[181.7]秒 // [_进仓_14-SMove] [CheckFixture] [MO_17_Stop2Check] 等待[X462 - 进仓14阻挡2托盘检测 - StopCylinder_Check2 = LOW] 超时[181.7]秒
if (moveInfo.MoveType.Equals(LineMoveType.CheckFixture) && if (moveInfo.MoveType.Equals(LineMoveType.CheckFixture) &&
(moveInfo.MoveStep.Equals(LineMoveStep.MIO_00_Stop1Down) || (moveInfo.MoveStep.Equals(LineMoveStep.MIO_00_Stop1Down) ||
moveInfo.MoveStep.Equals(LineMoveStep.MIO_01_FixtureCheck) || moveInfo.MoveStep.Equals(LineMoveStep.MIO_02_FixtureCheck) ||
moveInfo.MoveStep.Equals(LineMoveStep.MO_17_Stop2Check))) moveInfo.MoveStep.Equals(LineMoveStep.MO_17_Stop2Check)))
{ {
return true; return true;
......
...@@ -903,18 +903,24 @@ namespace OnlineStore.DeviceLibrary ...@@ -903,18 +903,24 @@ namespace OnlineStore.DeviceLibrary
#region 托盘检测 #region 托盘检测
if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_00_Stop1Down)) if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_00_Stop1Down))
{ {
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_01_FixtureCheck);
CheckLog("托盘阻挡" + SecondMoveInfo.SLog + " 阻挡气缸1-1上升,等待 阻挡2托盘检测=1)");
if (DeviceID.Equals(5)) if(IOValue(IO_Type.StopCylinder_Check2).Equals(IO_VALUE.HIGH))
{ {
SecondMoveInfo.TimeOutSeconds = 20; MIO_02_FixtureCheck();
} }
IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW); else
IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.LOW); {
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Check2, IO_VALUE.HIGH)); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_01_StopDownWait);
CheckLog("托盘阻挡" + SecondMoveInfo.SLog + " 前阻挡检测消失后再等待300ms上升阻挡");
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Check1, IO_VALUE.LOW));
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(300));
}
}
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_01_StopDownWait))
{
MIO_02_FixtureCheck();
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_01_FixtureCheck)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_02_FixtureCheck))
{ {
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_Stop2Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_Stop2Down);
CheckLog("托盘阻挡" + SecondMoveInfo.SLog + " 再次等待托盘信号"); CheckLog("托盘阻挡" + SecondMoveInfo.SLog + " 再次等待托盘信号");
...@@ -1138,6 +1144,19 @@ namespace OnlineStore.DeviceLibrary ...@@ -1138,6 +1144,19 @@ namespace OnlineStore.DeviceLibrary
} }
#endregion #endregion
} }
private void MIO_02_FixtureCheck()
{
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_02_FixtureCheck);
CheckLog("托盘阻挡" + SecondMoveInfo.SLog + " 阻挡气缸1-1上升,等待 阻挡2托盘检测=1)");
if (DeviceID.Equals(5))
{
SecondMoveInfo.TimeOutSeconds = 20;
}
IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW);
IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.LOW);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Check2, IO_VALUE.HIGH));
}
private void MO_16_Stop2Down() private void MO_16_Stop2Down()
{ {
if (LineManager.Line.Move9CanStop2Down(DeviceID, currTrayNum)) if (LineManager.Line.Move9CanStop2Down(DeviceID, currTrayNum))
......
...@@ -180,7 +180,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -180,7 +180,8 @@ namespace OnlineStore.DeviceLibrary
} }
else else
{ {
cc = HDCodeHelper.DecodeCode(ho_Image, codeType, GetCodeParamFilePath(codeType), codeCount, timeOut); //去掉halcon补充扫码
//cc = HDCodeHelper.DecodeCode(ho_Image, codeType, GetCodeParamFilePath(codeType), codeCount, timeOut);
} }
foreach (CodeInfo c in cc) foreach (CodeInfo c in cc)
{ {
......
...@@ -199,7 +199,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -199,7 +199,7 @@ namespace OnlineStore.DeviceLibrary
{ {
StepMoveLog(); StepMoveLog();
this.moveType = LineMoveType.None; this.moveType = LineMoveType.None;
this.MoveParam = null; this.MoveParam = new InOutParam();
moveStep = LineMoveStep.Wait; moveStep = LineMoveStep.Wait;
LastSetpTime = DateTime.Now; LastSetpTime = DateTime.Now;
IsInWait = false; IsInWait = false;
......
...@@ -264,14 +264,18 @@ namespace OnlineStore.DeviceLibrary ...@@ -264,14 +264,18 @@ namespace OnlineStore.DeviceLibrary
[Description("托盘处理_前阻挡检测到托盘,前阻挡下降")] [Description("托盘处理_前阻挡检测到托盘,前阻挡下降")]
MIO_00_Stop1Down = 1180, MIO_00_Stop1Down = 1180,
/// <summary> /// <summary>
///移载(流水线)装置出入库处理,前阻挡检测消失后再等待300ms上升阻挡
/// </summary>
[Description("托盘处理_前阻挡检测到托盘,前阻挡检测消失后再等待300ms上升阻挡")]
MIO_01_StopDownWait ,
/// <summary>
///移载(流水线)装置出入库处理,夹具检测1-4=1 ///移载(流水线)装置出入库处理,夹具检测1-4=1
/// </summary> /// </summary>
[Description("托盘处理_等待托盘检测信号亮")] [Description("托盘处理_等待托盘检测信号亮")]
MIO_01_FixtureCheck , MIO_02_FixtureCheck ,
// /// <summary>
// /// 移载(流水线)装置出入库处理,等待夹具持续500毫秒
///// </summary>
//MIO_02_WaitFixture ,
/// <summary> /// <summary>
///移载(流水线)装置出入库处理,阻挡气缸1-1上升 ///移载(流水线)装置出入库处理,阻挡气缸1-1上升
/// </summary> /// </summary>
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!