Example #1
0
        public string ShowFrameInfo(bool IsSend)
        {
            string text = string.Empty;

            checked
            {
                for (int i = 0; i < this._framelists.Count; i++)
                {
                    if (IsSend)
                    {
                        if (this._framelists[i].IsSend)
                        {
                            text  = text + "->Send:" + this._framelists[i].FrameByte + "\r\n\r\n";
                            text += "Analysis:--->\r\n";
                            text  = text + DlT698MessageLogHelper.Print_ShowFrameInfo(this._framelists[i], this) + "\r\n";
                        }
                    }
                    else
                    {
                        if (!this._framelists[i].IsSend)
                        {
                            text  = text + "->Receive:" + this._framelists[i].FrameByte + "\r\n\r\n";
                            text += "Analysis:--->\r\n";
                            text  = text + DlT698MessageLogHelper.Print_ShowFrameInfo(this._framelists[i], this) + "\r\n";
                        }
                    }
                }
                return(text);
            }
        }
Example #2
0
        public void DoParse(string val)
        {
            this.textBox1.Text = val;
            this.textBox2.Text = "";
            DLT698Message dLT = new DLT698Message();

            DLT698Message.FrameInfo gFrame = default(DLT698Message.FrameInfo);
            if (!string.IsNullOrEmpty(val))
            {
                byte[] array = this.HexStrToByte(val.Trim());
                if (dLT.Assert_Basic(array))
                {
                    dLT.ParseData(array, array.Length, ref gFrame);
                    this.textBox2.Text = "帧信息:\r\n";
                    TextBox expr_7E = this.textBox2;
                    expr_7E.Text += this.ByteToHexStr_16(array);
                    TextBox expr_9C = this.textBox2;
                    expr_9C.Text += "\r\n";
                    TextBox expr_B8 = this.textBox2;
                    expr_B8.Text += "-----------------------------------------------";
                    TextBox expr_D4 = this.textBox2;
                    expr_D4.Text += "\r\n\r\n";
                    TextBox expr_F0 = this.textBox2;
                    expr_F0.Text += DlT698MessageLogHelper.Print_ShowFrameInfo(gFrame, dLT);
                    if (gFrame.DIR == "1")
                    {
                        this.SetText(gFrame.AFN, gFrame.FN, gFrame.Data);
                    }
                }
                else
                {
                    MessageBox.Show("帧格式错误");
                }
            }
        }
Example #3
0
        public void DoParse(string val)
        {
            DLT698Message dLT = new DLT698Message();

            DLT698Message.FrameInfo gFrame = default(DLT698Message.FrameInfo);
            if (!string.IsNullOrEmpty(val))
            {
                byte[] array = this.HexStrToByte(val.Trim());
                if (dLT.Assert_Basic(array))
                {
                    dLT.ParseData(array, array.Length, ref gFrame);
                    this.textbox.Text  = this.ByteToHexStr(array);
                    this.textbox2.Text = DlT698MessageLogHelper.Print_ShowFrameInfo(gFrame, dLT);
                }
                else
                {
                    MessageBox.Show("帧格式错误");
                }
            }
        }
Example #4
0
 public string ShowFnPnData()
 {
     return(DlT698MessageLogHelper.Print_FnPnData(this._framelists[1]));
 }