SzlDataNextResponse.cs 535 B

123456789101112131415161718192021
  1. using PlcSiemens.O;
  2. using PlcSiemens.Protocol.Common;
  3. namespace PlcSiemens.Protocol.Szl
  4. {
  5. public class SzlDataNextResponse
  6. {
  7. public ResultCode Ret { get; set; }
  8. public byte Ts { get; set; }
  9. public ushort DLen { get; set; }
  10. public byte[] Data { get; set; }
  11. public void Build(ByteBuffer buffer)
  12. {
  13. Ret = (ResultCode)buffer.PopByte();
  14. Ts = buffer.PopByte();
  15. DLen = buffer.PopUshort();
  16. Data = buffer.PopBytes(DLen);
  17. }
  18. }
  19. }