From 7971d855ba2cf9772b46a7f67e2b669c0afcb91b Mon Sep 17 00:00:00 2001
From: patrick <patrick.xu@broconcentric.com>
Date: 星期二, 22 十月 2019 11:30:35 +0800
Subject: [PATCH] 1. 添加标定操作及界面 2. 修改配置界面方法调用参数 3. SeerAGV添加电池信息监听 4. 添加AGV电池充电操作 5. 修改AGV状态变化操作,添加操作锁

---
 src/A032.Process/ProcessControl.cs |   15 ++++++++++-----
 1 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/src/A032.Process/ProcessControl.cs b/src/A032.Process/ProcessControl.cs
index 04638ee..dfd85ab 100644
--- a/src/A032.Process/ProcessControl.cs
+++ b/src/A032.Process/ProcessControl.cs
@@ -263,6 +263,7 @@
             });
         }
 
+        //Dictionary<string, MethodInfo> InvokeMethodDict = new Dictionary<string, MethodInfo>();
         public List<ProcessMethodAttribute> CollectProcessMethods()
         {
             List<ProcessMethodAttribute> resultList = new List<ProcessMethodAttribute>();
@@ -274,6 +275,7 @@
                 if (attr != null)
                 {
                     resultList.Add(attr);
+                    //InvokeMethodDict[attr.MethodCode] = m;
                 }
             });
 
@@ -287,19 +289,16 @@
             StationConfig = LoadStationConfig(configPath);
 
             #region 涓埆閰嶇疆鐨勭壒鍒鐞�
-
             #endregion
 
             _warningRemains.CollectionChanged -= _warningRemains_CollectionChanged;
             _warningRemains.CollectionChanged += _warningRemains_CollectionChanged;
 
             InitialPLCs();
-            InitialRobots();
             InitialAGVs();
+            InitialRobots();
             InitialCameras();
-
             InitialAGVBindUnit();
-
             InitialMachineTrayNums();
 
             AutoFacRegister();
@@ -333,7 +332,7 @@
                     u.Camera = CameraDict[u.CameraId];
                 }
 
-                u.OnMethodInvoke = OnBindUnitTaskInvoke;
+                //u.OnMethodInvoke = OnBindUnitTaskInvoke;
             });
         }
 
@@ -391,6 +390,7 @@
 
                 agv.OnAGVPositoinChanged = OnAGVPositionChanged;
                 agv.OnAGVTaskStatusChanged = OnAGVTaskStatusChanged;
+                agv.OnAGVBatteryLvlChanged = OnAGVBatterLvlChanged;
             });
         }
 
@@ -540,6 +540,11 @@
             {
                 InitialHalconTool(c as IHalconToolPath);
             });
+
+            Config.ProcessOpConfigDict.Values.ToList().ForEach(c =>
+            {
+                InitialHalconTool(c as IHalconToolPath);
+            });
             #endregion
         }
 

--
Gitblit v1.8.0