u011099165
LaiLai_Fido
2018-12-20 23:06

RS232串口DataReceived事件接收2组数据

  • c#
  • 开发语言
  • visual studio

小弟不才,不是学软件出身,所以做上位机软件也是头一次。
这次单位要求用RS232通信,并接收数据后处理结果。
RS232收到上位机发送的START信号后,首先快速的返回"Ver=XX",然后隔个5秒或6秒(肯定10秒以内)后返回结果"PASS"或"FAIL=XX"。
但是由于两组数据之间间隔时间较长,DataReceived有时会认为第一组数据接收到后就结束,执行后面处理结果的函数,导致最终的结果肯定不对。我怎么保证我能每次都能收到完整的数据?
谢谢!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

0条回答