我正在开发具有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中进行调试
谢谢大家的帮助,如果我的疑问很傻,对不起