Commit 62c66a4b LN

1

1 个父辈 56e2f901
...@@ -25,8 +25,8 @@ DI,11,进仓11夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_29,0,进仓11夹料夹紧端,X4 ...@@ -25,8 +25,8 @@ DI,11,进仓11夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_29,0,进仓11夹料夹紧端,X4
DI,11,进仓11夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_29,0,进仓11夹料放松端,X418,X418 DI,11,进仓11夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_29,0,进仓11夹料放松端,X418,X418
DI,11,进仓11升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_29,0,进仓11升降上升端,X419,X419 DI,11,进仓11升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_29,0,进仓11升降上升端,X419,X419
DI,11,进仓11升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_29,0,进仓11升降下降端,X420,X420 DI,11,进仓11升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_29,0,进仓11升降下降端,X420,X420
DI,12,进仓12阻挡1托盘检测,Fixture_Check_1,10,PRO_AOI_IP_29,0,进仓12阻挡1托盘检测,X421,X421 DI,12,进仓12阻挡1托盘检测,StopCylinder_Check1,10,PRO_AOI_IP_29,0,进仓12阻挡1托盘检测,X421,X421
DI,12,进仓12阻挡2托盘检测,Fixture_Check_2,11,PRO_AOI_IP_29,0,进仓12阻挡2托盘检测,X422,X422 DI,12,进仓12阻挡2托盘检测,StopCylinder_Check2,11,PRO_AOI_IP_29,0,进仓12阻挡2托盘检测,X422,X422
DI,12,进仓12顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_29,0,进仓12顶升上升端,X423,X423 DI,12,进仓12顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_29,0,进仓12顶升上升端,X423,X423
DI,12,进仓12顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_29,0,进仓12顶升下降端,X424,X424 DI,12,进仓12顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_29,0,进仓12顶升下降端,X424,X424
DI,12,进仓12横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_29,0,进仓12横移前进端,X425,X425 DI,12,进仓12横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_29,0,进仓12横移前进端,X425,X425
......
...@@ -25,8 +25,8 @@ DI,13,进仓13夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_31,0,进仓13夹料夹紧端,X4 ...@@ -25,8 +25,8 @@ DI,13,进仓13夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_31,0,进仓13夹料夹紧端,X4
DI,13,进仓13夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_31,0,进仓13夹料放松端,X458,X458 DI,13,进仓13夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_31,0,进仓13夹料放松端,X458,X458
DI,13,进仓13升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_31,0,进仓13升降上升端,X459,X459 DI,13,进仓13升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_31,0,进仓13升降上升端,X459,X459
DI,13,进仓13升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_31,0,进仓13升降下降端,X460,X460 DI,13,进仓13升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_31,0,进仓13升降下降端,X460,X460
DI,14,进仓14阻挡1托盘检测,Fixture_Check_1,10,PRO_AOI_IP_31,0,进仓14阻挡1托盘检测,X461,X461 DI,14,进仓14阻挡1托盘检测,StopCylinder_Check1,10,PRO_AOI_IP_31,0,进仓14阻挡1托盘检测,X461,X461
DI,14,进仓14阻挡2托盘检测,Fixture_Check_2,11,PRO_AOI_IP_31,0,进仓14阻挡2托盘检测,X462,X462 DI,14,进仓14阻挡2托盘检测,StopCylinder_Check2,11,PRO_AOI_IP_31,0,进仓14阻挡2托盘检测,X462,X462
DI,14,进仓14顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_31,0,进仓14顶升上升端,X463,X463 DI,14,进仓14顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_31,0,进仓14顶升上升端,X463,X463
DI,14,进仓14顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_31,0,进仓14顶升下降端,X464,X464 DI,14,进仓14顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_31,0,进仓14顶升下降端,X464,X464
DI,14,进仓14横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_31,0,进仓14横移前进端,X465,X465 DI,14,进仓14横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_31,0,进仓14横移前进端,X465,X465
......
...@@ -25,8 +25,8 @@ DI,15,进仓15夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_33,0,进仓15夹料夹紧端,X4 ...@@ -25,8 +25,8 @@ DI,15,进仓15夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_33,0,进仓15夹料夹紧端,X4
DI,15,进仓15夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_33,0,进仓15夹料放松端,X498,X498 DI,15,进仓15夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_33,0,进仓15夹料放松端,X498,X498
DI,15,进仓15升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_33,0,进仓15升降上升端,X499,X499 DI,15,进仓15升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_33,0,进仓15升降上升端,X499,X499
DI,15,进仓15升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_33,0,进仓15升降下降端,X500,X500 DI,15,进仓15升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_33,0,进仓15升降下降端,X500,X500
DI,16,进仓16阻挡1托盘检测,Fixture_Check_1,10,PRO_AOI_IP_33,0,进仓16阻挡1托盘检测,X501,X501 DI,16,进仓16阻挡1托盘检测,StopCylinder_Check1,10,PRO_AOI_IP_33,0,进仓16阻挡1托盘检测,X501,X501
DI,16,进仓16阻挡2托盘检测,Fixture_Check_2,11,PRO_AOI_IP_33,0,进仓16阻挡2托盘检测,X502,X502 DI,16,进仓16阻挡2托盘检测,StopCylinder_Check2,11,PRO_AOI_IP_33,0,进仓16阻挡2托盘检测,X502,X502
DI,16,进仓16顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_33,0,进仓16顶升上升端,X503,X503 DI,16,进仓16顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_33,0,进仓16顶升上升端,X503,X503
DI,16,进仓16顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_33,0,进仓16顶升下降端,X504,X504 DI,16,进仓16顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_33,0,进仓16顶升下降端,X504,X504
DI,16,进仓16横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_33,0,进仓16横移前进端,X505,X505 DI,16,进仓16横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_33,0,进仓16横移前进端,X505,X505
......
...@@ -25,8 +25,8 @@ DI,17,进仓17夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_35,0,进仓17夹料夹紧端,X5 ...@@ -25,8 +25,8 @@ DI,17,进仓17夹料夹紧端,ClampCylinder_Slack,6,PRO_AOI_IP_35,0,进仓17夹料夹紧端,X5
DI,17,进仓17夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_35,0,进仓17夹料放松端,X538,X538 DI,17,进仓17夹料放松端,ClampCylinder_Tighten,7,PRO_AOI_IP_35,0,进仓17夹料放松端,X538,X538
DI,17,进仓17升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_35,0,进仓17升降上升端,X539,X539 DI,17,进仓17升降上升端,UpDownCylinder_Up,8,PRO_AOI_IP_35,0,进仓17升降上升端,X539,X539
DI,17,进仓17升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_35,0,进仓17升降下降端,X540,X540 DI,17,进仓17升降下降端,UpDownCylinder_Down,9,PRO_AOI_IP_35,0,进仓17升降下降端,X540,X540
DI,18,进仓18阻挡1托盘检测,Fixture_Check_1,10,PRO_AOI_IP_35,0,进仓18阻挡1托盘检测,X541,X541 DI,18,进仓18阻挡1托盘检测,StopCylinder_Check1,10,PRO_AOI_IP_35,0,进仓18阻挡1托盘检测,X541,X541
DI,18,进仓18阻挡2托盘检测,Fixture_Check_2,11,PRO_AOI_IP_35,0,进仓18阻挡2托盘检测,X542,X542 DI,18,进仓18阻挡2托盘检测,StopCylinder_Check2,11,PRO_AOI_IP_35,0,进仓18阻挡2托盘检测,X542,X542
DI,18,进仓18顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_35,0,进仓18顶升上升端,X543,X543 DI,18,进仓18顶升上升端,TopCylinder_UP,12,PRO_AOI_IP_35,0,进仓18顶升上升端,X543,X543
DI,18,进仓18顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_35,0,进仓18顶升下降端,X544,X544 DI,18,进仓18顶升下降端,TopCylinder_Down,13,PRO_AOI_IP_35,0,进仓18顶升下降端,X544,X544
DI,18,进仓18横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_35,0,进仓18横移前进端,X545,X545 DI,18,进仓18横移前进端,BeforeAfterCylinder_Before,14,PRO_AOI_IP_35,0,进仓18横移前进端,X545,X545
......
...@@ -412,30 +412,30 @@ namespace OnlineStore.DeviceLibrary ...@@ -412,30 +412,30 @@ namespace OnlineStore.DeviceLibrary
#region 托盘检测 #region 托盘检测
private void StartCheckFixture() private void StartCheckFixture()
{ {
int num = TrayManager.GetTrayNum(DeviceID); // int num = TrayManager.GetTrayNum(DeviceID);
if (IOValue(IO_Type.StopCylinder_Check2).Equals(IO_VALUE.HIGH)) if (IOValue(IO_Type.StopCylinder_Check2).Equals(IO_VALUE.HIGH))
{ {
//托盘在两个阻挡内 //托盘在两个阻挡内
if (num > 0) // if (num > 0)
{ // {
SecondMoveInfo.NewMove(LineMoveType.CheckFixture); SecondMoveInfo.NewMove(LineMoveType.CheckFixture);
CheckLog("托盘检测(流水线阻挡)SecondMove:(MIO_03_StopCylinder2Down 阻挡气缸1-1上升)"); CheckLog("托盘检测(流水线阻挡)" + SecondMoveInfo.SLog + " 阻挡气缸1-1上升)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_StopCylinder2Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_StopCylinder2Down);
IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW); IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.LOW)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.LOW));
// SecondMoveInfo.EndStepWait(); // SecondMoveInfo.EndStepWait();
} //}
else //else
{ //{
LogUtil.error(Name + "检测到check4亮,但是为获取到托盘号,StartCheckFixture失败~"); // LogUtil.error(Name + "检测到StopCylinder_Check2,获取托盘号失败~");
} //}
} }
else if (IOValue(IO_Type.StopCylinder_Check1).Equals(IO_VALUE.HIGH)) else if (IOValue(IO_Type.StopCylinder_Check1).Equals(IO_VALUE.HIGH))
{ {
//托盘在第一个阻挡处 //托盘在第一个阻挡处
SecondMoveInfo.NewMove(LineMoveType.CheckFixture); SecondMoveInfo.NewMove(LineMoveType.CheckFixture);
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_01_StopCylinder1Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_01_StopCylinder1Down);
CheckLog(" 托盘检测:料盘检测 SecondMove(MIO_01_StopCylinder1Down阻挡气缸1-1下降 ,最多等待1秒)"); CheckLog(" 托盘检测:料盘检测StopCylinder_Check1 " + SecondMoveInfo.SLog + "阻挡气缸1-1下降 ,最多等待1秒)");
IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.HIGH); IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.HIGH);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.HIGH)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.HIGH));
// SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Fixture_Check_4, IO_VALUE.HIGH)); // SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Fixture_Check_4, IO_VALUE.HIGH));
...@@ -460,31 +460,31 @@ namespace OnlineStore.DeviceLibrary ...@@ -460,31 +460,31 @@ namespace OnlineStore.DeviceLibrary
#region 托盘检测 #region 托盘检测
if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_01_StopCylinder1Down)) if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_01_StopCylinder1Down))
{ {
CheckLog("托盘检测(流水线阻挡)SecondMove:(MIO_02_FixtureCheck 阻挡气缸1-1上升,等待 阻挡2托盘检测=1)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_StopCylinder2Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_StopCylinder2Down);
CheckLog("托盘检测(流水线阻挡)" + SecondMoveInfo.SLog + " 阻挡气缸1-1上升,等待 阻挡2托盘检测=1)");
IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW); IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.LOW)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.LOW));
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Check2, IO_VALUE.HIGH)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Check2, IO_VALUE.HIGH));
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_02_FixtureCheck)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_02_FixtureCheck))
{ {
CheckLog("托盘检测(流水线阻挡)SecondMove:(MIO_03_StopCylinder2Down 阻挡气缸1-1上升)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_StopCylinder2Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_03_StopCylinder2Down);
CheckLog("托盘检测(流水线阻挡)" + SecondMoveInfo.SLog + " 阻挡气缸1-1上升)");
IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW); IOMove(IO_Type.StopCylinder_Down1, IO_VALUE.LOW);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.LOW)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down1, IO_VALUE.LOW));
// SecondMoveInfo.EndStepWait(); // SecondMoveInfo.EndStepWait();
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_03_StopCylinder2Down)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_03_StopCylinder2Down))
{ {
CheckLog("托盘检测(流水线阻挡)SecondMove:(MIO_04_Wait ,等待编码信号稳定)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_04_Wait); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_04_Wait);
CheckLog("托盘检测(流水线阻挡)" + SecondMoveInfo.SLog + " ,等待编码信号稳定)");
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(500));
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_04_Wait)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_04_Wait))
{ {
try try
{ {
//KTK_LA_BoxBean Box = GetBox();
//判断是否需要顶升 //判断是否需要顶升
bool isNeed = false; bool isNeed = false;
//此处先对托盘号进行验证 //此处先对托盘号进行验证
...@@ -512,8 +512,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -512,8 +512,8 @@ namespace OnlineStore.DeviceLibrary
} }
if (isNeed) if (isNeed)
{ {
CheckLog("托盘检测(流水线阻挡)SecondMove:(MIO_05_WaitTime 等待一秒钟)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_05_WaitTime); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_05_WaitTime);
CheckLog("托盘检测(流水线阻挡)" + SecondMoveInfo.SLog + " 等待一秒钟)");
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(200)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(200));
} }
else else
...@@ -524,8 +524,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -524,8 +524,8 @@ namespace OnlineStore.DeviceLibrary
{ {
TrayManager.UpdateTrayNumError(-1, ""); TrayManager.UpdateTrayNumError(-1, "");
} }
CheckLog("托盘放行 SecondMove:(MO_14_WaitCanGo ,移栽2,需要判断是否可以放盘通过,最多等待10000)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MO_15_WaitCanGo); SecondMoveInfo.NextMoveStep(LineMoveStep.MO_15_WaitCanGo);
CheckLog("托盘放行 " + SecondMoveInfo.SLog + " ,移栽2,需要判断是否可以放盘通过,最多等待10000)");
if (DeviceID.Equals(2)) if (DeviceID.Equals(2))
{ {
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(10000)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(10000));
...@@ -541,8 +541,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -541,8 +541,8 @@ namespace OnlineStore.DeviceLibrary
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_05_WaitTime)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_05_WaitTime))
{ {
CheckLog("托盘检测(流水线阻挡)SecondMove:(MIO_06_TopCylinderUp 顶升气缸上 升 )");
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_06_TopCylinderUp); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_06_TopCylinderUp);
CheckLog("托盘检测(流水线阻挡)" + SecondMoveInfo.SLog + " 顶升气缸上 升 )");
CylinderMove(SecondMoveInfo, IO_Type.TopCylinder_Down, IO_Type.TopCylinder_UP); CylinderMove(SecondMoveInfo, IO_Type.TopCylinder_Down, IO_Type.TopCylinder_UP);
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_06_TopCylinderUp)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_06_TopCylinderUp))
...@@ -579,16 +579,16 @@ namespace OnlineStore.DeviceLibrary ...@@ -579,16 +579,16 @@ namespace OnlineStore.DeviceLibrary
{ {
TrayManager.UpdateTrayNumError(-1, ""); TrayManager.UpdateTrayNumError(-1, "");
} }
CheckLog("托盘检测 SecondMove:(MO_13_TopCylinder_Down ,托盘号【" + currTrayNum + "】,直接放盘通过,顶升气缸下降)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MO_14_TopCylinder_Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MO_14_TopCylinder_Down);
CheckLog("托盘检测" + SecondMoveInfo.SLog + " ,托盘号【" + currTrayNum + "】,直接放盘通过,顶升气缸下降)");
CylinderMove(SecondMoveInfo, IO_Type.TopCylinder_UP, IO_Type.TopCylinder_Down); CylinderMove(SecondMoveInfo, IO_Type.TopCylinder_UP, IO_Type.TopCylinder_Down);
} }
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_08_WaitInStore) && MoveInfo.MoveType.Equals(LineMoveType.None)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MIO_08_WaitInStore) && MoveInfo.MoveType.Equals(LineMoveType.None))
{ {
CheckLog("托盘放行 SecondMove:(MIO_09_WaitLetFixtureGo ,等待移栽完成后放开阻挡)");
StartInStoreMove(SecondMoveInfo.MoveParam); StartInStoreMove(SecondMoveInfo.MoveParam);
CheckLog("托盘放行" + SecondMoveInfo.SLog + " ,等待移栽完成后放开阻挡)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_09_WaitLetFixtureGo); SecondMoveInfo.NextMoveStep(LineMoveStep.MIO_09_WaitLetFixtureGo);
} }
#endregion #endregion
...@@ -596,8 +596,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -596,8 +596,8 @@ namespace OnlineStore.DeviceLibrary
#region 不需要出入库,直接放行 #region 不需要出入库,直接放行
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_14_TopCylinder_Down)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_14_TopCylinder_Down))
{ {
CheckLog("托盘放行 SecondMove:(MO_14_WaitCanGo ,移栽2,需要判断是否可以放盘通过,最多等待10000)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MO_15_WaitCanGo); SecondMoveInfo.NextMoveStep(LineMoveStep.MO_15_WaitCanGo);
CheckLog("托盘放行" + SecondMoveInfo.SLog + " ,移栽2,需要判断是否可以放盘通过,最多等待10000)");
if (DeviceID.Equals(2)) if (DeviceID.Equals(2))
{ {
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(10000)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(10000));
...@@ -608,22 +608,22 @@ namespace OnlineStore.DeviceLibrary ...@@ -608,22 +608,22 @@ namespace OnlineStore.DeviceLibrary
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_15_WaitCanGo)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_15_WaitCanGo))
{ {
CheckLog("托盘放行 SecondMove:(MO_15_StopCylinder2_Down ,阻挡气缸1-2下降)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MO_16_StopCylinder2_Down); SecondMoveInfo.NextMoveStep(LineMoveStep.MO_16_StopCylinder2_Down);
CheckLog("托盘放行" + SecondMoveInfo.SLog + " ,阻挡气缸1-2下降)");
IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.HIGH); IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.HIGH);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down2, IO_VALUE.HIGH)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down2, IO_VALUE.HIGH));
// SecondMoveInfo.EndStepWait(); // SecondMoveInfo.EndStepWait();
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_16_StopCylinder2_Down)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_16_StopCylinder2_Down))
{ {
CheckLog("托盘放行 SecondMove:(MO_16_Tray_Check , 阻挡2托盘检测=0), 延时2秒)");
SecondMoveInfo.NextMoveStep(LineMoveStep.MO_17_Tray_Check); SecondMoveInfo.NextMoveStep(LineMoveStep.MO_17_Tray_Check);
CheckLog("托盘放行" + SecondMoveInfo.SLog + " , 阻挡2托盘检测=0), 延时2秒)");
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Check2, IO_VALUE.LOW)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Check2, IO_VALUE.LOW));
} }
else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_17_Tray_Check)) else if (SecondMoveInfo.MoveStep.Equals(LineMoveStep.MO_17_Tray_Check))
{ {
SecondMoveInfo.NextMoveStep(LineMoveStep.MO_18_StopCylinder_Back); SecondMoveInfo.NextMoveStep(LineMoveStep.MO_18_StopCylinder_Back);
CheckLog("托盘放行 SecondMove:(MO_17_StopCylinder_Back , 阻挡气缸1-2上升 )"); CheckLog("托盘放行" + SecondMoveInfo.SLog + " , 阻挡气缸1-2上升 )");
IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.LOW); IOMove(IO_Type.StopCylinder_Down2, IO_VALUE.LOW);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down2, IO_VALUE.LOW)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.StopCylinder_Down2, IO_VALUE.LOW));
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(200)); SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(200));
......
...@@ -194,7 +194,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -194,7 +194,7 @@ namespace OnlineStore.DeviceLibrary
// LogUtil.error("读取托盘RFID[" + subType + "][" + ip + "]的数据出错:" + data.ToStr()); // LogUtil.error("读取托盘RFID[" + subType + "][" + ip + "]的数据出错:" + data.ToStr());
// } // }
//} //}
return 0; return 9;
} }
public static RFIDData GetShelfData(int subType) public static RFIDData GetShelfData(int subType)
{ {
......
...@@ -348,7 +348,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -348,7 +348,7 @@ namespace OnlineStore.DeviceLibrary
string add = clientipe.Address.ToString(); string add = clientipe.Address.ToString();
// string[] msgArray = msg.Split(cmd_spilt); // string[] msgArray = msg.Split(cmd_spilt);
msg = msg.Replace("\r", ""); msg = msg.Replace("\r", "");
LogUtil.debug("收到【" + add + "】的消息【" + msg + "】"); LogUtil.info("收到【" + add + "】的消息【" + msg + "】");
StoreSendBean storeSMsg = JsonHelper.DeserializeJsonToObject<StoreSendBean>(msg); StoreSendBean storeSMsg = JsonHelper.DeserializeJsonToObject<StoreSendBean>(msg);
if (storeSMsg == null) if (storeSMsg == null)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!