Commit 7683e4a2 LN

SMEMA修改

1 个父辈 28c3db5e
......@@ -168,7 +168,7 @@ namespace TSA_V.DeviceLibrary
#region IO控制方法
public static void IOCheckAndMove(string ioType,IO_VALUE ioValue)
{
if (!IOValue(ioType).Equals(ioValue))
if (!DOValue(ioType).Equals(ioValue))
{
IOMove(ioType, ioValue);
}
......@@ -195,6 +195,30 @@ namespace TSA_V.DeviceLibrary
LogUtil.error(LOGGER, "KNDIOMove错误ioType=" + ioType + ",value=" + ioValue + ",错误信息:" + ex.ToString());
}
}
public static IO_VALUE DOValue(string ioType)
{
//优先验证DO
IO_VALUE ioValue = IO_VALUE.LOW;
if (DOList.ContainsKey(ioType))
{
ConfigIO configIo = DOList[ioType];
ioValue = IOBase.instance.GetDOValue(configIo.DeviceName, configIo.SlaveID, configIo.IOIndex);
}
else if (DIList.ContainsKey(ioType))
{
ConfigIO configIo = DIList[ioType];
ioValue = IOBase.instance.GetDIValue(configIo.DeviceName, configIo.SlaveID, configIo.IOIndex);
}
else
{
if (IOBase.NoLine)
return IO_VALUE.LOW;
LogUtil.error(LOGGER, "没有DO=" + ioType);
}
return ioValue;
}
public static IO_VALUE IOValue(string ioType)
{
IO_VALUE ioValue = IO_VALUE.LOW;
......
......@@ -45,7 +45,8 @@ namespace TSA_V.DeviceLibrary
return;
}
//开始转动
if (IOManager.IOValue(IOManager.SMEMA_Up).Equals(IO_VALUE.HIGH) || (IOManager.IOValue(IOManager.LineInCheck).Equals(IO_VALUE.HIGH) && IOManager.IOValue(IOManager.LineOutCheck).Equals(IO_VALUE.LOW)))
if ( (IOManager.IOValue(IOManager.LineInCheck).Equals(IO_VALUE.HIGH) && IOManager.IOValue(IOManager.LineOutCheck).Equals(IO_VALUE.LOW)))
//if (IOManager.IOValue(IOManager.SMEMA_Up).Equals(IO_VALUE.HIGH) || (IOManager.IOValue(IOManager.LineInCheck).Equals(IO_VALUE.HIGH) && IOManager.IOValue(IOManager.LineOutCheck).Equals(IO_VALUE.LOW)))
{
if (LineStep.moveType.Equals(0))
{
......@@ -67,7 +68,8 @@ namespace TSA_V.DeviceLibrary
CylinderReset(true);
}
}
} else if (WorkSingleStart||OpenOfflineMode )
}
else if (WorkSingleStart||OpenOfflineMode )
{
if ( (IOManager.IOValue(IOManager.LineWorkCheck).Equals(IO_VALUE.HIGH) && IOManager.IOValue(IOManager.LineOutCheck).Equals(IO_VALUE.LOW)))
{
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!