PROJECT SHOWCASE · 历史项目成果
PCBA 产线的信息采集与追溯软件:循环触发扫码器读条码,本地数据库查重后经串口读取 PCBA 板载信息, 全流程自动判定 OK / NG 并存入 SQLite,配套查询窗口按条件检索、一键导出 Excel。
OVERVIEW
PCBA 上线前需要把每块板的条码与板载信息绑定存档,人工抄录易错、事后无法追溯。 本软件常驻工位机替代人工:软件按设定节拍循环触发扫码器,读到条码后先在本地库查重, 再按约定协议经串口读取 PCBA 的 84 字节板载信息,随判定结果一并入库; 界面大字 OK / NG 实时反馈,NG 自动给出具体环节与原因,操作员无需判断。
| 环节 | 处理方式 | 结果 |
|---|---|---|
| 触发扫码 | 按可配间隔循环触发扫码器(串口 / 网口通道均支持) | 收到条码进入流程,启动超时保护 |
| 本地查重 | 先查询再插入,SQLite 唯一索引兜底 | 重码即刻 NG 并记录,杜绝重复建档 |
| 串口读板 | 发送读板指令,按帧头 + 大端长度 + 尾字节校验应答帧 | 84 字节板载信息转 HEX 存档 |
| 判定显示 | OK 自动复位;NG 给出环节与原因(重码 / 读板超时 / 存库冲突等) | NG 复位支持人工确认与自动继续两种模式 |
| 存档追溯 | 合格记录与 NG 记录分表存储 | 查询窗口按日期 / 条码 / 内容检索并导出 Excel |
FEATURES
扫码 → 查重 → 读板 → 存库 → 判定全自动闭环,触发间隔、读板等待等节拍参数按产线实际配置,操作员只需看结果。
流程内先查询再插入,数据库唯一索引兜底,重复条码在两个环节都会被拦截并记录 NG,不产生重复档案。
读板指令与应答帧逐字节实现:帧头、大端长度、尾字节完整校验,超时与重试次数可配,坏帧不入库。
大字判定与 NG 原因同屏显示,逐环节定位问题;NG 复位可选人工确认或自动继续,兼顾品质管控与产线节拍。
扫码器与 PCB 串口连接状态常驻顶栏,绿 / 红 / 灰三色实时变化,设备掉线与恢复即时感知,无需翻日志排查。
日期区间 + 条码 / PCB 内容关键字模糊查询,结果按时间倒序;一键导出 .xlsx / .xls,交接班与交付存档直接使用。
主界面内容展示区默认只读锁定,防止操作员键盘误触改写;可选启动时自动全屏;日志按天分文件、按保留天数自动清理。
内置 IPIO 授权体系:扫码在线申请、离线激活码、授权文件三种激活方式;断网期间按本地授权正常使用,到期前引导续期。
INTERFACE
全部参数在「设置」窗口四个选项卡内完成,保存即生效并持久化到配置文件。
GUIDE
TECHNOLOGY
核心层与界面层分离:通讯、协议编解码、流程状态机、数据库访问在核心库独立成层, 协议成帧、状态机流转与查重逻辑配 28 项单元测试覆盖,改协议不动界面。 self-contained 发布后目标机免装运行时,部署即拷贝目录,首次运行自动生成配置、数据库与日志目录。 软件授权部分接入作者自研的授权管理后台与 Activation SDK,实现扫码申请、在线审批、离线激活与远程吊销全流程。