private void FYInit() { _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; 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); } _Comm.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); } _Comm.EndTest(); QFLLz = _Comm.FeL; QFHLz = _Comm.FeH; QFState = 5; if (Module.SpecialSetting.IsDebug) { log.WriteLog("QFLLz = " + QFLLz.ToString() + ";QFHLz=" + QFHLz.ToString(), false, false); 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); } _Comm.Active = false; }
public override void StartAcquisition() { try { if (IsUnitTest) { RunUnitTest(); } else { _Comm = new FyComm(); _Comm.EnabledUDP(true); _Comm.OnAddItem += new IFyCommEvents_OnAddItemEventHandler(Comm_OnAddItem); _Comm.Host = Module.SpecialSetting.RemotIP; _Comm.HostPort = Module.SpecialSetting.RemotPort; _Comm.LocalPort = Module.SpecialSetting.LocalPort; while (!IsFinished) { if (_Comm.Active != true) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("_Comm.Active changed = true", true, false); } _Comm.Active = true; } try { if (QFState == 2) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("QFState==2", false, false); log.WriteLog("_Comm.BeginTest", false, false); } //_Comm.SetZero(TSensorStyle.ssForce); //_Comm.SetZero(TSensorStyle.ssGauge); //_Comm.SetZero(TSensorStyle.ssExtend); //_Comm.SetZero(TSensorStyle.ssDisp); _Comm.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); } _Comm.EndTest(); QFLLz = _Comm.FeL; QFHLz = _Comm.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); } _Comm.Active = false; } } catch (Exception ex) { log.WriteLog(ex.Message + "\r\n" + ex.StackTrace, true, true); } }