Commit 7e5b3ab4 LN

HY03修改还原。环形线启动增加验证。

1 个父辈 0b9be71f
......@@ -404,10 +404,10 @@ namespace OnlineStore.DeviceLibrary
if (MoveInfo.IsStep(LineMoveStep.HY02_FrontStopDown))
{
//如果此步骤持续还不到一秒,是信号闪烁,暂不处理
if (MoveInfo.StepSpan().TotalSeconds < 1)
{
return;
}
//if (MoveInfo.StepSpan().TotalSeconds < 1)
//{
// return;
//}
if (IOValue(IO_Type.HY_TrayCheck).Equals(IO_VALUE.HIGH))
{
......@@ -416,8 +416,8 @@ namespace OnlineStore.DeviceLibrary
if (IOValue(IO_Type.HY_FrontStopCheck).Equals(IO_VALUE.LOW))
{
//前检测信号灭,等待阻挡自动上升
HY03_FrontStopUp(20000,false);
//HY03_FrontStopUp(20000,false);
HY03_FrontStopUp();
}
else
{
......
......@@ -291,7 +291,7 @@ namespace OnlineStore.DeviceLibrary
IoCheckTimer.Enabled = false;
bool isNeedAllReset = false;
if (isInSuddenDown || isNoAirCheck)
if (isInSuddenDown || isNoAirCheck||alarmType.Equals(LineAlarmType.SuddenStop)||alarmType.Equals(LineAlarmType.NoAirCheck))
{
//TrayManager.LineNeedEmptyTrayNum = 0;
isNeedAllReset = true;
......@@ -345,7 +345,7 @@ namespace OnlineStore.DeviceLibrary
//调试状态不再重置
if (!equip.IsDebug)
{
if (isNeedAllReset || TrayManager.ErrorDeviceId.Equals(equip.DeviceID) || (!NoAlarm()))
if (isNeedAllReset || TrayManager.ErrorDeviceId.Equals(equip.DeviceID) || (!NoAlarm())||(!equip.NoAlarm()) )
{
LogUtil.info(Name + "收到复位信号," + equip.Name + " 需要复位");
equip.Reset();
......@@ -428,7 +428,7 @@ namespace OnlineStore.DeviceLibrary
if (alarmType.Equals(LineAlarmType.SuddenStop) || alarmType.Equals(LineAlarmType.NoAirCheck))
{
LogUtil.error(WarnMsg);
LogUtil.error(WarnMsg+":所有模块停止运行并报警:"+alarmType);
MoveInfo.EndMove();
WriteDrivetMotorRun(IO_VALUE.LOW);
T3C1_Stop();
......@@ -713,7 +713,7 @@ namespace OnlineStore.DeviceLibrary
}
TimeSpan span = DateTime.Now - time;
if (span.TotalMilliseconds > 1000)
if (span.TotalMilliseconds > 2000)
{
LogUtil.error(Name + "主定时器处理耗时:" + FormUtil.GetSpanStr(span));
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!