Commit 53a8c5a9 LN

去掉IO重写功能。修改左侧提升机料架不放行问题。

1 个父辈 acc64ed6
...@@ -24,19 +24,30 @@ namespace OnlineStore.DeviceLibrary ...@@ -24,19 +24,30 @@ namespace OnlineStore.DeviceLibrary
instance.WriteSingleDO(configIo.IO_IP, configIo.SlaveID, configIo.GetIOAddr(), ioValue); instance.WriteSingleDO(configIo.IO_IP, configIo.SlaveID, configIo.GetIOAddr(), ioValue);
Thread.Sleep(60); Thread.Sleep(60);
int tryTime = 0;
while (tryTime < 10) //IO重写功能,过滤掉线体运转信号,其他信号重写
//判断是否是线体运转信号
string Line = "Line";
if (ioType.Contains(Line))
{ {
IO_VALUE currValue = instance.GetDOValue(configIo.IO_IP, configIo.SlaveID, configIo.GetIOAddr());
if (currValue.Equals(ioValue)) }
else
{
int tryTime = 0;
while (tryTime < 10)
{ {
break; IO_VALUE currValue = instance.GetDOValue(configIo.IO_IP, configIo.SlaveID, configIo.GetIOAddr());
if (currValue.Equals(ioValue))
{
break;
}
instance.WriteSingleDO(configIo.IO_IP, configIo.SlaveID, configIo.GetIOAddr(), ioValue);
tryTime++;
LogUtil.error("IOMove: tryTime=" + tryTime + ", ioType =" + ioType + ",ioValue=" + ioValue + ",currValue=" + currValue);
Thread.Sleep(60);
} }
instance.WriteSingleDO(configIo.IO_IP, configIo.SlaveID, configIo.GetIOAddr(), ioValue); }
tryTime++;
LogUtil.error("IOMove: tryTime=" + tryTime + ", ioType =" + ioType + ",ioValue=" + ioValue + ",currValue=" + currValue);
Thread.Sleep(60);
}
} }
else else
{ {
......
...@@ -136,7 +136,7 @@ namespace OnlineStore.DeviceLibrary ...@@ -136,7 +136,7 @@ namespace OnlineStore.DeviceLibrary
else if (LeftUpdownRFID.StartsWith(Static_String.BigShelf_RFID_Prefix) && IOValue(IO_Type.LLow_FullCheck).Equals(IO_VALUE.LOW)) else if (LeftUpdownRFID.StartsWith(Static_String.BigShelf_RFID_Prefix) && IOValue(IO_Type.LLow_FullCheck).Equals(IO_VALUE.LOW))
{ {
needProces = true; needProces = true;
} }
if (needProces) if (needProces)
{ {
LogUtil.info("左侧双层线_" + "入口提升机中有料架 开始料架进入处理"); LogUtil.info("左侧双层线_" + "入口提升机中有料架 开始料架进入处理");
...@@ -405,21 +405,21 @@ namespace OnlineStore.DeviceLibrary ...@@ -405,21 +405,21 @@ namespace OnlineStore.DeviceLibrary
else if (MoveInfo.MoveStep.Equals(MoveStep.SI09_WaitStopRun)) else if (MoveInfo.MoveStep.Equals(MoveStep.SI09_WaitStopRun))
{ {
if (IOValue(IO_Type.LLow_StopCheck2).Equals(IO_VALUE.LOW) || IOValue(IO_Type.LHigh_StopCheck2).Equals(IO_VALUE.LOW)) // if (IOValue(IO_Type.LLow_StopCheck2).Equals(IO_VALUE.LOW) || IOValue(IO_Type.LHigh_StopCheck2).Equals(IO_VALUE.LOW))
{ // {
LeftLineMove(IO_VALUE.HIGH); // LeftLineMove(IO_VALUE.HIGH);
if (LeftUpdownRFID.StartsWith(Static_String.BigShelf_RFID_Prefix)) // if (LeftUpdownRFID.StartsWith(Static_String.BigShelf_RFID_Prefix))
{ // {
IOMove(IO_Type.Line_StopCylinder, IO_VALUE.HIGH); // IOMove(IO_Type.Line_StopCylinder, IO_VALUE.HIGH);
} // }
} // }
else // else
{ //{
LogUtil.info(Name + MoveInfo.SLog + " 停止链条转动,结束处理"); LogUtil.info(Name + MoveInfo.SLog + " 停止链条转动,结束处理");
IOMove(IO_Type.Line_StopCylinder, IO_VALUE.LOW); IOMove(IO_Type.Line_StopCylinder, IO_VALUE.LOW);
LeftLineMove(IO_VALUE.LOW); LeftLineMove(IO_VALUE.LOW);
MoveInfo.EndMove(); MoveInfo.EndMove();
} //}
} }
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!