diff --git a/MECF.Framework.Common/MECF/Framework/Common/IOCore/IoManager.cs b/MECF.Framework.Common/MECF/Framework/Common/IOCore/IoManager.cs index 323f301..50a87b4 100644 --- a/MECF.Framework.Common/MECF/Framework/Common/IOCore/IoManager.cs +++ b/MECF.Framework.Common/MECF/Framework/Common/IOCore/IoManager.cs @@ -50,7 +50,7 @@ namespace MECF.Framework.Common.IOCore private Dictionary> _ioItemList = new Dictionary>(); private PeriodicJob _monitorThread; - + public void Initialize(string interlockConfigFile) { string reason = string.Empty; @@ -58,7 +58,6 @@ namespace MECF.Framework.Common.IOCore { throw new Exception($"interlock define file found error: \r\n {reason}"); } - _monitorThread = new PeriodicJob(200, OnTimer, "IO Monitor Thread", isStartNow: true); } private bool OnTimer() @@ -113,6 +112,8 @@ namespace MECF.Framework.Common.IOCore OP.Subscribe("System.SetAoValueWithPrivoder", InvokeSetAoWithPrivoder); OP.Subscribe("System.SetAiBuffer", InvokeSetAiBuffer); OP.Subscribe("System.SetDiBuffer", InvokeSetDiBuffer); + + _monitorThread = new PeriodicJob(200, OnTimer, "IO Monitor Thread", isStartNow: true); } private bool InvokeSetDo(string arg1, object[] args)