Commit cff9baf8 LN

出料皮带线增加超时报警清理

1 个父辈 fcf38b52
......@@ -377,6 +377,37 @@ namespace OnlineStore.DeviceLibrary
}
}
}
protected override void IOTimeOutProcess()
{
try
{
TimeSpan span = DateTime.Now - preIoTimerOutTime;
if (span.TotalSeconds > 1 && alarmType.Equals(LineAlarmType.IoSingleTimeOut))
{
preIoTimerOutTime = DateTime.Now;
if (runStatus < LineRunStatus.Runing || isInSuddenDown || isNoAirCheck)
{
return;
}
//若BOX和出料都没有在等待Io的过程中则此Io超时异常可能已经处理过
if (MoveInfo.MoveType.Equals(LineMoveType.None) && MoveInfo.IsInWait.Equals(false)
&&TrayLine1.MoveInfo.MoveType.Equals(LineMoveType.None)&& TrayLine1.MoveInfo.IsInWait.Equals(false)
&& TrayLine2.MoveInfo.MoveType.Equals(LineMoveType.None) && TrayLine2.MoveInfo.IsInWait.Equals(false)
)
{
LogUtil.info(Name + "清理信号超时报警【" + WarnMsg + "】 ");
alarmType = LineAlarmType.None;
SetWarnMsg("");
}
}
}
catch (Exception ex)
{
LogUtil.error("IOTimeOutProcess出错:", ex);
}
}
public virtual string GetMoveStr()
{
......
......@@ -151,7 +151,7 @@ namespace OnlineStore.DeviceLibrary
isInPro = false;
}
protected DateTime preIoTimerOutTime = DateTime.Now;
protected void IOTimeOutProcess()
protected virtual void IOTimeOutProcess()
{
try
{
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!