各位大佬,请教一个串口的问题

2019-07-17 12:47发布

  如题,本人上位机与ZEBRA(斑马)的一款DS457的条码扫描器通讯,需要读取它读到的条码数据,本来以为也是走协议的,但是问过官方技术人员了,说是没有协议,读到条码后会自动上传,所以我用串口调试助手实验了一下,每读到一个条码就可以正常读取到(见图1),然后我自己写了一个简单的读取串口数据的VI(图2)却怎么样也读不到数据,想了一下午也没发现问题在哪儿,各位大佬,来帮忙看看,给点建议,谢了!
图2,VI程序框图 图2,VI程序框图
串口助手界面读取的数据 串口助手界面读取的数据
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zhouyezuishuai
1楼-- · 2019-07-18 20:36
 精彩回答 2  元偷偷看……
zhouyezuishuai
2楼-- · 2019-07-18 22:48
老蜗牛 发表于 2018-4-13 20:20
先看一下labview串口配置那错误簇有没有问题,再看一下串口助手的16进制读取是什么数据?一般扫码枪直接插上串口后,光标聚焦到字符串输入控件,触发扫码枪之后控件就有数据,类似键盘输入。

对,就是这个说法,但是问题是它没报错,就是读取的字节一直都是0,,好像没有数据一样,但是问题是用串口调试助手可以读到数据
zhouyezuishuai
3楼-- · 2019-07-19 03:10
qyunjun 发表于 2018-4-13 21:20
你一秒钟读一次,后一秒读到的数据把前一秒的数据覆盖了,添加一个移位寄存器把前后收到的数据连接起来就好了

它没读到数据,每次数据字节都收0,这个没有数据怎么会覆盖呢
zhouyezuishuai
4楼-- · 2019-07-19 04:35
efans_776edd 发表于 2018-4-14 02:08
波特率应该也要对 才可以吧

如果波特率不对串口调试助手是怎么读取到数据的呢,硬件通讯现在肯定没问题,问题就是软件  因为这个是无协议,读取到数据自动发送,不需要上位机给它发指令,这个就不知道什么时候读取,只能循环读取
zhouyezuishuai
5楼-- · 2019-07-19 07:06
宁静致远。。 发表于 2018-4-15 14:53
你看下byte at port这个属性节点出来的值是多少,如果一直是0当然读不到数据,如果是0的话你可以去掉这个属性节点,自己指定一个值(如:256)。

我试过,因为条码数据的字节数都是13,我试过读13个字节,然后就会卡在读取那里一直走不动,因为没有数据
zhouyezuishuai
6楼-- · 2019-07-19 07:57
 精彩回答 2  元偷偷看……

一周热门 更多>