修改昂坤测温
This commit is contained in:
parent
0a1965835c
commit
8653fc01b0
@ -197,34 +197,34 @@ namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps
|
|||||||
|
|
||||||
public double[] GetWaferTemp()
|
public double[] GetWaferTemp()
|
||||||
{
|
{
|
||||||
double[] waferTemps = Enumerable.Repeat(_minTemp, _waferNum).ToArray();
|
double[] waferTemps = Enumerable.Repeat(_minTemp-0.1, _waferNum).ToArray();
|
||||||
if (_waferTempDataList.Count < _waferNum)
|
if (_waferTempDataList.Count < _waferNum)
|
||||||
return waferTemps;
|
return waferTemps;
|
||||||
|
|
||||||
|
|
||||||
//for (int i = 0; i < _waferNum; i++) //只有前面几个温度数据,才是需要统计的
|
for (int i = 0; i < _waferNum; i++) //只有前面几个温度数据,才是需要统计的
|
||||||
//{
|
|
||||||
// waferTemps[i] = _waferTempDataList[i].Temp;
|
|
||||||
//}
|
|
||||||
|
|
||||||
for (int i = 0; i < _waferNum; i++)
|
|
||||||
{
|
{
|
||||||
//根据编号,获取同一分区所有温度数据
|
waferTemps[i] = _waferTempDataList[i].Temp;
|
||||||
var tempCaches = _waferTempDataList.Where(item => item.PocketNum == i + 1);
|
|
||||||
if (tempCaches != null && tempCaches.Count() > 0)
|
|
||||||
{
|
|
||||||
//同一分区所有温度数据,查找第一个CalZone为true的温度数据
|
|
||||||
var matchedItem = tempCaches.Where(item => item.CalZone).FirstOrDefault();
|
|
||||||
|
|
||||||
if (matchedItem != null)
|
|
||||||
waferTemps[i] = matchedItem.Temp;
|
|
||||||
else
|
|
||||||
waferTemps[i] = tempCaches.First().Temp;//未设置CalZone为true,使用当前分区第一个数据作为默认温度值
|
|
||||||
}
|
|
||||||
else
|
|
||||||
waferTemps[i] = -1;//没有分区温度是乱的无法解析,使用-1作为提示
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//for (int i = 0; i < _waferNum; i++)
|
||||||
|
//{
|
||||||
|
// //根据编号,获取同一分区所有温度数据
|
||||||
|
// var tempCaches = _waferTempDataList.Where(item => item.PocketNum == i + 1);
|
||||||
|
// if (tempCaches != null && tempCaches.Count() > 0)
|
||||||
|
// {
|
||||||
|
// //同一分区所有温度数据,查找第一个CalZone为true的温度数据
|
||||||
|
// var matchedItem = tempCaches.Where(item => item.CalZone).FirstOrDefault();
|
||||||
|
|
||||||
|
// if (matchedItem != null)
|
||||||
|
// waferTemps[i] = matchedItem.Temp;
|
||||||
|
// else
|
||||||
|
// waferTemps[i] = tempCaches.First().Temp;//未设置CalZone为true,使用当前分区第一个数据作为默认温度值
|
||||||
|
// }
|
||||||
|
// else
|
||||||
|
// waferTemps[i] = -1;//没有分区温度是乱的无法解析,使用-1作为提示
|
||||||
|
//}
|
||||||
|
|
||||||
return waferTemps;
|
return waferTemps;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user