Exemple #1
0
 private void btn_Find_Click(object sender, EventArgs e)
 {
     try
     {
         ///自定义表达式 查找这个任务
         if (task != null)
         {
             TestContext t = task.GetTask(s => { return(s.TaskName.Equals(tb_taskName.Text)); });
             if (t.TaskName != null)
             {
                 //  MessageBox.Show(ModbusHelper.BytesToHexString(t.RX));
                 short[] a = ModbusHelper.DataUnPackingToShort(modbusType, t.RX);
                 if (a == null)
                 {
                     return;
                 }
                 string s = "";
                 foreach (var item in a)
                 {
                     s += ", " + item;
                 }
                 label6.Text = s;
             }
         }
     }
     catch
     {
     }
 }
Exemple #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            byte[] a = new byte[] { 0x0A, 0x03, 0x04, 0x00, 0xA6, 0x00, 0xAC, 0xA0, 0xAD };
            byte[] b = new byte[] { 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x0A, 0x03, 0x04, 0x00, 0xA6, 0x00, 0xAC, 0xA0, 0xAD };
            ModbusHelper.DataUnPackingToDouble(ModbusHelper.ModbusType.RTU, a, 3);
            ModbusHelper.DataUnPackingToDouble(ModbusHelper.ModbusType.Tcp, b, 3);


            ModbusHelper.DataUnPackingToShort(ModbusHelper.ModbusType.RTU, a);
            ModbusHelper.DataUnPackingToShort(ModbusHelper.ModbusType.Tcp, b);
        }