public bool Open() { this.client4OPC = new Client4OPC(); bool connectSuccess = false; connectSuccess = client4OPC.Connect("Intellution.OPCiFIX.1"); if (connectSuccess) { logger.Debug("Connect to OPC Server Success"); // register tags to OPC foreach (KeyValuePair<string, double> kvp in this.rawData.ToArray()) { client4OPC.RegisterSyncIOGroup(kvp.Key); } //OPC.DataChange += new DataChangeHandler(OPC_DataChange); // client4OPC.OpcServer.ShutdownRequested += new OPCDA.NET.ShutdownRequestEventHandler(OpcServer_ShutdownRequested); } return connectSuccess; }