/// <summary> /// 连接 /// </summary> /// <returns></returns> public bool Connect() { if (string.IsNullOrEmpty(_ip)) { return(false); } if (melseNet != null) { try { melseNet.ConnectClose(); melseNet.Dispose(); } catch (Exception err) { if (OnError != null) { OnError(this, new IOErrorEventArgs(this.ID, err.Message)); } } } melseNet = new MelsecMcNet(); melseNet.IpAddress = _ip; melseNet.Port = _port; melseNet.ReceiveTimeOut = _timeout; var result = melseNet.ConnectServer(); return(_connected = true); }