完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
如题,本人上位机与ZEBRA(斑马)的一款DS457的条码扫描器通讯,需要读取它读到的条码数据,本来以为也是走协议的,但是问过官方技术人员了,说是没有协议,读到条码后会自动上传,所以我用串口调试助手实验了一下,每读到一个条码就可以正常读取到(见图1),然后我自己写了一个简单的读取串口数据的VI(图2)却怎么样也读不到数据,想了一下午也没发现问题在哪儿,各位大佬,来帮忙看看,给点建议,谢了!
|
|
相关推荐
48个回答
|
|
|
|
|
|
|
|
|
|
|
|
|
|
发送间隔和慢,我测试时基本上两三秒才产生一条数据,真正做实验时一分钟才能有一条数据的,我读取里面延时20ms也是一样读不到数据的 |
|
|
|
|
|
你用的什么接口是232的吗 怎么看起来像是USB的
|
|
|
|
|
|
不需要发送一个,然后再读的吗?就这样一直循环读串口啊,间隔时间没有设定好,真的会丢失的
|
|
|
|
|
|
先看一下labview串口配置那错误簇有没有问题,再看一下串口助手的16进制读取是什么数据?一般扫码枪直接插上串口后,光标聚焦到字符串输入控件,触发扫码枪之后控件就有数据,类似键盘输入。
|
|
|
|
|
|
你一秒钟读一次,后一秒读到的数据把前一秒的数据覆盖了,添加一个移位寄存器把前后收到的数据连接起来就好了
|
|
|
|
|
|
我之前搞过lab控制斑马打印机打印的,不过条码枪扫码是直接弄个字符串控件就能得到数据了,不懂楼主的条码枪是不是一样的
|
|
|
|
|
|
波特率应该也要对 才可以吧
|
|
|
|
|
|
你看下byte at port这个属性节点出来的值是多少,如果一直是0当然读不到数据,如果是0的话你可以去掉这个属性节点,自己指定一个值(如:256)。
|
|
|
|
|
|
你这VI不出错? 能不能先判断下有没有数据再去读
|
|
|
|
|
|
|
|
|
|
|
|
串口跟TCP不一样吧?我知道TCP数据没读及时后面的会覆盖前面的数据,串口还真没听过这说法,我试试吧 |
|
|
|
|
老蜗牛 发表于 2018-4-13 20:20 对,就是这个说法,但是问题是它没报错,就是读取的字节一直都是0,,好像没有数据一样,但是问题是用串口调试助手可以读到数据 |
|
|
|
|
|
它没读到数据,每次数据字节都收0,这个没有数据怎么会覆盖呢 |
|
|
|
|
|
如果波特率不对串口调试助手是怎么读取到数据的呢,硬件通讯现在肯定没问题,问题就是软件 因为这个是无协议,读取到数据自动发送,不需要上位机给它发指令,这个就不知道什么时候读取,只能循环读取 |
|
|
|
|
宁静致远。。 发表于 2018-4-15 14:53 我试过,因为条码数据的字节数都是13,我试过读13个字节,然后就会卡在读取那里一直走不动,因为没有数据 |
|
|
|
|
|
现在的问题是如果判断那么就不用读了,因为它返回的字节数一直是0 |
|
|
|
|
|
那我想问题是不是就在于串口助手有数据返回,而用labview读没有数据返回 |
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
413 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1775 浏览 0 评论
1622 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1991 浏览 2 评论
5403 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 03:49 , Processed in 1.114340 second(s), Total 111, Slave 92 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
33880