leepone 发表于 2010-1-8 11:14:33

串口通讯问题!急寻解答!

本帖最后由 leepone 于 2010-1-8 11:15 编辑


      程序框图如图所示。现在我可以控制下位机,并接收下位机传上来的完整数据。

      问题是:(1)程序最初运行时,第一次点击合闸按钮或分闸按钮时,下位机动作,可读取缓冲区没有数据显示;点击第二次按钮时,下位机动作,读取缓冲区才显示正确数据。(2)当点击合闸按钮读取缓冲区有数据显示时,接着点击分闸按钮,读取缓冲区显示的数据还是合闸数据,再点击一次才显示分闸数据。

   不知道大家是否明白我的意思,总之,就是我的预期结果是点击合闸按钮,下位机动作,接收合闸数据;点击分闸按钮,下位机动作,接收分闸数据;可现在的状况如(1)(2)所述,上下不同步。

   请大家指点一下!谢谢

wanshiwch 发表于 2010-1-9 08:06:17

在读取串口前加个延时,看看!

leepone 发表于 2010-1-11 12:33:46

那位大侠再帮忙看看啊!谢谢!

larence 发表于 2010-1-11 17:32:03

还是附上程序吧。
仅仅1个图不知道如何调试。
页: [1]
查看完整版本: 串口通讯问题!急寻解答!