Commit a1d7de27 LN

分流bug修改

1 个父辈 856c6505
...@@ -90,8 +90,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -90,8 +90,7 @@ namespace OnlineStore.DeviceLibrary
private bool Shunt_Updown2CanUp() private bool Shunt_Updown2CanUp()
{ {
if (IOValue(IO_Type.Shunt_StopDown2_Back).Equals(IO_VALUE.LOW) if (IOValue(IO_Type.Shunt_StopDown2_Back).Equals(IO_VALUE.LOW)
&& IOValue(IO_Type.Shunt_Check3_Back).Equals(IO_VALUE.LOW) && IOValue(IO_Type.Shunt_Check3_Back).Equals(IO_VALUE.LOW))
&& IOValue(IO_Type.Shunt_Check4_BStop).Equals(IO_VALUE.LOW))
{ {
return true; return true;
} }
...@@ -175,7 +174,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -175,7 +174,7 @@ namespace OnlineStore.DeviceLibrary
} }
//升降2处过托盘 //升降2处过托盘
if (IOValue(IO_Type.Shunt_Check4_BStop).Equals(IO_VALUE.HIGH)) if (IOValue(IO_Type.Shunt_Check4_BStop).Equals(IO_VALUE.HIGH) && IOValue(IO_Type.Shunt_StopDown2_Back).Equals(IO_VALUE.LOW))
{ {
if (TrayManager.checkWatch(shuntCheck4Watch, TrayManager.SwTrayWaitTime, false)) if (TrayManager.checkWatch(shuntCheck4Watch, TrayManager.SwTrayWaitTime, false))
...@@ -183,9 +182,9 @@ namespace OnlineStore.DeviceLibrary ...@@ -183,9 +182,9 @@ namespace OnlineStore.DeviceLibrary
if (ShuntStop2CanDown()) if (ShuntStop2CanDown())
{ {
IOMove(IO_Type.Shunt_StopDown2_Back, IO_VALUE.HIGH, 1200); IOMove(IO_Type.Shunt_StopDown2_Back, IO_VALUE.HIGH, 1200);
shuntCheck4Watch.Stop();
} }
} }
} }
else else
{ {
...@@ -219,7 +218,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -219,7 +218,7 @@ namespace OnlineStore.DeviceLibrary
if (TrayNeedShunt(ShuntTrayNum, out msg)) if (TrayNeedShunt(ShuntTrayNum, out msg))
{ {
Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt05_Top1Up); Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt05_Top1Up);
LogUtil.info(Name + "[" + ShuntTrayNum + "]" + "分流横移:分流,阻挡1上升,升降1上升 ,等待升降2是否可上升 "); LogUtil.info(Name + "[" + ShuntTrayNum + "]" + "分流横移:"+msg+" 需要分流,阻挡1上升,升降1上升 ,等待升降2是否可上升 ");
CylinderMove(Shunt_MoveInfo, IO_Type.Shunt_TopCylinder_Down1, IO_Type.Shunt_TopCylinder_Up1); CylinderMove(Shunt_MoveInfo, IO_Type.Shunt_TopCylinder_Down1, IO_Type.Shunt_TopCylinder_Up1);
if (Shunt_Updown2CanUp()) if (Shunt_Updown2CanUp())
...@@ -230,7 +229,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -230,7 +229,7 @@ namespace OnlineStore.DeviceLibrary
else else
{ {
Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt02_Stop1Down); Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt02_Stop1Down);
LogUtil.info(Name + "[" + ShuntTrayNum + "]" +" 不需要分流,直接放行,Shunt_StopDown1_Front 下降1200 "); LogUtil.info(Name + "[" + ShuntTrayNum + "]" + "分流横移: 不需要分流,直接放行,Shunt_StopDown1_Front 下降1200 ");
IOMove(IO_Type.Shunt_StopDown1_Front, IO_VALUE.HIGH, 1200); IOMove(IO_Type.Shunt_StopDown1_Front, IO_VALUE.HIGH, 1200);
} }
} }
...@@ -282,7 +281,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -282,7 +281,7 @@ namespace OnlineStore.DeviceLibrary
} }
else if (Shunt_MoveInfo.MoveStep.Equals(LineMoveStep.Shunt08_DriveMotorMove)) else if (Shunt_MoveInfo.MoveStep.Equals(LineMoveStep.Shunt08_DriveMotorMove))
{ {
if (IOValue(IO_Type.Shunt_Check2_Middle).Equals(IO_VALUE.LOW) && IOValue(IO_Type.Shunt_Check4_BStop).Equals(IO_VALUE.HIGH)) if (IOValue(IO_Type.Shunt_Check2_Middle).Equals(IO_VALUE.LOW) && IOValue(IO_Type.Shunt_Check3_Back).Equals(IO_VALUE.HIGH))
{ {
Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt09_Top1Down); Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt09_Top1Down);
ShuntLog("分流横移:升降1先下降,皮带1停止,等待检测4信号亮 "); ShuntLog("分流横移:升降1先下降,皮带1停止,等待检测4信号亮 ");
...@@ -290,18 +289,18 @@ namespace OnlineStore.DeviceLibrary ...@@ -290,18 +289,18 @@ namespace OnlineStore.DeviceLibrary
CylinderMove(null, IO_Type.Shunt_TopCylinder_Up1, IO_Type.Shunt_TopCylinder_Down1); CylinderMove(null, IO_Type.Shunt_TopCylinder_Up1, IO_Type.Shunt_TopCylinder_Down1);
Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt10_WaitCheck); Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt10_WaitCheck);
ShuntLog("分流横移:再次等待检测2low,检测4high,停止皮带线1 "); ShuntLog("分流横移:再次等待检测2low,检测3high,停止皮带线1 ");
IOMove(IO_Type.Shunt_MotorRun1, IO_VALUE.LOW); IOMove(IO_Type.Shunt_MotorRun1, IO_VALUE.LOW);
Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check4_BStop, IO_VALUE.HIGH)); Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check3_Back, IO_VALUE.HIGH));
Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check2_Middle, IO_VALUE.LOW)); Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check2_Middle, IO_VALUE.LOW));
} }
} }
else if (Shunt_MoveInfo.MoveStep.Equals(LineMoveStep.Shunt09_Top1Down)) else if (Shunt_MoveInfo.MoveStep.Equals(LineMoveStep.Shunt09_Top1Down))
{ {
Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt10_WaitCheck); Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt10_WaitCheck);
ShuntLog("分流横移:再次等待检测2low,检测4high,停止皮带线1 "); ShuntLog("分流横移:再次等待检测2low,检测3high,停止皮带线1 ");
IOMove(IO_Type.Shunt_MotorRun1, IO_VALUE.LOW); IOMove(IO_Type.Shunt_MotorRun1, IO_VALUE.LOW);
Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check4_BStop, IO_VALUE.HIGH)); Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check3_Back, IO_VALUE.HIGH));
Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check2_Middle, IO_VALUE.LOW)); Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check2_Middle, IO_VALUE.LOW));
} }
else if (Shunt_MoveInfo.MoveStep.Equals(LineMoveStep.Shunt10_WaitCheck)) else if (Shunt_MoveInfo.MoveStep.Equals(LineMoveStep.Shunt10_WaitCheck))
...@@ -323,11 +322,11 @@ namespace OnlineStore.DeviceLibrary ...@@ -323,11 +322,11 @@ namespace OnlineStore.DeviceLibrary
{ {
Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt08_DriveMotorMove); Shunt_MoveInfo.NextMoveStep(LineMoveStep.Shunt08_DriveMotorMove);
Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1500)); Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(1500));
ShuntLog("分流横移:两边皮带线开始转动,等待检测2low,检测4high "); ShuntLog("分流横移:两边皮带线开始转动,等待检测2low,检测3high ");
IOMove(IO_Type.Shunt_MotorRun1, IO_VALUE.HIGH); IOMove(IO_Type.Shunt_MotorRun1, IO_VALUE.HIGH);
IOMove(IO_Type.Shunt_MotorRun2, IO_VALUE.HIGH); IOMove(IO_Type.Shunt_MotorRun2, IO_VALUE.HIGH);
Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check2_Middle, IO_VALUE.LOW)); Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check2_Middle, IO_VALUE.LOW));
Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check4_BStop, IO_VALUE.HIGH)); Shunt_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.Shunt_Check3_Back, IO_VALUE.HIGH));
} }
......
...@@ -696,10 +696,11 @@ namespace OnlineStore.DeviceLibrary ...@@ -696,10 +696,11 @@ namespace OnlineStore.DeviceLibrary
{ {
TrayManager.UpdateTrayNumError(-1, ""); TrayManager.UpdateTrayNumError(-1, "");
} }
//SecondMoveInfo.NextMoveStep(LineMoveStep.MO_15_WaitCanGo); SecondMoveInfo.NextMoveStep(LineMoveStep.MO_15_WaitCanGo);
SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitTime(100));
//CheckLog("托盘放行 " + SecondMoveInfo.SLog + " ,等待 NextStopCheck=0"); //CheckLog("托盘放行 " + SecondMoveInfo.SLog + " ,等待 NextStopCheck=0");
// SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.NextStopCheck, IO_VALUE.LOW)); // SecondMoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.NextStopCheck, IO_VALUE.LOW));
MO_16_Stop2Down();
} }
} }
catch (Exception ex) catch (Exception ex)
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!