Commit 2216c537 LN

无轨道模式不能选择 过板模式

1 个父辈 5cf1f174
...@@ -31,9 +31,9 @@ namespace TSA_V.DeviceLibrary ...@@ -31,9 +31,9 @@ namespace TSA_V.DeviceLibrary
{ {
return IOBase.instance.IsConnection(KNDIP); return IOBase.instance.IsConnection(KNDIP);
} }
private static StringBuilder builder = new StringBuilder("\r\n"); private static StringBuilder builder = new StringBuilder("\r\n");
static IOManager() public static void InitData()
{ {
KNDIP = ConfigAppSettings.GetValue(Setting_Init.IO_IP); KNDIP = ConfigAppSettings.GetValue(Setting_Init.IO_IP);
KNDPort = (ushort)ConfigAppSettings.GetIntValue(Setting_Init.IO_Port); KNDPort = (ushort)ConfigAppSettings.GetIntValue(Setting_Init.IO_Port);
......
...@@ -18,9 +18,7 @@ namespace TSA_V.DeviceLibrary ...@@ -18,9 +18,7 @@ namespace TSA_V.DeviceLibrary
/// <summary> /// <summary>
/// 只能进入过板模式 /// 只能进入过板模式
/// </summary> /// </summary>
public static bool OnlyGuoBan = false; public static bool OnlyGuoBan = false;
public static bool WaitSelect = false;
private static bool IsSelected = false; private static bool IsSelected = false;
...@@ -43,9 +41,17 @@ namespace TSA_V.DeviceLibrary ...@@ -43,9 +41,17 @@ namespace TSA_V.DeviceLibrary
{ {
return; return;
} }
//如果是无轨道程序,不能选择仅过板模式
if (IOBase.NoLine)
{
LogUtil.error(Name + " 无轨道程序,不能选择仅过板模式 ,直接返回");
ModeCheckEnd();
return;
}
try try
{ {
WaitSelect = true;
//如果超时,且调宽轴已上线,旋转轴上线失败,提示是否进入过板模式 //如果超时,且调宽轴已上线,旋转轴上线失败,提示是否进入过板模式
IsSelected = true; IsSelected = true;
LogUtil.error(Name + " 询问是否进入过板模式"); LogUtil.error(Name + " 询问是否进入过板模式");
...@@ -70,8 +76,7 @@ namespace TSA_V.DeviceLibrary ...@@ -70,8 +76,7 @@ namespace TSA_V.DeviceLibrary
LogUtil.error("询问是否进入过板模式出错:"+ex.ToString()); LogUtil.error("询问是否进入过板模式出错:"+ex.ToString());
}finally }finally
{ {
ModeCheckEnd(); ModeCheckEnd();
WaitSelect = false;
} }
} }
......
...@@ -138,6 +138,7 @@ namespace TSA_V ...@@ -138,6 +138,7 @@ namespace TSA_V
{ {
Task.Factory.StartNew(delegate Task.Factory.StartNew(delegate
{ {
IOManager.InitData();
TSAVBean.DeviceCheck(); TSAVBean.DeviceCheck();
IOManager.ConnectionIO(); IOManager.ConnectionIO();
//TSAVBean.StartRun(); //TSAVBean.StartRun();
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!