修改昂坤测温

This commit is contained in:
hanqiangqiang 2026-08-20 09:38:38 +08:00
parent 0a1965835c
commit 8653fc01b0

View File

@ -197,34 +197,34 @@ namespace MECF.Framework.RT.EquipmentLibrary.HardwareUnits.Temps
public double[] GetWaferTemp()
{
double[] waferTemps = Enumerable.Repeat(_minTemp, _waferNum).ToArray();
double[] waferTemps = Enumerable.Repeat(_minTemp-0.1, _waferNum).ToArray();
if (_waferTempDataList.Count < _waferNum)
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;
}