完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
如题,本人上位机与ZEBRA(斑马)的一款DS457的条码扫描器通讯,需要读取它读到的条码数据,本来以为也是走协议的,但是问过官方技术人员了,说是没有协议,读到条码后会自动上传,所以我用串口调试助手实验了一下,每读到一个条码就可以正常读取到(见图1),然后我自己写了一个简单的读取串口数据的VI(图2)却怎么样也读不到数据,想了一下午也没发现问题在哪儿,各位大佬,来帮忙看看,给点建议,谢了!
|
|
相关推荐
48个回答
|
|
|
扫码枪也是可以走串口的 你可以加个判断 缓冲区里有数据了再读
|
|
|
|
|
|
串口助手16进制格式读到数据是什么? |
|
|
|
|
|
是的,这就是问题所在 而且我还找不到问题出在哪儿 这几天再外地出差,这周四周五回公司再试试,回头再用各位的方法调试下 |
|
|
|
|
|
如果加判断那就不需要读了,现在问题就是Labview始终读不到数据,但是串口调试助手是正常的 |
|
|
|
|
|
就是条码数据的16进制显示,一长串2个字节2个字节的数据 近期出差了,周四回去了再试试,希望各位继续跟进下,这个问题从没遇到过 |
|
|
|
|
|
如果串口数据连续,那你就需要知道帧头和帧尾,不然从哪开始确定数据。 |
|
|
|
|
|
你看一图片中串口调试助手收到的数据,没有帧头帧尾,就是正常的条码字符,全部都是13位的条形码,而且后面还没有换行符,那个换行是我从串口助手中设置的 |
|
|
|
|
|
你把最后清楚错误去掉换成错误输出簇 看报不报错
|
|
|
|
|
|
来来来,各位帮忙看看这个报错是为什么。VISA读取错误,我改用这个VI读取一直停不下来,也读不到手机,当然,在这个过程中我连续给扫描器5次数据,正常响应了(正常响应后上面灯会闪一下,同时会发出滴的声音),但是程序始终读不到数据
波特率,停止位,串口什么的配置都没问题 |
|
|
|
|
zhouyezuishuai 发表于 2018-4-17 09:17 图片见下,程序框图个前面板 |
|
|
|
|
|
1073676294(Hex 0x3FFF0006)指示"传输的字节数与输入端口的字节数相等,可能还有数据可用”。这并不是一个错误而是一个警告,意味着输入缓冲区已被成功读取,现在已为空。
LabVIEW中错误代码被分配为一个负值。您可以忽略一个警告因为其错误簇中的布尔值为假。还有很多类似于这样的警告会在VISA函数中出现,这些警告代码都为正值。 因为有些应用程序中需要检测状态代码,所以在错误簇中就包含了这些警告代码而没有将错误簇中的布尔值置位 以上内容是我从NI官方找到的,但是我不理解是何意,求大佬解答,感谢! |
|
|
|
|
宁静致远。。 发表于 2018-4-15 14:53 帮忙看看后面那个警告是什么意思,我没搞懂 感谢 |
|
|
|
|
|
|
|
|
|
|
|
另外给个思路,你用NI MAX里的调试界面去调试看看,能否读到数据? |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
那个是警告,可以不处理,不影响数据,只是建议读取字节数多几个,可能还有数据没读取完成的意思 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 17:17 , Processed in 0.947498 second(s), Total 83, Slave 73 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
33879