This commit is contained in:
xyy
2026-05-15 16:13:45 +08:00
parent 71abff7ce6
commit 5142b68300
2 changed files with 10 additions and 2 deletions

View File

@@ -1,10 +1,12 @@
using Microsoft.Win32;
using Sunny.UI;
using System;
using System.Threading;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using TabletTester2025.Services;
using static OfficeOpenXml.ExcelErrorValue;
namespace .Views
{
@@ -99,13 +101,18 @@ namespace 片剂四用仪.Views
}
else
{
if (float.TryParse(tb.Text, out float val))
if (double.TryParse(tb.Text, out double val))
{
byte[] bytes = BitConverter.GetBytes(val);
ushort[] regs = new ushort[2];
regs[0] = (ushort)(BitConverter.ToUInt16(bytes, 2));
regs[1] = (ushort)(BitConverter.ToUInt16(bytes, 0));
await _plc.WriteRegisterAsync((ushort)m.Address, (ushort)val);
if (UIInputDialog.ShowInputDoubleDialog(ref val, UIStyle.Inherited, 3, desc: "请输入值", showMask: false))
{
await _plc.WriteRegisterAsync((ushort)m.Address, (ushort)val);
}
}
}
}

View File

@@ -17,6 +17,7 @@
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="10.0.7" />
<PackageReference Include="NModbus4.NetCore" Version="4.0.0" />
<PackageReference Include="OxyPlot.Wpf" Version="2.2.0" />
<PackageReference Include="SunnyUI" Version="3.9.7" />
</ItemGroup>
<ItemGroup>