diff --git a/SynPlc/Worker.cs b/SynPlc/Worker.cs index 40c4763..5f57877 100644 --- a/SynPlc/Worker.cs +++ b/SynPlc/Worker.cs @@ -70,14 +70,14 @@ public class Worker : BackgroundService var ls = new List(); foreach (var e in listp) { - var a = await S7.ReadDoubleAsync(e.Point); + var a = await S7.ReadFloatAsync(e.Point); if (a.IsSuccess) { var listd = new EPointDataEntity(); listd.ID = Guid.NewGuid().ToString(); listd.PID = e.ID; listd.CreateTime = DateTime.Now; - listd.Data = a.Content.ToDecimal(); + listd.Data = Math.Round(Convert.ToDecimal(a.Content), 2); ls.Add(listd); } else