瀏覽代碼

Pull Commit

ys-hwang 6 年之前
父節點
當前提交
2055c12920

+ 23 - 6
Dev/OHV/VehicleControlSystem/ControlLayer/Serial/DataModel/ReceivedData.cs

@@ -33,9 +33,26 @@ namespace VehicleControlSystem.ControlLayer.Serial.DataModel
 
     public class ReceivedData
     {
-        public Enum DataKind { get; set; } = eDataKind.BatteryState;
+        public eDataKind DataKind { get; set; } = eDataKind.BatteryState;
         public eBatteryState BatteryState { get; set; }
-        public double Value { get; set; }
+        public double? Value { 
+            get 
+            { 
+                if ( this.DataKind != eDataKind.BatteryState )
+                {
+                    double dOrg = 0d;
+                    double.TryParse( this.OrgVule , out dOrg );
+                    
+                    return dOrg;
+                }
+                else
+                {
+                    return null;
+                }
+            } 
+        }
+        public string OrgVule { get; set; }
+
         public double Scale { get; set; }
         public string Unit { get; set; }//단위를 붙이기 위해
         public bool IsChanged { get; set; }
@@ -45,9 +62,9 @@ namespace VehicleControlSystem.ControlLayer.Serial.DataModel
             this.DataKind = kind;
         }
 
-        public override string ToString()
-        {
-            return this.Value.ToString() + " " + this.Unit;
-        }
+        //public override string ToString()
+        //{
+        //    return this.Value.ToString() + " " + this.Unit;
+        //}
     }
 }

+ 1 - 0
Dev/OHV/VehicleControlSystem/VehicleControlSystem.csproj

@@ -114,6 +114,7 @@
     <Compile Include="ControlLayer\Serial\BatteryTabos\EnumBatteryStatus.cs" />
     <Compile Include="ControlLayer\Serial\BatteryTabos\IConectionNet.cs" />
     <Compile Include="ControlLayer\Serial\BatteryTabos\Manager.cs" />
+    <Compile Include="ControlLayer\Serial\BatteryTabos\PCANBasic.cs" />
     <Compile Include="ControlLayer\Serial\BatteryTabos\Peak.cs" />
     <Compile Include="ControlLayer\Serial\BatteryTabos\QueObject.cs" />
     <Compile Include="ControlLayer\Serial\BatteryTabos\Rs232c.cs" />