Commit 13775642 张东亮

重写io频率改为5秒一次

1 个父辈 bbb2be98
...@@ -47,8 +47,8 @@ namespace OnlineStore.DeviceLibrary ...@@ -47,8 +47,8 @@ namespace OnlineStore.DeviceLibrary
{ {
if (moveInfo != null) if (moveInfo != null)
{ {
moveInfo.WaitList.Add(WaitResultInfo.WaitIO(IoLowType, IO_VALUE.LOW,true)); moveInfo.WaitList.Add(WaitResultInfo.WaitIO(IoLowType, IO_VALUE.LOW, true));
moveInfo.WaitList.Add(WaitResultInfo.WaitIO(IoHighType, IO_VALUE.HIGH,true)); moveInfo.WaitList.Add(WaitResultInfo.WaitIO(IoHighType, IO_VALUE.HIGH, true));
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(200)); MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(200));
} }
if (isCheckMove) if (isCheckMove)
...@@ -89,7 +89,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -89,7 +89,7 @@ namespace OnlineStore.DeviceLibrary
IOManager.IOMove(IoType, value); IOManager.IOMove(IoType, value);
Thread.Sleep(msTime); Thread.Sleep(msTime);
IO_VALUE tValue = value.Equals(IO_VALUE.HIGH) ? IO_VALUE.LOW : IO_VALUE.HIGH; IO_VALUE tValue = value.Equals(IO_VALUE.HIGH) ? IO_VALUE.LOW : IO_VALUE.HIGH;
LogUtil.info(msTime + "时间到,设置"+ IoType + "=" + tValue); LogUtil.info(msTime + "时间到,设置" + IoType + "=" + tValue);
IOManager.IOMove(IoType, tValue); IOManager.IOMove(IoType, tValue);
}); });
} }
...@@ -203,24 +203,16 @@ namespace OnlineStore.DeviceLibrary ...@@ -203,24 +203,16 @@ namespace OnlineStore.DeviceLibrary
IOMove(wait.IoType, wait.IoValue); IOMove(wait.IoType, wait.IoValue);
LogInfo(" [" + moveInfo.MoveType + "][" + moveInfo.MoveStep + "]重写DO: " + wait.ToStr()); LogInfo(" [" + moveInfo.MoveType + "][" + moveInfo.MoveStep + "]重写DO: " + wait.ToStr());
} }
if (wait.IsDO) //if (wait.IsDO)
{ //{
IOMove(wait.IoType, wait.IoValue); // if (IOManager.DOValue(wait.IoType).Equals(wait.IoValue).Equals(false))
LogInfo(" [" + moveInfo.MoveType + "][" + moveInfo.MoveStep + "]重写DO: " + wait.ToStr()); // IOMove(wait.IoType, wait.IoValue);
} //}
TimeSpan rwSpan = DateTime.Now - preRWTime; TimeSpan rwSpan = DateTime.Now - preRWTime;
//一分钟还未检测到 //一分钟还未检测到
if (span.TotalSeconds > LineManager.Config.IOSingle_TimerOut)
{ if (rwSpan.TotalSeconds > 5 && span.TotalSeconds > 6)//&& span.TotalSeconds < LineManager.Config.IOSingle_TimerOut * 2
if (alarmType.Equals(AlarmType.None))
{
ConfigIO io = baseConfig.getWaitIO(wait.IoType);
WarnMsg = Name + "[" + moveInfo.MoveType + "][" + moveInfo.MoveStep + "] 等待" + NotOkMsg + " 超时 " + Math.Round(span.TotalSeconds, 1) + "秒";
LogUtil.error(Name + WarnMsg, 13);
Alarm(AlarmType.IoSingleTimeOut);
}
}
else if (rwSpan.TotalSeconds > 5 && span.TotalSeconds > 6 && span.TotalSeconds < LineManager.Config.IOSingle_TimerOut * 2)
{ {
if (moveInfo.CanRMoveIO) if (moveInfo.CanRMoveIO)
{ {
...@@ -246,6 +238,16 @@ namespace OnlineStore.DeviceLibrary ...@@ -246,6 +238,16 @@ namespace OnlineStore.DeviceLibrary
} }
} }
if (span.TotalSeconds > LineManager.Config.IOSingle_TimerOut)
{
if (alarmType.Equals(AlarmType.None))
{
ConfigIO io = baseConfig.getWaitIO(wait.IoType);
WarnMsg = Name + "[" + moveInfo.MoveType + "][" + moveInfo.MoveStep + "] 等待" + NotOkMsg + " 超时 " + Math.Round(span.TotalSeconds, 1) + "秒";
LogUtil.error(Name + WarnMsg, 13);
Alarm(AlarmType.IoSingleTimeOut);
}
}
if (!moveInfo.OneWaitCanEndStep) if (!moveInfo.OneWaitCanEndStep)
{ {
isOk = false; isOk = false;
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!