Commit 53a8c5a9 LN

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

1 个父辈 acc64ed6
......@@ -24,19 +24,30 @@ namespace OnlineStore.DeviceLibrary
instance.WriteSingleDO(configIo.IO_IP, configIo.SlaveID, configIo.GetIOAddr(), ioValue);
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
{
......
......@@ -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))
{
needProces = true;
}
}
if (needProces)
{
LogUtil.info("左侧双层线_" + "入口提升机中有料架 开始料架进入处理");
......@@ -405,21 +405,21 @@ namespace OnlineStore.DeviceLibrary
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))
{
LeftLineMove(IO_VALUE.HIGH);
if (LeftUpdownRFID.StartsWith(Static_String.BigShelf_RFID_Prefix))
{
IOMove(IO_Type.Line_StopCylinder, IO_VALUE.HIGH);
}
}
else
{
LogUtil.info(Name + MoveInfo.SLog + " 停止链条转动,结束处理");
IOMove(IO_Type.Line_StopCylinder, IO_VALUE.LOW);
LeftLineMove(IO_VALUE.LOW);
MoveInfo.EndMove();
}
// if (IOValue(IO_Type.LLow_StopCheck2).Equals(IO_VALUE.LOW) || IOValue(IO_Type.LHigh_StopCheck2).Equals(IO_VALUE.LOW))
// {
// LeftLineMove(IO_VALUE.HIGH);
// if (LeftUpdownRFID.StartsWith(Static_String.BigShelf_RFID_Prefix))
// {
// IOMove(IO_Type.Line_StopCylinder, IO_VALUE.HIGH);
// }
// }
// else
//{
LogUtil.info(Name + MoveInfo.SLog + " 停止链条转动,结束处理");
IOMove(IO_Type.Line_StopCylinder, IO_VALUE.LOW);
LeftLineMove(IO_VALUE.LOW);
MoveInfo.EndMove();
//}
}
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!