labview串口通讯问题

2019-07-17 18:54发布

下位机和上位机串口通讯时候,一般先发送AA给上位机表示请求发送数据,接着上位机反馈BB给下位机表示允许,如果判断不是AA,则反馈为FF。在此前提下,下位机继续发送6字节数据,例如N0 00 00 00 00 N0,然后上位机反馈EE表示收到。测试过程中偶尔会出现下位机发送数据,上位机读取有问题,比如正确的是:
下位机:AA
上位机:BB
下位机:N0 00 00 00 00 N0
上位机:EE

而偶尔出现下面情况:
下位机:AA
上位机:BB
下位机:N0 (实际发送的是N0 00 00 00 00 N0)
上位机:FF
上位机:00 00 00 00 N0 AA(实际只发送了AA)
下位机:FF

不知道为什么一次获取6字节数据时,导致分批获取了,求各位大神指导


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
2条回答
sushu
1楼-- · 2019-07-17 22:05
 精彩回答 2  元偷偷看……
632588785
2楼-- · 2019-07-18 01:37
sushu 发表于 2017-4-16 14:40
把串口的初始化模块的默认终止符改为其它的。

终止符是关闭的

一周热门 更多>