diff --git a/CapMachine.Wpf/Models/Tag/Cell/MeterValueAttrCell.cs b/CapMachine.Wpf/Models/Tag/Cell/MeterValueAttrCell.cs
index 2ebe303..33676f7 100644
--- a/CapMachine.Wpf/Models/Tag/Cell/MeterValueAttrCell.cs
+++ b/CapMachine.Wpf/Models/Tag/Cell/MeterValueAttrCell.cs
@@ -80,6 +80,11 @@ namespace CapMachine.Wpf.Models.Tag.Cell
}
}
+ ///
+ /// 临时数据
+ ///
+ private double _EngValueTemp = -1;
+
private double _EngValue;
///
/// 工程值 SV
@@ -89,9 +94,12 @@ namespace CapMachine.Wpf.Models.Tag.Cell
get { return _EngValue; }
set
{
- if (value != _EngValue)
+ if (value != _EngValueTemp)
{
- _EngValue = value;
+ _EngValueTemp = value;
+ //有些从CANLIN读取的数据有很长的小数点需要处理
+ _EngValue = Math.Round(value, DecimalPoint);
+ //_EngValue = value;
RaisePropertyChanged();
//工程值转换成字符串,可以灵活显示
EngValueStr = Math.Round(value, DecimalPoint).ToString();
@@ -99,7 +107,7 @@ namespace CapMachine.Wpf.Models.Tag.Cell
}
}
- private string? _EngValueStr="0";
+ private string? _EngValueStr = "0";
///
/// 工程值的字符串 MV
///
diff --git a/CapMachine.Wpf/ProPars/ProParsHelperQuick.cs b/CapMachine.Wpf/ProPars/ProParsHelperQuick.cs
index 6145349..81679d0 100644
--- a/CapMachine.Wpf/ProPars/ProParsHelperQuick.cs
+++ b/CapMachine.Wpf/ProPars/ProParsHelperQuick.cs
@@ -36,7 +36,7 @@ namespace CapMachine.Wpf.ProPars
new PlcParsDataQuick(){ Name="SUBCOOL出口温度",EnName="LubePress",Step=100,Steps=new List(),Ratio=10,Unit="" ,ValueStartAddress=1016, },
- new PlcParsDataQuick(){ Name="LV电压",EnName="LVVol",Step=100,Steps=new List(),Ratio=10,Unit="" ,ValueStartAddress=1024, },
+ new PlcParsDataQuick(){ Name="LV电压",EnName="LVVol",Step=100,Steps=new List(),Ratio=1,Unit="" ,ValueStartAddress=1024, },
new PlcParsDataQuick(){ Name="OCR",EnName="OCR",Step=100,Steps=new List(),Ratio=10,Unit="" ,ValueStartAddress=1020, },
diff --git a/CapMachine.Wpf/Services/MachineRtDataService.cs b/CapMachine.Wpf/Services/MachineRtDataService.cs
index 6c1bbbb..4239a98 100644
--- a/CapMachine.Wpf/Services/MachineRtDataService.cs
+++ b/CapMachine.Wpf/Services/MachineRtDataService.cs
@@ -1418,7 +1418,7 @@ namespace CapMachine.Wpf.Services
while (ThreadEnable)
{
- await Task.Delay(100);
+ await Task.Delay(300);
//await Task.CompletedTask;
DiagnosticsTime.Reset();