using System; using PLC.Siemens.Protocol.Common; using PLC.Siemens.Protocol.DateTime; using PLC.Siemens.O; namespace PLC.Siemens.ProtocolHandle { public class GetDateTimeHandle : IPacketHandle { public GetDateTimeRequest Request { get; set; } public GetDateTimeResponse Response { get; set; } public ResultCode ResultCode { get; set; } public void Handle(IIsoSender sender) { Response = sender.IsoSend(Request); if (Response == null) return; ResultCode = Response.Params.Err; } public GetDateTimeHandle() { ResultCode = ResultCode.Unknown; Request = new GetDateTimeRequest(); } } }