求助大佬LABVIEW串口通讯问题

2019-07-17 10:13发布

这是我的程序框图,我是买了个惯性测量单元,直接连接到电脑上,但是读取缓冲区没有任何数字显示,而且提示我{VISA: (Hex 0xBFFF003E) 由于I/O错误,将无法执行相应操作。},该怎么解决?求大佬帮助啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
qwer123401
1楼-- · 2019-07-17 11:29
这种情况描述不清楚问题的。。建议你下载个串口调试助手,先用助手看看能否收到信息,可以的话再在LabVIEW上面找问题,如果连串口调试助手都读不到信息,那可能是硬件接线或者驱动之类的问题。

友善串口调试助手 1.2.321.zip 下载积分: 积分 -1 分

5.37 MB, 下载次数: 46, 下载积分: 积分 -1 分

老蜗牛
2楼-- · 2019-07-17 14:34
 精彩回答 2  元偷偷看……
羽落漫天
3楼-- · 2019-07-17 16:37
老蜗牛 发表于 2018-4-20 10:34
可能是传速速率过快,串口硬件缓冲区(4096字节)被灌满。

大佬。传速速率过快那该怎么解决?或者说怎么把串口硬件缓冲区4096字节扩大?
老蜗牛
4楼-- · 2019-07-17 20:51
羽落漫天 发表于 2018-4-24 14:51
大佬。传速速率过快那该怎么解决?或者说怎么把串口硬件缓冲区4096字节扩大?

串口硬件缓冲区无法更改。你需要使用生产者消费者模式,将分析数据部分放到消费者循环内,而生产者循环只负责采集数据。
哦er豁
5楼-- · 2019-07-18 02:08
看看两个设备的波特率是不是相等,我今天也遇到这个报错,修改完波特率就可以了。

一周热门 更多>