protected void ReadTecTemperature(out Dictionary <int, double> temp, out double t1, out double t2) { temp = new Dictionary <int, double>(); t1 = 0; t2 = 0; int[] tecDac; int t1Dac, t2Dac; CtrlCom.ReadTecTemperatureDac(out tecDac, out t1Dac, out t2Dac); for (int i = 0; i < SeatsCount; i++) { temp[i] = BiConvert.ConvertDacToTemp(tecDac[i]); } t1 = BiConvert.ConvertDacToTemp(t1Dac); t2 = BiConvert.ConvertDacToTemp(t2Dac); }
public override Dictionary <int, List <KeyValuePair <string, string> > > ReadDataSet(string type) { var floorNum = DataMember.FloorNum; var boardName = DataMember.BoardName; var ret = new Dictionary <int, List <KeyValuePair <string, string> > >(); Log.LogInfo("read oven temperature."); lock (FloorLock[floorNum]) { double oventemperature = 0; if (DataMember.OvenTempCheck) { oventemperature = OvenControl.GetBoardTemperature(DataMember.FloorNum, DataMember.BoardNum); } int[] channelArray; int[] mpdArray; CtrlCom.ReadCurrentDacAndMpdDac(out channelArray, out mpdArray); var icc = ReadIcc(); var itecSet = CtrlCom.ReadItecDac(); int[] therTempSet; int t1Set; int t2Set; CtrlCom.ReadTecTemperatureDac(out therTempSet, out t1Set, out t2Set); foreach (var seat in Seats) { var seatIndex = seat - 1; var record = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("PCName", Environment.MachineName), new KeyValuePair <string, string>("Floor", DataMember.FloorNum.ToString()), new KeyValuePair <string, string>("BoardName", DataMember.BoardNum.ToString()), new KeyValuePair <string, string>("Seat", seat.ToString()), new KeyValuePair <string, string>("OVEN_Temperature", oventemperature.ToString("F1")), new KeyValuePair <string, string>("ICC", icc[seatIndex].ToString("F2")), new KeyValuePair <string, string>("ITEC", BiConvert.ConvertDacToITec(itecSet[seatIndex], DataMember.ReadIteck, DataMember.ReadItecb).ToString("F2")), new KeyValuePair <string, string>("TEC_Temperature", BiConvert.ConvertDacToTemp(therTempSet[seatIndex]).ToString("F2")), new KeyValuePair <string, string>("T1", BiConvert.ConvertDacToTemp(t1Set).ToString("F2")), new KeyValuePair <string, string>("T2", BiConvert.ConvertDacToTemp(t2Set).ToString("F2")) }; SeatInit info; if (TempInit.GetCalData(boardName, seat, out info)) { record.Add(new KeyValuePair <string, string>("DAC", info.CurrentDac0.ToString("F2"))); record.Add(new KeyValuePair <string, string>("ICC0", info.Icc0.ToString("F2"))); record.Add(new KeyValuePair <string, string>("LDI", BiConvert.ConvertToLdi(icc[seatIndex], info.Icc0, DataMember.DeltaIcck, DataMember.DeltaIccb).ToString("F2"))); } for (var channel = 0; channel < 4; channel++) { record.Add(new KeyValuePair <string, string>("Ch" + channel, channelArray[seatIndex * 4 + channel].ToString())); record.Add(new KeyValuePair <string, string>("MPD" + channel, mpdArray[seatIndex * 4 + channel].ToString())); } ret[seat] = record; } return(ret); } }