From 0ec82ee227c69197abc85dd828f5239d6323a051 Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期六, 11 七月 2020 10:17:58 +0800
Subject: [PATCH] 添加板卡监听的输入数据配置

---
 src/Bro.Device.GTSCard/GTSCardDriver.cs |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/Bro.Device.GTSCard/GTSCardDriver.cs b/src/Bro.Device.GTSCard/GTSCardDriver.cs
index 9d50158..6b701a8 100644
--- a/src/Bro.Device.GTSCard/GTSCardDriver.cs
+++ b/src/Bro.Device.GTSCard/GTSCardDriver.cs
@@ -857,7 +857,7 @@
         /// <param name="value">false琛ㄧず杈撳嚭锛宼rue琛ㄧず鍏抽棴</param>
         public override void WriteOutput(short index, IOValue value)
         {
-            short outNum = (short)(index % 100 + 1);
+            short outNum = (short)(index % 100);
             if ((int)value <= 1)
             {
                 GTSCardAPI.GT_SetDoBit((short)IConfig.CardNum, GTSCardAPI.MC_GPO, outNum, (short)value);
@@ -1126,10 +1126,10 @@
                             monitorSet.OpConfig = new OperationConfigBase();
                         }
 
-                        //monitorSet.OpConfig.InputPara = monitorSet.InputDataIndex.ConvertAll(index =>
-                        //{
-                        //    return tempNew[index].Value;
-                        //}).ToList();
+                        monitorSet.OpConfig.InputPara = monitorSet.InputDataIndex.ConvertAll(index =>
+                        {
+                            return tempNew[index].Value == IOValue.TRUE ? 1 : 0;
+                        }).ToList();
 
                         ExcuteMonitorInvoke(DateTime.Now, monitorSet.InvokeDevice, this, monitorSet);
                     }

--
Gitblit v1.8.0