From f391747ad784f65c4f5c8f6640e094d01f3fdb79 Mon Sep 17 00:00:00 2001
From: wells.liu <wells.liu@broconcentric.com>
Date: 星期四, 02 七月 2020 18:21:29 +0800
Subject: [PATCH] 板卡操作

---
 src/Bro.Common.Device/DeviceBase/MotionCardBase.cs |   24 ++++++++++++++++++++++--
 1 files changed, 22 insertions(+), 2 deletions(-)

diff --git a/src/Bro.Common.Device/DeviceBase/MotionCardBase.cs b/src/Bro.Common.Device/DeviceBase/MotionCardBase.cs
index 4425373..1b11a50 100644
--- a/src/Bro.Common.Device/DeviceBase/MotionCardBase.cs
+++ b/src/Bro.Common.Device/DeviceBase/MotionCardBase.cs
@@ -22,6 +22,24 @@
         public abstract ResponseMessage MoveToPoint(IOperationConfig opConfig);
         public abstract void ResetAlarm();
         public abstract ResponseMessage Run(IOperationConfig config);
+
+        public void ExcuteMonitorInvok(DateTime dateTime, string invokeDevice, IDevice device, IMonitorSet monitorSet)
+        {
+            OnMonitorInvoke?.BeginInvoke(dateTime, invokeDevice, device, monitorSet, null, null);
+        }
+
+        public void ExcuteMonitorAlarm(DateTime dateTime, IDevice device, IWarningSet warningSet)
+        {
+            OnMonitorAlarm?.BeginInvoke(dateTime, device, warningSet, null, null);
+        }
+
+        public virtual MotionCardInitialConfigBase IConfig
+        {
+            get
+            {
+                return InitialConfig as MotionCardInitialConfigBase;
+            }
+        }
     }
 
     public class MotionCardInitialConfigBase : InitialConfigBase, IMonitorConfig
@@ -108,17 +126,20 @@
     public class MotionCardOperationConfigBase : OperationConfigBase, IComplexDisplay
     {
         [Category("IO鎿嶄綔閰嶇疆")]
+        [DisplayName("IO棰勬鏌ュ畾涔夐泦鍚�")]
         [Description("IO棰勬鏌ュ畾涔夐泦鍚�")]
         [TypeConverter(typeof(CollectionCountConvert))]
-        [Editor(typeof(IORefrenceItemCollectionEditor),typeof(UITypeEditor))]
+        [Editor(typeof(IORefrenceItemCollectionEditor), typeof(UITypeEditor))]
         public List<IORefrenceItem> PreCheckIOCollection { get; set; } = new List<IORefrenceItem>();
 
         [Category("IO鎿嶄綔閰嶇疆")]
+        [DisplayName("IO杈撳嚭瀹氫箟闆嗗悎")]
         [Description("IO杈撳嚭瀹氫箟闆嗗悎")]
         [TypeConverter(typeof(CollectionCountConvert))]
         public List<IORefrenceItem> IOOutputCollection { get; set; } = new List<IORefrenceItem>();
 
         [Category("IO鎿嶄綔閰嶇疆")]
+        [DisplayName("IO纭瀹氫箟闆嗗悎")]
         [Description("IO纭瀹氫箟闆嗗悎")]
         [TypeConverter(typeof(CollectionCountConvert))]
         public List<IORefrenceItem> IOConfirmCollection { get; set; } = new List<IORefrenceItem>();
@@ -136,5 +157,4 @@
         }
     }
 
-    
 }

--
Gitblit v1.8.0