Commit 3489fb82 LN

1

1 个父辈 bfd59d18
...@@ -898,20 +898,22 @@ namespace OnlineStore.DeviceLibrary ...@@ -898,20 +898,22 @@ namespace OnlineStore.DeviceLibrary
if (!MoveInfo.IsInWait) if (!MoveInfo.IsInWait)
{ {
bool isOk = true; bool isOk = true;
string msg = "";
//判断是否所有的已经返回完成 //判断是否所有的已经返回完成
TimeSpan span = DateTime.Now - MoveInfo.LastSetpTime;
foreach (EquipBase moveEquip in this.AllEquipMap.Values) foreach (EquipBase moveEquip in this.AllEquipMap.Values)
{ {
if (moveEquip.IsDebug) if (moveEquip.IsDebug)
{ {
TimeSpan span = DateTime.Now - MoveInfo.LastSetpTime;
if (!moveEquip.OpenStopCylinderOk(span)) if (!moveEquip.OpenStopCylinderOk(span))
{ {
if(span.TotalSeconds> LineManager.Config.IOSingle_TimerOut) if (span.TotalSeconds > LineManager.Config.IOSingle_TimerOut)
{ {
SetWarnMsg(moveEquip.Name + "下降阻挡气缸超时,已等待" + FormUtil.GetSpanStr(span)); SetWarnMsg(moveEquip.Name + "下降阻挡气缸超时,已等待" + FormUtil.GetSpanStr(span));
LogUtil.error( moveEquip.Name + "下降阻挡气缸超时,已等待" + FormUtil.GetSpanStr(span),112); LogUtil.error(moveEquip.Name + "下降阻挡气缸超时,已等待" + FormUtil.GetSpanStr(span), 112);
} }
msg = moveEquip.Name + "下降阻挡气缸";
isOk = false; isOk = false;
break; break;
} }
...@@ -925,6 +927,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -925,6 +927,7 @@ namespace OnlineStore.DeviceLibrary
{ {
continue; continue;
} }
msg = moveEquip.Name + "复位结束";
isOk = false; isOk = false;
break; break;
} }
...@@ -950,6 +953,12 @@ namespace OnlineStore.DeviceLibrary ...@@ -950,6 +953,12 @@ namespace OnlineStore.DeviceLibrary
MoveInfo.EndMove(); MoveInfo.EndMove();
LogUtil.info(Name + "所有移栽模块复位完成,打开流水线,开始运转!"); LogUtil.info(Name + "所有移栽模块复位完成,打开流水线,开始运转!");
} }
else if (span.TotalSeconds > 180)
{
WarnMsg = Name + "[" + MoveInfo.MoveStep + "][" + msg + "]已等待[" + Math.Round(span.TotalSeconds, 1) + "]秒";
LogUtil.error(WarnMsg, 100);
Alarm(LineAlarmType.IoSingleTimeOut);
}
} }
} }
public string GetMoveStr() public string GetMoveStr()
......
...@@ -394,11 +394,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -394,11 +394,7 @@ namespace OnlineStore.DeviceLibrary
//只有当BOX可以进行出出料时,移栽物品,防止卡住 //只有当BOX可以进行出出料时,移栽物品,防止卡住
else if (MoveInfo.MoveStep.Equals(LineMoveStep.PO_02_UpDownCylinderDownWait)) else if (MoveInfo.MoveStep.Equals(LineMoveStep.PO_02_UpDownCylinderDownWait))
{ {
int lineId = 1; int lineId = DeviceID % 100;
if (DeviceID > 102)
{
lineId = 2;
}
MoveInfo.NextMoveStep(LineMoveStep.PO_03_ClampCylinderSlack); MoveInfo.NextMoveStep(LineMoveStep.PO_03_ClampCylinderSlack);
OutLog("出库 " + MoveInfo.SLog + " : 夹料气缸夹紧,更新料盘位置【"+ MoveInfo.MoveParam.WareCode + "】【INBELT】【"+ lineId + "】"); OutLog("出库 " + MoveInfo.SLog + " : 夹料气缸夹紧,更新料盘位置【"+ MoveInfo.MoveParam.WareCode + "】【INBELT】【"+ lineId + "】");
CylinderMove(MoveInfo, IO_Type.ClampCylinder_Tighten, IO_Type.ClampCylinder_Slack); CylinderMove(MoveInfo, IO_Type.ClampCylinder_Tighten, IO_Type.ClampCylinder_Slack);
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!