src/A032.Process/ProcessControl.cs
@@ -263,7 +263,7 @@
            });
        }
        Dictionary<string, MethodInfo> InvokeMethodDict = new Dictionary<string, MethodInfo>();
        //Dictionary<string, MethodInfo> InvokeMethodDict = new Dictionary<string, MethodInfo>();
        public List<ProcessMethodAttribute> CollectProcessMethods()
        {
            List<ProcessMethodAttribute> resultList = new List<ProcessMethodAttribute>();
@@ -275,7 +275,7 @@
                if (attr != null)
                {
                    resultList.Add(attr);
                    InvokeMethodDict[attr.MethodCode] = m;
                    //InvokeMethodDict[attr.MethodCode] = m;
                }
            });
@@ -289,19 +289,16 @@
            StationConfig = LoadStationConfig(configPath);
            #region 个别配置的特别处理
            #endregion
            _warningRemains.CollectionChanged -= _warningRemains_CollectionChanged;
            _warningRemains.CollectionChanged += _warningRemains_CollectionChanged;
            InitialPLCs();
            InitialRobots();
            InitialAGVs();
            InitialRobots();
            InitialCameras();
            InitialAGVBindUnit();
            InitialMachineTrayNums();
            AutoFacRegister();
@@ -393,6 +390,7 @@
                agv.OnAGVPositoinChanged = OnAGVPositionChanged;
                agv.OnAGVTaskStatusChanged = OnAGVTaskStatusChanged;
                agv.OnAGVBatteryLvlChanged = OnAGVBatterLvlChanged;
            });
        }
@@ -542,6 +540,11 @@
            {
                InitialHalconTool(c as IHalconToolPath);
            });
            Config.ProcessOpConfigDict.Values.ToList().ForEach(c =>
            {
                InitialHalconTool(c as IHalconToolPath);
            });
            #endregion
        }