public void Stop() { try { // Pump-OPC通信服务 if (opcPumpManager != null) { opcPumpManager.Stop(); if (!opcPumpManager.IsRuning) { TraceManagerForWeb.AppendDebug("Pump-OPC通信服务管理器停止成功"); this.opcPumpManager = null; } else { TraceManagerForWeb.AppendErrMsg("Pump-OPC通信服务管理器停止失败"); } } } catch (Exception e) { TraceManagerForWeb.AppendErrMsg("Pump-OPC通信服务管理器停止失败:" + e.Message); } IsRuning = false; }
public void Start(out string errMsg) { errMsg = ""; if (IsRuning) { return; } try { // pump-OPC通信服务 if (opcPumpManager != null) { opcPumpManager.Stop(); } opcPumpManager = new OPCPumpManager(); opcPumpManager.Start(out errMsg); if (opcPumpManager.IsRuning) { TraceManagerForWeb.AppendDebug("Pump-OPC通信服务管理器已经打开"); } else { errMsg = "Pump-OPC通信服务管理器打开失败"; Stop(); return; } } catch (Exception e) { errMsg = e.Message; Stop(); return; } IsRuning = true; }