Пример #1
0
 public MsgTagWrite(WriteTagParameter param)
 {
     this.param = param;
     if (param.IsLoop)
     {
         base.IsReturn = false;
         setWriteMsgBody();
     }
     else
     {
         setWriteMsgBody();
     }
 }
Пример #2
0
 internal void Log(string msg, WriteTagParameter param)
 {
     try
     {
         Log(string.Format("{0}:\r\n" +
                           "IsLoop={1}\r\n" +
                           "AccessPassword={2}\r\n" +
                           "selectMemoryBank={3}\r\n" +
                           "Ptr={4}\r\n" +
                           "TagData={5}\r\n" +
                           "IsFixedSize={6}\r\n" +
                           "IsReadOnly={7}\r\n" +
                           "IsSynchronized={8}\r\n" +
                           "Length={9}\r\n" +
                           "LongLength={10}\r\n" +
                           "Rank={11}\r\n" +
                           "SyncRoot{12}\r\n",
                           msg,
                           param.IsLoop,
                           ByteFormat.ToHex(param.AccessPassword, "", " "),
                           param.SelectTagParam.MemoryBank,
                           param.SelectTagParam.Ptr,
                           ByteFormat.ToHex(param.SelectTagParam.TagData, "", " "),
                           param.WriteDataAry.IsFixedSize,
                           param.WriteDataAry.IsReadOnly,
                           param.WriteDataAry.IsSynchronized,
                           param.WriteDataAry.Length,
                           param.WriteDataAry.LongLength,
                           param.WriteDataAry.Rank,
                           param.WriteDataAry.SyncRoot));
     }
     catch (Exception e)
     {
         Log("", e);
     }
 }