private async void _loadKepserver() { _kepServer?.Dispose(); _kepServer = new KepServer(this, (s, e) => { string message = "KEPServer v4 đã tắt! " + s; message.ThongBao(); }); _kepServer.EndUpdateView += _kepServer_EndUpdateView; _kepServer.StatusChange += _kepServer_StatusChange; _kepServer.UpdateEntity += _kepServer_UpdateEntity; DateTime now = DateTime.Now; List <OPCValue> lstOPC = (from x in _diemdos select new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.OPC_Address, }).ToList(); foreach (var x in _dathongsos) { x.Setup(x.OPC_Address, x.Name); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_CH4, }); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_CO, }); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_H2, }); lstOPC.Add(new OPCValue { ConvertValue = _convertValue_long, KeyOPC = x.ID, Name = x.address_O2, }); } string nameKepServer = "KEPware.KEPServerEx.V4"; await _kepServer.ConfigAsync(nameKepServer, lstOPC); }