有时模块显示ReadingTimeoutException

时间:2018-08-06 14:12:00

标签: c# vba rs485 wce

我正在开发具有RS485通讯功能的软件,但是当我尝试通过COM端口接收信息时。

软件功能是通过称重模块读取重量。问题是,有时会发生读取超时异常,特别是当我只剩下天平上的砝码时。

我的疑问是:

它是由于物理连接问题而发生,还是我的代码中存在问题:

             if (serialPort1.IsOpen == true)
        {
            serialPort1.WriteLine(message1);

            try
            {
                message = serialPort1.ReadLine();
                statustimer.Text = "Reading";


            }
            catch (Exception ex)
            {
                timer1.Enabled = false;
                statustimer.Text = "BREAK";
                TextBox1.Text = "";
                MessageBox.Show("ERROR", "Warning", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
            }

我正在使用VBA,使用.NET Framework 3.9 Compact进行C#编程,在WCE2013中进行调试

谢谢大家的帮助,如果我的疑问很傻,对不起

0 个答案:

没有答案