From 9c2c297aa49bc8ca84945c713269ca225e8524b7 Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期四, 29 十月 2020 13:56:31 +0800
Subject: [PATCH] 修改穴位索引来源

---
 HeightDetection.cs |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/HeightDetection.cs b/HeightDetection.cs
index c6f99bc..7d4663d 100644
--- a/HeightDetection.cs
+++ b/HeightDetection.cs
@@ -164,10 +164,12 @@
                             {
                                 double compv = 0.0;
                                 Type t = opcConfig.compensationZ.GetType();
-                                FieldInfo fi = t.GetField(string.Format("station{0}", (CommonUtil.mainForm.PlateID + 1) % 5 + 1));
+
+                                int slotNum = (CommonUtil.mainForm.PlateID + 1) % 5 + 1;
+                                FieldInfo fi = t.GetField(string.Format("station{0}", slotNum));
                                 compv = (double)fi.GetValue(opcConfig.compensationZ);
 
-                                batteryHeight[0] = HeightCompensation(batteryHeight[0], compv, stationNumber);
+                                batteryHeight[0] = HeightCompensation(batteryHeight[0], compv, slotNum);
 
                                 //batteryHeight[0] += compv;
                                 ////batteryHeight[1] += compv;
@@ -260,7 +262,7 @@
 
         static object _heightRawDataLock = new object();
         TaskFactory _taskFactory = new TaskFactory();
-        private void LogHeightRawDataAsync(DateTime dt, double rawData, double compv, double final1, double final2, int stationNum)
+        private void LogHeightRawDataAsync(DateTime dt, double rawData, double compv, double final1, double final2, int slotNum)
         {
             _taskFactory.StartNew(new Action(() =>
             {
@@ -280,10 +282,10 @@
                     {
                         if (!isFileExisted)
                         {
-                            writer.WriteLine("Time,Station,Height,CompZ,Final1,Final2");
+                            writer.WriteLine("Time,Slot,Height,CompZ,Final1,Final2");
                         }
 
-                        writer.WriteLine($"{dt.ToString("HH:mm:ss.fff")},{stationNum},{rawData},{compv},{final1},{final2}");
+                        writer.WriteLine($"{dt.ToString("HH:mm:ss.fff")},{slotNum},{rawData},{compv},{final1},{final2}");
                         writer.Flush();
                         writer.Close();
                     }
@@ -295,7 +297,7 @@
         double errorBand = Convert.ToDouble(ConfigurationManager.AppSettings["ErrorBand"]);
         bool isEnableRawData = Convert.ToBoolean(ConfigurationManager.AppSettings["EnableRawData"]);
 
-        private double HeightCompensation(double rawData, double compv, int stationNum)
+        private double HeightCompensation(double rawData, double compv, int slotNum)
         {
             double adjustValue, finalHeight, fakeValue;
             adjustValue = rawData + compv;
@@ -312,7 +314,7 @@
 
             if (isEnableRawData)
             {
-                LogHeightRawDataAsync(DateTime.Now, rawData, compv, finalHeight, fakeValue, stationNum);
+                LogHeightRawDataAsync(DateTime.Now, rawData, compv, finalHeight, fakeValue, slotNum);
             }
 
             return fakeValue;

--
Gitblit v1.8.0