public override void StartAcquisition() { try { if (parse != null) { FYParse _FYParse = parse as FYParse; _FYParse.OnAddItem += new FYParse.OnAddItemd(Comm_OnAddItem); _FYParse._SerialPort.BaudRate = Convert.ToInt32(Module.SpecialSetting.PortBaud); _FYParse._SerialPort.PortName = Module.SpecialSetting.PortName; while (!IsFinished) { if (_FYParse.Active != true) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("_Comm.Active changed = true", true, false); } _FYParse.Active = true; } Thread.Sleep(500); } _FYParse.Active = false; } else { _Comm = new FyComm(); _Comm.OnAddItem += new IFyCommEvents_OnAddItemEventHandler(Comm_OnAddItem); _Comm.Baud = Convert.ToUInt32(Module.SpecialSetting.PortBaud); _Comm.PortNo = Convert.ToInt32(Module.SpecialSetting.PortName.Substring(3)); while (!IsFinished) { if (_Comm.Active != true) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("_Comm.Active changed = true", true, false); } _Comm.Active = true; } Thread.Sleep(500); } _Comm.Active = false; } } catch (Exception ex) { log.WriteLog(ex.Message + "\r\n" + ex.StackTrace, true, true); } }
private void FYTest(FYParse _FYParse) { FYParse _TComm = _FYParse; _TComm.OnAddItem += new FYParse.OnAddItemd(Comm_OnAddItem); _TComm._SerialPort.BaudRate = Convert.ToInt32(Module.SpecialSetting.PortBaud); _TComm._SerialPort.PortName = Module.SpecialSetting.PortName; while (!IsFinished) { if (_TComm.Active != true) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("_Comm.Active changed = true", true, false); } _TComm.isFomart = true; _TComm.Active = true; if (Module.SpecialSetting.IsDebug) { log.WriteLog("MaxForce=0.00f", true, false); log.WriteLog("FinishForce=0.00f", true, false); log.WriteLog("QFState=1", true, false); } MaxForce = 0.00f; FinishForce = 0.00f; QFState = 1; IsFinish = true; } try { if (QFState == 2) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("QFState==2", false, false); log.WriteLog("_Comm.BeginTest", false, false); } _TComm.BeginTest(); QFState = 3; if (Module.SpecialSetting.IsDebug) { log.WriteLog("QFState = 3", false, false); } } else if (QFState == 4) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("QFState ==4", false, false); log.WriteLog("_Comm.EndTest", false, false); } _TComm.EndTest(); QFLLz = _TComm.FeL; QFHLz = _TComm.FeH; QFState = 5; if (Module.SpecialSetting.IsDebug) { log.WriteLog("QFState = 5", false, false); } } } catch (Exception exQF) { QFState = 6; if (Module.SpecialSetting.IsDebug) { log.WriteLog("QFState = 6", false, false); } log.WriteLog(exQF.Message + "\r\n" + exQF.StackTrace, true, true); } Thread.Sleep(500); } _TComm.Active = false; }