public override Dictionary <int, List <KeyValuePair <string, string> > > ReadDataSet(string type) { var boardName = DataMember.BoardName; var floorNum = DataMember.FloorNum; var boardNum = DataMember.BoardNum; lock (FloorLock[floorNum]) { Log.LogInfo("Read Data..."); double ovenTemperature = 0; if (DataMember.OvenTempCheck) { ovenTemperature = OvenControl.GetBoardTemperature(floorNum, boardNum); } var icc = ReadIcc(); int[] mpdDac, currentDac; CtrlCom.ReadCurrentDacAndMpdDac(out currentDac, out mpdDac); Dictionary <int, double> temp; double t1, t2; ReadTecTemperature(out temp, out t1, out t2); var ret = new Dictionary <int, List <KeyValuePair <string, string> > >(); foreach (var seat in Seats) { var seatIndex = seat - 1; var entry = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("Floor", floorNum.ToString()), new KeyValuePair <string, string>("Seat", seat.ToString()), new KeyValuePair <string, string>("BoardName", boardName), new KeyValuePair <string, string>("T1", t1.ToString("F2")), new KeyValuePair <string, string>("ICC", icc[seatIndex].ToString("F2")), new KeyValuePair <string, string>("PCName", Environment.MachineName), new KeyValuePair <string, string>("BoardName", boardName), new KeyValuePair <string, string>("Seat", seat.ToString()) }; if (DataMember.OvenTempCheck) { entry.Add(new KeyValuePair <string, string>("OVEN_Temperature", ovenTemperature.ToString("F2"))); } for (var channel = 0; channel < 4; channel++) { entry.Add(new KeyValuePair <string, string>("CH" + channel, currentDac[seatIndex * 4 + channel].ToString())); entry.Add(new KeyValuePair <string, string>("MPD" + channel, mpdDac[seatIndex * 4 + channel].ToString())); } SeatInit info; if (TempInit.GetCalData(boardName, seat, out info)) { entry.Add(new KeyValuePair <string, string>("DAC1", info.CurrentDac0.ToString("F2"))); entry.Add(new KeyValuePair <string, string>("DAC2", info.CurrentDac1.ToString("F2"))); entry.Add(new KeyValuePair <string, string>("DAC3", info.CurrentDac2.ToString("F2"))); entry.Add(new KeyValuePair <string, string>("DAC4", info.CurrentDac3.ToString("F2"))); entry.Add(new KeyValuePair <string, string>("ICC0", info.Icc0.ToString("F2"))); entry.Add(new KeyValuePair <string, string>("LDI", BiConvert.ConvertToLdi(icc[seatIndex], info.Icc0, DataMember.DeltaIcck, DataMember.DeltaIccb).ToString("F2"))); } ret[seat] = entry; } return(ret); } }
public void Test_SetBoardTemperature() { BaseOvenControl oven = new OvenControl(new Comm(_com, _baudrate)); oven.SetBoardTemperature(10, 3, 60); }
public void Test_StopBoardOven() { BaseOvenControl oven = new OvenControl(new Comm(_com, _baudrate)); oven.StopBoardOven(1, 1); }
public void Test_SetTempOffset() { BaseOvenControl oven = new OvenControl(new Comm(_com, _baudrate)); oven.SetTempOffset(1, 1, 60); }