using System; using Houdar.PLC.Driver.Simenss.Protocol.Common; using Houdar.PLC.Driver.Simenss.Protocol.DateTime; using Houdar.PLC.Driver.Simenss.Protocol.Header; namespace Houdar.PLC.Driver.Simenss.ProtocolHandle { public class SetDateTimeHandle:IPacketHandle { public SetDateTimeRequest Request { get; set; } public HandleResponse Response { get; set; } public DateTime DateTime { get; set; } public ResultCode ResultCode { get; set; } public void Handle(IIsoSender sender) { Request.DateTime = DateTime; Response = sender.IsoSend>(Request); if(Response==null) return; //if( Response.Params.Err == ResultCode.OK) ResultCode = Response.Params.Err; } public SetDateTimeHandle() { ResultCode = ResultCode.Unknown; Request = new SetDateTimeRequest(); DateTime = DateTime.Now; } } }