diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs index 075ac51..0bc3ef9 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs @@ -80,7 +80,10 @@ namespace Mesnac.Action.ChemicalWeighing.Test private void MCButton_Click(object sender, EventArgs e) { - var list= MReadHelp.Read(); + DB137WriterHelper.AddSpeed(new List() + { + 1,2,3 + }); new DB137Helper(); diff --git a/DataBlockHelper/DBHelpers/DB137Helper.cs b/DataBlockHelper/DBHelpers/DB137Helper.cs index 4e149b7..7257c26 100644 --- a/DataBlockHelper/DBHelpers/DB137Helper.cs +++ b/DataBlockHelper/DBHelpers/DB137Helper.cs @@ -29,6 +29,10 @@ namespace DataBlockHelper.DBHelpers tyb = bytes.Skip(1).Take(1).First(); SideBlowing03 = tyb.GetBit(0); + + SpeedA = trans.TransSingle(bytes, 2); + SpeedB = trans.TransSingle(bytes, 6); + SpeedC = trans.TransSingle(bytes, 10); } @@ -46,5 +50,11 @@ namespace DataBlockHelper.DBHelpers public bool SideBlowing02 { get; set; } public bool SideBlowing03 { get; set; } + + + + public float SpeedA { get; set; } + public float SpeedB { get; set; } + public float SpeedC { get; set; } } } diff --git a/DataBlockHelper/DBHelpers/DB137WriterHelper.cs b/DataBlockHelper/DBHelpers/DB137WriterHelper.cs new file mode 100644 index 0000000..55f1a74 --- /dev/null +++ b/DataBlockHelper/DBHelpers/DB137WriterHelper.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DataBlockHelper.DBHelpers +{ + public class DB137WriterHelper + { + public static void AddSpeed(List ls) + { + var siemensS7Net = PlcConnect.Instance; + int start = 2; + + foreach (var item in ls) + { + string db = $"DB137.{start}.0"; + siemensS7Net.Write(db,item); + start=start+4; + } + } + } +} diff --git a/DataBlockHelper/DataBlockHelper.csproj b/DataBlockHelper/DataBlockHelper.csproj index 0a0ec43..2875ee0 100644 --- a/DataBlockHelper/DataBlockHelper.csproj +++ b/DataBlockHelper/DataBlockHelper.csproj @@ -53,6 +53,7 @@ +