Commit 4b5dc274 LN

IOdll更新

1 个父辈 be0605e2
......@@ -148,7 +148,36 @@ namespace OnlineStore.DeviceLibrary
LogUtil.error("AioBox_DO_Changed_Event出错:", ex);
}
}
private bool IsAxisCheckDI(string ip, int index)
{
// DI,0,SL1伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_12,0,SL1伺服定位料盘检测,X123,X123 ,
// DI,0,SL2伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_14,0,SL2伺服定位料盘检测,X163,X163 ,
// DI,0,SL3伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_16,0,SL3伺服定位料盘检测,X203,X203 ,
// DI,0,SL4伺服定位料盘检测,SL_AxisLocationCheck,2,PRO_AOI_IP_18,0,SL4伺服定位料盘检测,X243,X243 ,
//PRO,0,上料流水线SL1 - 模块2,PRO_AOI_IP_12,192.168.101.25,,,,,
//PRO,0,上料流水线SL2 - 模块2,PRO_AOI_IP_14,192.168.101.27,,,,,
//PRO,0,上料流水线SL3 - 模块2,PRO_AOI_IP_16,192.168.101.29,,,,,
//PRO,0,下料流水线SL4 - 模块2,PRO_AOI_IP_18,192.168.101.31,,,,,
if (index.Equals(2) && ip.Equals("192.168.101.25"))
{
return true;
}
else if (index.Equals(2) && ip.Equals("192.168.101.27"))
{
return true;
}
else if (index.Equals(2) && ip.Equals("192.168.101.29"))
{
return true;
}
else if (index.Equals(2) && ip.Equals("192.168.101.31"))
{
return true;
}
return false;
}
private void UpdateAllDI(string ip, Box_Sta[] sta)
{
if (sta != null && sta.Length >= LineManager.Config.GetDILength(ip))
......@@ -164,12 +193,21 @@ namespace OnlineStore.DeviceLibrary
needUpdate = true;
}
else
{
{
for (int i = 0; i < newList.Count; i++)
{
if (!(oldList[i].Equals(newList[i])))
{
needUpdate = true;
if (IsAxisCheckDI(ip, i))
{
// LogUtil.info("AIOBOXManager UpdateDI [" + ip + "][" + i + "],从" + oldList[i] + "变为" + newList[i]);
}
//break;
}
if (needUpdate && i >= 2)
{
break;
}
}
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!