using DataBlockHelper.Entity.DB2107Entity; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using HslCommunication; namespace DataBlockHelper.DBHelpers { public class DB2107Helper { private byte[] _bytes; public DB2107Helper() { _bytes = PlcConnect.Instance.Read("DB2107.0.0", 2064).Content; } // public OperateResult GetAll=>PlcConnect.Instance.Read("DB2107.0.0", 2057); public NormalStatusEntity NormalStatus => NormalS(_bytes); private NormalStatusEntity NormalS(byte[] bytes) { return new NormalStatusEntity(bytes); } public ControlSignEntity ControlSign => ControlS(_bytes); private ControlSignEntity ControlS(byte[] bytes) { return new ControlSignEntity(bytes); } public PressureEntity Pressure => Press(_bytes); private PressureEntity Press(byte[] bytes) { return new PressureEntity(bytes); } public PIDEntity PID => Pid(_bytes); private PIDEntity Pid(byte[] bytes) { return new PIDEntity(bytes); } public WeightEntity Weight => Weigh(_bytes); private WeightEntity Weigh(byte[] bytes) { return new WeightEntity(bytes); } public WeightPraEntity WeightPra => WeightP(_bytes); private WeightPraEntity WeightP(byte[] bytes) { return new WeightPraEntity(bytes); } public SpeedEntity Speed => Spee(_bytes); private SpeedEntity Spee(byte[] bytes) { return new SpeedEntity(bytes); } public List Dryer => new UntiStatusHMIArrayManager(4, 1408, 32, _bytes).GetList(); public List Gelater => new UntiStatusHMIArrayManager(8, 1536, 32, _bytes).GetList(); public List Weter => new UntiStatusHMIArrayManager(8, 1792, 32, _bytes).GetList(); public ValveEntity Valve => Val(_bytes); private ValveEntity Val(byte[] bytes) { return new ValveEntity(bytes); } public LevelEntity Level => Lev(_bytes); private LevelEntity Lev(byte[] bytes) { return new LevelEntity(bytes); } } }