抖音粉丝群1
『7x24小时有问必答』

AI浪潮下的计算机行业——从业者现状与未来展望

任务: 利用串口收发驱动连接扫码枪识别二维码数据

条形码结构:型号,长度,宽度,高度

示例数据如下:7032NT,261,180,120

一 准备工作

1 支持ASCII字符串扫码枪 

2 新建两个字符型变量:型号,条形码、当前数据;3个浮点数变量:长度,宽度,高度;1个整型变量:Ret

‘注意:本例中实际是读取的二维码,变量名字命名的为条形码

二 读取数据

1 添加串口收发驱动,设置串口参数和扫码枪一致,本例设置为:9600,8,N,1,串口号:com1 使用的是232通讯,可根据实际情况调整。

2 驱动参数如下:协议类型选择字符串协议。

3 关联变量:把之前创建的字符串变量和驱动的 字符值通道做关联,如下图:

4 新建循环策略监控和读取扫描枪数据,循环时间可调整为1000ms(时间可根据扫码枪识别速度调整):

需要定义几个局部变量脚本如下:

dim strArr(4) as STRING   ‘定义一个字符串数组,长度4,根据二维码结构调整长度

if !strcomp(当前数据,条形码)<>0 then ‘判断是否扫码,并去除重复扫码

 当前数据 = 条形码                 ‘把读取到的条码值赋给当前数据做进一步处理

Ret = !SplitString(当前数据,strArr,",")  ’条码是逗号分隔的,所以利用该函数把字符串分割成一个数组

型号= strArr[1]

长度 = !val(strArr[2])

宽度 =!val(strArr[3])

高度 =!val(strArr[4])

ENDIF

通过以上脚本,即可根据条码读取其中的数据:型号、长度、宽度、高度


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?获取邀请码

x
主题回复
倒序浏览

1073查看1回复

stonefo 2025-6-3 07:06:00 来自手机
刚好用到学习一下
发新帖
您需要登录后才可以回帖 登录 | 获取邀请码

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

Copyright 2010-2015. All rights reserved. 

微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码