diff --git a/SCADA/Program/OPCDriver/OPCDriver.cs b/SCADA/Program/OPCDriver/OPCDriver.cs index 1762680..03f9766 100644 --- a/SCADA/Program/OPCDriver/OPCDriver.cs +++ b/SCADA/Program/OPCDriver/OPCDriver.cs @@ -1091,10 +1091,10 @@ namespace OPCDriver public IGroup AddGroup(string name, short id, int updateRate, float deadBand, bool active) { - if (!_metaGroups.Exists(x => x.ID == id)) - _metaGroups.Add(new MetaGroup { ID = id, Name = name, UpdateRate = updateRate, DeadBand = deadBand, Active = active }); if (IsClosed) Connect(); + if (!_metaGroups.Exists(x => x.ID == id)) + _metaGroups.Add(new MetaGroup { ID = id, Name = name, UpdateRate = updateRate, DeadBand = deadBand, Active = active }); if (_opcServer == null) return null; GCHandle hDeadband, hTimeBias; hDeadband = GCHandle.Alloc(deadBand, GCHandleType.Pinned); diff --git a/SCADA/dll/OPCDriver.dll b/SCADA/dll/OPCDriver.dll index e84e2f3..be689d7 100644 Binary files a/SCADA/dll/OPCDriver.dll and b/SCADA/dll/OPCDriver.dll differ