diff --git a/Framework/MECF.Framework.RT.EquipmentLibrary/HardwareUnits/Temps/AKunTriggerTemp/AKunTriggerChannelWaferTempData.cs b/Framework/MECF.Framework.RT.EquipmentLibrary/HardwareUnits/Temps/AKunTriggerTemp/AKunTriggerChannelWaferTempData.cs index 0a719fc..39dc3dc 100644 --- a/Framework/MECF.Framework.RT.EquipmentLibrary/HardwareUnits/Temps/AKunTriggerTemp/AKunTriggerChannelWaferTempData.cs +++ b/Framework/MECF.Framework.RT.EquipmentLibrary/HardwareUnits/Temps/AKunTriggerTemp/AKunTriggerChannelWaferTempData.cs @@ -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++) //只有前面几个温度数据,才是需要统计的 - //{ - // waferTemps[i] = _waferTempDataList[i].Temp; - //} - - for (int i = 0; i < _waferNum; i++) + 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作为提示 + waferTemps[i] = _waferTempDataList[i].Temp; } + //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; }