labvIEW串口通信读取字节数问题

2019-07-17 11:37发布

串口通信每一帧数据有18个字节,如果出错单独发送1个字节,我想只读这18个字节的正确数据,而将错误的数据丢掉,要怎么样实现啊?  我做了下面一个VI,想通过实时的串口字节数来判断,但发现这样读不了串口的实时字节数,如下图 求高人指教啊

123.PNG (16.33 KB, 下载次数: 12) 123.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
暖暖的阳光
1楼-- · 2019-07-18 09:13
fantek 发表于 2013-12-10 17:25
Bytes at port 的输出接线端连接到VISA Reader的读取字节数接线端。循环中可以加延时。 ...

Bytes at port 是串口的字节数,如果是GPIB卡的话,这个就会报错,请问版主GPIB卡应该怎么读字节数啊?

smithTs
2楼-- · 2019-07-18 10:59
fantek 发表于 2013-12-10 17:25
Bytes at port 的输出接线端连接到VISA Reader的读取字节数接线端。循环中可以加延时。 ...

错误的数据也进去了?
fantek
3楼-- · 2019-07-18 12:02
 精彩回答 2  元偷偷看……
fantek
4楼-- · 2019-07-18 17:50
暖暖的阳光 发表于 2013-12-10 22:13
Bytes at port 是串口的字节数,如果是GPIB卡的话,这个就会报错,请问版主GPIB卡应该怎么读字节数啊?

...

GPIB卡的型号是什么?是ni的吗,labview中有gpib通信协议和控件.
smithTs
5楼-- · 2019-07-18 18:45
fantek 发表于 2013-12-11 11:37
数据帧格式和错误字节是什么?波特率及两数据帧的时间间隔大概多少?有实测数据最好. 如果仅根据数据长度来 ...

每一帧是18个字节的十六进制数,波特率19200,两帧之间的数据间隔时间不定,错误数据是在关电的时候会产生00的错误,正常情况会被读出来然后我不管它,但有时会不会被读出来,而是等到下一次读数据的时候出现在新一帧数据的最前面
smithTs
6楼-- · 2019-07-18 20:20
fantek 发表于 2013-12-11 11:37
数据帧格式和错误字节是什么?波特率及两数据帧的时间间隔大概多少?有实测数据最好. 如果仅根据数据长度来 ...

有没有办法将错误的数据过滤掉啊  或者是每次都被处理掉,而不是存在缓冲区了  到下一次才被读出来

一周热门 更多>