示例#1
0
        //public override void UpdateDevice(string deviceId, object obj)
        //{
        //    return;
        //}

        //public override void RemoveDevice(string deviceId)
        //{
        //    return;
        //}

        public override void StartService()
        {
            try
            {
                if (_config == null)
                {
                    return;
                }

                if (_config.StartOpcClientService)
                {
                    if (_client == null)
                    {
                        _client = new OPCClient(_config);
                        _client.OPCClientDataChangeEvent += Client_OPCClientDataChangeEvent;
                    }

                    //ThreadPool.QueueUserWorkItem(new WaitCallback(AsyncInitialize));

                    _client.Initialize();
                }
            }
            catch (Exception ex)
            {
                OnServiceLog(ex.Message);
            }
        }