public void Save(string section, Seagate.AAS.Utils.SettingsXml xml) { xml.OpenSection(section); xml.Write("TotalTime", TotalTime.TotalMinutes); xml.Write("StandbyTime", IdleTime.TotalMinutes); xml.Write("RunTime", RunTime.TotalMinutes); xml.Write("DownTime", DownTime.TotalMinutes); xml.CloseSection(); }
public void Load(string section, Seagate.AAS.Utils.SettingsXml xml) { XmlDocument xmlString = new XmlDocument(); try { xmlString.Load("C:\\seagate\\HGA.HST\\Setup\\ANCSetting.config"); } catch { _uTICMachineName1 = ""; _uTICMachineName2 = ""; _All_TicFailCounter = 0; _All_HstFailCounter = 0; _All_TicGoodPartCounter = 0; _All_HstGoodPartCounter = 0; _All_AdaptivePartRunCounter = 0; _All_AdaptiveDefectCounter = 0; _All_LastSaveLogTime = DateTime.ParseExact((System.DateTime.Today).ToString("dd-MMM-yy:HH:mm:ss"), "dd-MMM-yy:HH:mm:ss", null); _All_MCDownTriggering = 0; _All_TicHighPercentTriggeringCounter = 0; _All_HstHighPercentTriggeringCounter = 0; _All_InternalTriggerCounter = 0; _MC1_TicFailCounter = 0; _MC1_HstFailCounter = 0; _MC1_TicGoodPartCounter = 0; _MC1_HstGoodPartCounter = 0; _MC1_AdaptivePartRunCounter = 0; _MC1_AdaptiveDefectCounter = 0; _MC1_LastSaveLogTime = DateTime.ParseExact((System.DateTime.Today).ToString("dd-MMM-yy:HH:mm:ss"), "dd-MMM-yy:HH:mm:ss", null); _MC1_MCDownTriggering = 0; _MC1_TicHighPercentTriggeringCounter = 0; _MC1_HstHighPercentTriggeringCounter = 0; _MC1_InternalTriggerCounter = 0; _MC2_TicFailCounter = 0; _MC2_HstFailCounter = 0; _MC2_TicGoodPartCounter = 0; _MC2_HstGoodPartCounter = 0; _MC2_AdaptivePartRunCounter = 0; _MC2_AdaptiveDefectCounter = 0; _MC2_LastSaveLogTime = DateTime.ParseExact((System.DateTime.Today).ToString("dd-MMM-yy:HH:mm:ss"), "dd-MMM-yy:HH:mm:ss", null); _MC2_MCDownTriggering = 0; _MC2_TicHighPercentTriggeringCounter = 0; _MC2_HstHighPercentTriggeringCounter = 0; _MC2_InternalTriggerCounter = 0; Save(); xmlString.Load("C:\\seagate\\HGA.HST\\Setup\\ANCSetting.config"); } _uTICMachineName1 = xmlString.ChildNodes[1].ChildNodes[0].InnerText; _uTICMachineName2 = xmlString.ChildNodes[1].ChildNodes[1].InnerText; _All_TicFailCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[2].InnerText); _All_HstFailCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[3].InnerText); _All_TicGoodPartCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[4].InnerText); _All_HstGoodPartCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[5].InnerText); _All_AdaptivePartRunCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[6].InnerText); _All_AdaptiveDefectCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[7].InnerText); _All_LastSaveLogTime = DateTime.ParseExact(xmlString.ChildNodes[1].ChildNodes[8].InnerText, "dd-MMM-yy:HH:mm:ss", null); _All_MCDownTriggering = double.Parse(xmlString.ChildNodes[1].ChildNodes[9].InnerText); _All_TicHighPercentTriggeringCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[10].InnerText); _All_HstHighPercentTriggeringCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[11].InnerText); _All_InternalTriggerCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[12].InnerText); _MC1_TicFailCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[13].InnerText); _MC1_HstFailCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[14].InnerText); _MC1_TicGoodPartCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[15].InnerText); _MC1_HstGoodPartCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[16].InnerText); _MC1_AdaptivePartRunCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[17].InnerText); _MC1_AdaptiveDefectCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[18].InnerText); _MC1_LastSaveLogTime = DateTime.ParseExact(xmlString.ChildNodes[1].ChildNodes[19].InnerText, "dd-MMM-yy:HH:mm:ss", null); _MC1_MCDownTriggering = double.Parse(xmlString.ChildNodes[1].ChildNodes[20].InnerText); _MC1_TicHighPercentTriggeringCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[21].InnerText); _MC1_HstHighPercentTriggeringCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[22].InnerText); _MC1_InternalTriggerCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[23].InnerText); _MC2_TicFailCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[24].InnerText); _MC2_HstFailCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[25].InnerText); _MC2_TicGoodPartCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[26].InnerText); _MC2_HstGoodPartCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[27].InnerText); _MC2_AdaptivePartRunCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[28].InnerText); _MC2_AdaptiveDefectCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[29].InnerText); _MC2_LastSaveLogTime = DateTime.ParseExact(xmlString.ChildNodes[1].ChildNodes[30].InnerText, "dd-MMM-yy:HH:mm:ss", null); _MC2_MCDownTriggering = double.Parse(xmlString.ChildNodes[1].ChildNodes[31].InnerText); _MC2_TicHighPercentTriggeringCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[32].InnerText); _MC2_HstHighPercentTriggeringCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[33].InnerText); _MC2_InternalTriggerCounter = double.Parse(xmlString.ChildNodes[1].ChildNodes[34].InnerText); }
public void Load(string section, Seagate.AAS.Utils.SettingsXml xml) { xml.OpenSection(section); xml.CloseSection(); }
public void Load(string section, Seagate.AAS.Utils.SettingsXml xml) { string sampletxt; XmlDocument xmlString = new XmlDocument(); try { xmlString.Load("C:\\seagate\\HGA.HST\\Setup\\Sampling.config"); } catch { CurrentZ = 3; LowestAcceptVal = 0.5; HighestAcceptVal = 7; SampleSize = 1000; LatestWOName = ""; TotalTest = 0; TotalWRBridge = 0; TotalWRFail = 0; Save(); xmlString.Load("C:\\seagate\\HGA.HST\\Setup\\Sampling.config"); } if (xmlString.ChildNodes.Count > 0) { sampletxt = xmlString.ChildNodes[1].ChildNodes[0].InnerText; } else { sampletxt = ""; } try { LatestWOName = xmlString.ChildNodes[1].ChildNodes[1].InnerText; } catch { LatestWOName = ""; CurrentZ = 3; LowestAcceptVal = 0.5; HighestAcceptVal = 7; SampleSize = 1000; TotalTest = 0; TotalWRBridge = 0; TotalWRFail = 0; Save(); xmlString.Load("C:\\seagate\\HGA.HST\\Setup\\Sampling.config"); } try { CurrentZ = double.Parse(xmlString.ChildNodes[1].ChildNodes[2].InnerText); } catch { TotalTest = 0; TotalWRBridge = 0; TotalWRFail = 0; CurrentZ = 0.03; } LatestWOName = xmlString.ChildNodes[1].ChildNodes[1].InnerText; _datastring = sampletxt; char[] delimiterChars = { ',', ':', '\t' }; string[] words = _datastring.Split(delimiterChars); sampledatalist = new List <double>(); if (_datastring != "") { foreach (var word in words) { if (word.Length > 0) { if (sampledatalist.Count >= SampleSize) { sampledatalist.RemoveRange(0, 1); sampledatalist.Add(double.Parse(word.Trim())); } else { sampledatalist.Add(double.Parse(word.Trim())); } } } try { TotalTest = double.Parse(xmlString.ChildNodes[1].ChildNodes[6].InnerText); TotalWRBridge = double.Parse(xmlString.ChildNodes[1].ChildNodes[7].InnerText); TotalWRFail = double.Parse(xmlString.ChildNodes[1].ChildNodes[8].InnerText); } catch { TotalTest = 0; TotalWRBridge = 0; TotalWRFail = 0; Save(); xmlString.Load("C:\\seagate\\HGA.HST\\Setup\\Sampling.config"); } Mean = sampledatalist.Average(); Stddev = getStandardDeviation(sampledatalist); Highest = sampledatalist.Max(); Lowest = sampledatalist.Min(); CurrentZvalue = (Math.Floor(((critz(CurrentZ) * (getStandardDeviation(sampledatalist))) + sampledatalist.Average()) * 100) / 100); } }