FyComm Comm; //丰仪压力机的联网接口组件 /// <summary> /// 开始采集 /// </summary> /// <param name="ControllerOrder"></param> public void StartAcquisition() { Comm = new FyComm(); Comm.SwitchDevice(1); Comm.OnAddItem += new IFyCommEvents_OnAddItemEventHandler(Comm_OnAddItem); Comm.Baud = Convert.ToUInt32(PortBaud); Comm.PortNo = Comm.GetPortNo(PortName); IsContinue = true; IsFinished = false; try { Comm.Active = true; while (!IsContinue) { Comm.Active = false; } } catch (Exception ex) { _Log.Error(ex.ToString()); } }
FyComm Comm; //丰仪压力机的联网接口组件 /// <summary> /// 开始采集 /// </summary> /// <param name="ControllerOrder"></param> public override void StartAcquisition() { try { if (IsUnitTest) { RunUnitTest(); } else { Comm = new FyComm(); Comm.EnabledUDP(true); Comm.SwitchDevice(1); 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; } Thread.Sleep(500); } Comm.Active = false; } } catch (Exception ex) { log.WriteLog(ex.Message + "\r\n" + ex.StackTrace, true, true); } }
FyComm Comm; //丰仪压力机的联网接口组件 /// <summary> /// 开始采集 /// </summary> /// <param name="ControllerOrder"></param> public override void StartAcquisition() { try { if (parse != null) { FYParse _FYParse = parse as FYParse; _FYParse.SwitchDevice(1); _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.SwitchDevice(1); Comm.OnAddItem += new IFyCommEvents_OnAddItemEventHandler(Comm_OnAddItem); Comm.Baud = Convert.ToUInt32(Module.SpecialSetting.PortBaud); Comm.PortNo = Comm.GetPortNo(Module.SpecialSetting.PortName); while (!IsFinished) { if (Comm.Active != true) { if (Module.SpecialSetting.IsDebug) { log.WriteLog("Comm.Active changed = true", true, false); } Comm.Active = true; } Thread.Sleep(500); } if (Module.SpecialSetting.IsDebug) { log.WriteLog("1Comm.Active changed = false", true, false); } Comm.Active = false; if (Module.SpecialSetting.IsDebug) { log.WriteLog("2Comm.Active changed = false", true, false); } } } catch (Exception ex) { log.WriteLog(ex.Message + "\r\n" + ex.StackTrace, true, true); } }