This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user