diff --git a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs index f179d0b..075ac51 100644 --- a/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs +++ b/Actions/ChemicalWeighing/Mesnac.Action.ChemicalWeighing/Test/TestAction.cs @@ -82,6 +82,8 @@ namespace Mesnac.Action.ChemicalWeighing.Test var list= MReadHelp.Read(); + new DB137Helper(); + DB120WriteHelp.AddABCDEF(new Uhd() { A = 60, diff --git a/DataBlockHelper/DBHelpers/DB137Helper.cs b/DataBlockHelper/DBHelpers/DB137Helper.cs new file mode 100644 index 0000000..4e149b7 --- /dev/null +++ b/DataBlockHelper/DBHelpers/DB137Helper.cs @@ -0,0 +1,50 @@ +using HslCommunication; + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace DataBlockHelper.DBHelpers +{ + public class DB137Helper : DBHelper + { + + public DB137Helper() { + OperateResult db = PlcConnect.Instance.Read("DB137.0.0", 14); + bytes = db.Content; + var trans = PlcConnect.Instance.ByteTransform; + var tyb = bytes.Skip(0).Take(1).First(); + HighLevel01 = tyb.GetBit(0); + HighLevel02 = tyb.GetBit(1); + HighLevel03 = tyb.GetBit(2); + + Excitation01 = tyb.GetBit(3); + Excitation02 = tyb.GetBit(4); + Excitation03= tyb.GetBit(5); + + SideBlowing01=tyb.GetBit(6); + SideBlowing02=tyb.GetBit(7); + + tyb = bytes.Skip(1).Take(1).First(); + SideBlowing03 = tyb.GetBit(0); + } + + + public bool HighLevel01 { get; set; } + public bool HighLevel02 { get; set; } + public bool HighLevel03 { get; set; } + + public bool Excitation01 { get; set; } + public bool Excitation02 { get; set; } + public bool Excitation03 { get; set; } + + + public bool SideBlowing01 { get; set; } + + public bool SideBlowing02 { get; set; } + + public bool SideBlowing03 { get; set; } + } +} diff --git a/DataBlockHelper/DataBlockHelper.csproj b/DataBlockHelper/DataBlockHelper.csproj index 64a8b65..0a0ec43 100644 --- a/DataBlockHelper/DataBlockHelper.csproj +++ b/DataBlockHelper/DataBlockHelper.csproj @@ -52,6 +52,7 @@ +