本小节分析条形码识别系统的程序代码。为便于信息处理,整个系统以 4 个产品为一组进行检测,每个产品按测试流程分别到 4 个测试台测试,符合要求的确定为合格工件,不合格产品立即处理、不流入下一环节。
1. 主程序
(1) 系统初始化
系统初始化包括通信初始化、扫描器设置等内容:调用子程序 SBR0 对通信端口初始化,调用 SBR1 读取扫描器信息。系统初始化程序如图 8-4 所示。
图 8-4 系统初始化程序图

(2) 工作台 1 工件检测
以 4 个产品为一组测试,每个工件经过工作台 1 时,若符合合格要求,则输出相应 OK 信息,并将对应内存单元内容修改保存,为后续通信数据作准备。工作台 1 工件检测程序如图 8-5 所示。
图 8-5 工作台 1 工件检测程序图

(3) 工作台 2 工件检测
每个工件经过工作台 2 时,若符合合格要求则输出 OK 信息,并将对应内存单元内容修改保存。工作台 2 工件检测程序如图 8-6 所示。
图 8-6 工作台 2 工件检测程序图
