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