CopyRamToRomHandle.cs 815 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using PLC.Siemens.Protocol.Common;
  3. using PLC.Siemens.Protocol.Control;
  4. using PLC.Siemens.Protocol.DateTime;
  5. using PLC.Siemens.O;
  6. namespace PLC.Siemens.ProtocolHandle
  7. {
  8. public class CopyRamToRomHandle:IPacketHandle
  9. {
  10. public CopyRamToRomRequest Request { get; set; }
  11. public ControlResponse Response { get; set; }
  12. public ResultCode ResultCode { get; set; }
  13. public CopyRamToRomHandle()
  14. {
  15. ResultCode = ResultCode.Unknown;
  16. Request = new CopyRamToRomRequest();
  17. }
  18. public void Handle(IIsoSender sender)
  19. {
  20. Response = sender.IsoSend<CopyRamToRomRequest, ControlResponse>(Request);
  21. if(Response==null) return;
  22. ResultCode = Response.Header.Error;
  23. }
  24. }
  25. }