From 3b0e2084501ea07fbcd1f984585bd64e3a0df241 Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期四, 02 七月 2020 17:14:41 +0800
Subject: [PATCH] 添加板卡基类,提取GTS板卡配置到板卡基类

---
 src/Bro.Device.GTSCard/GTSCardDriver.cs |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/src/Bro.Device.GTSCard/GTSCardDriver.cs b/src/Bro.Device.GTSCard/GTSCardDriver.cs
index 58e27c7..60e54b3 100644
--- a/src/Bro.Device.GTSCard/GTSCardDriver.cs
+++ b/src/Bro.Device.GTSCard/GTSCardDriver.cs
@@ -153,7 +153,7 @@
         /// </summary>
         /// <param name="item">杩愬姩瀵硅薄</param>
         /// <returns>杩愬姩鎺у埗+鍋滄鍒ゆ柇</returns>
-        public bool MoveToPoint(IOperationConfig opConfig)
+        public ResponseMessage MoveToPoint(IOperationConfig opConfig)
         {
             bool resultOK = false;
             var gtsOperationConfig = opConfig as GTSCardOperationConfig;
@@ -172,7 +172,8 @@
             Task.WaitAll(taskList.ToArray());
             resultOK = taskList.All(u => u.GetAwaiter().GetResult());
 
-            return resultOK;
+            //return resultOK;
+            throw new NotImplementedException();
         }
 
         /// <summary>
@@ -702,13 +703,13 @@
                 {
                     IONum = index,
                     Value = (inValue & (1 << index)) == 0 ? 1 : 0,
-                    Model = IOModel.In
+                    IOType = IOType.In
                 };
                 IOItem outItem = new IOItem()
                 {
                     IONum = index,
                     Value = (outValue & (1 << index)) == 0 ? 1 : 0,
-                    Model = IOModel.Out
+                    IOType = IOType.Out
                 };
                 result.Add(inItem);
                 result.Add(outItem);
@@ -779,7 +780,7 @@
             foreach (var replyIOData in monitorSet.ReplyIODatas)
             {
                 //鍐欏叆IO杈撳嚭
-                if (replyIOData.Model == IOModel.Out)
+                if (replyIOData.IOType == IOType.Out)
                 {
                     GTSCardAPI.GT_SetDoBit((short)IConfig.CardNum, GTSCardAPI.MC_GPI, (short)replyIOData.IONum, (short)replyIOData.Value);
                 }
@@ -796,7 +797,7 @@
             {
                 MotionCardWarningSet warningSet = wSet as MotionCardWarningSet;
 
-                bool isOn = ((tempNew.FirstOrDefault(u => u.IONum == warningSet.TriggerIndex && u.Model == warningSet.WarningIOModel)?.Value >> warningSet.TriggerIndex) & 1) == (warningSet.TriggerValue ? 1 : 0);
+                bool isOn = ((tempNew.FirstOrDefault(u => u.IONum == warningSet.TriggerIndex && u.IOType == warningSet.WarningIOModel)?.Value >> warningSet.TriggerIndex) & 1) == (warningSet.TriggerValue ? 1 : 0);
 
                 if (warningSet.CurrentStatus != isOn)
                 {

--
Gitblit v1.8.0