using HslCommunication; using System.Linq; namespace DataBlockHelper.Entity.DB1Entity { public class ForAoaLogInFC3005Entity { public ForAoaLogInFC3005Entity(ushort startSet, byte[] bytes) { //OperateResult read = PlcConnect.Instance.Read("DB1." + startSet + ".0", 8); var content = bytes.Skip(startSet).Take(8).ToArray(); byte byt = content[6]; Min = PlcConnect.Instance.ByteTransform.TransInt16(content, 0); Max = PlcConnect.Instance.ByteTransform.TransInt16(content, 2); Value = PlcConnect.Instance.ByteTransform.TransInt16(content, 4); Alarm = byt.GetBit(0); } public short Min { get; private set; } public short Max { get; private set; } public short Value { get; private set; } public bool Alarm { get; private set; } } }