+ -
当前位置:首页 → 问答吧 → C#对串口操作问题

C#对串口操作问题

时间:2011-12-17

来源:互联网

请教大家一个问题:
  C# code
TdRun = false;
                Thread myTD = new Thread(new ThreadStart(ThreadReadStdMeter));
                myTD.Start();
                myTD.IsBackground = true;
                WaitTime();
                if (csInter.NeedCheckPower == true)
                {
                    double PhiArg = csInter.PhiArg;
                    if (csInter.NeedCheckPower == true)
                    {
                        //WaitTime(1);
                        csInter.NeedCheckPower = false;
                        csStandMeter csStdMeter = new csStandMeter();
                        string[] myPara = null;
                        char[] SpitTag = { '|' };
                        myPara = csStdMeter.StandMeterValue.Split(SpitTag);
                        [color=#FF0000]bool bTag=AdjustPower(double.Parse(myPara[0]), double.Parse(myPara[1]), double.Parse(myPara[2]),
                            double.Parse(myPara[3]), double.Parse(myPara[4]), double.Parse(myPara[5]), double.Parse(myPara[6]), PhiArg);[/color][b][/b]                        
                    }
                }

  红色的代码是我自动发送的一帧数据;
C# code
private void button14_Click(object sender, EventArgs e)
        {

            [color=#FF0000]AdjustPower(double.Parse(comboBox28.Text), double.Parse(comboBox51.Text), double.Parse(comboBox52.Text), double.Parse(comboBox30.Text), double.Parse(comboBox53.Text), double.Parse(comboBox54.Text), double.Parse(comboBox31.Text), double.Parse(comboBox29.Text));[/color][b][/b]        }

我在界面按钮点击发送的数据帧
这两处发送的数据帧内容值一样,但是执行的结果就不一致,前面代码不管如何发送都没有回答,后面这段发送都有回答,请教大家。

作者: ucyhboy   发布时间: 2011-12-17

作者: hefeng_aspnet   发布时间: 2011-12-18