1 引言
汽车传动器组装线在产品下线前需要进行客户条码的打印和验证工作。每一个下线的产品都具有一个和该产品相关的产品条码,也就是工厂根据自己的编码规则自主定义的产品条码,产品条码由工厂统一定义和批量打印,上线时已经被粘贴在机壳上。工厂生产的同一类产品会提供给不同的客户,而每一个客户又会根据自己的情况要求每个产品上贴有符合各自规则的客户条码,不同的客户拥有不同的规则,所以客户条码也就各不相同。这样在下线的产品上就会有产品条码和客户条码两种条码同时存在,这就需要储存两种条码的关联记录,方便后续查询。
满足上述要求,以前的工作模式是在某型号产品生产前由人工批量打印所有的条码,然后在下线之前根据顺序依次粘贴在机壳上。这种方式存在诸多缺点:
不能判断粘贴的客户条码是否可以被正确读取,这些条码可能存在打印模糊,或打印内容有误。
不能实现产品条码和客户条码的关联及存储和查询功能。
不能实现产品序号调整和客户条码的补打。
为了克服上述不足,特增加一套具有在线条码读取、生成、打印、验证、数据记录和查询等功能的计算机系统,用以完善条码相关功能的实现。
2 硬件实现
2.1系统配置:
序号
|
名称
|
品牌和规格
|
数量
|
1
|
PC一套
|
DELL,RAID功能,8G,2T,23.8英寸(1920x1080)
|
1
|
2
|
UPS
|
APC
|
1
|
3
|
操作柜及成套
|
国产
|
1
|
4
|
Windows10
|
中文专业64位
|
1
|
5
|
WinCC V7.4 RT128
|
6AV63812BC074AV0
|
1
|
6
|
User Archive v7.4
|
6AV63711CB074AX0
|
1
|
7
|
Connectivity pack V7.4
|
6AV63711DR074AX0
|
1
|
8
|
应用程序
|
高级语言编写
|
1
|
9
|
扫描枪
|
Data logic工业级
|
1
|
10
|
条码打印机
|
斑马牌(带打印服务器)
|
1
|
11
|
S7-1200 1214C
|
6ES7 214-1BG40-0XB0
|
1
|
12
|
DC 24V电源
|
国产
|
1
|
13
|
三色柱灯,报警器(DC 24V)
|
国产
|
1
|
14
|
工业级网络交换机(5口)
|
国产
|
1
|
15
|
金属四位按钮盒子及按钮
|
国产和合资
|
1
|
2.2 系统组成
(1)一套PC机,本系统的核心,负责连接其他各个组成部分,实现系统的完整功能。
(2)一套S7-1200 PLC,负责处理适合生产线操作的人机交互功能,包括:系统上电、系统急停、系统状态显示,故障复位、手动打印等。
(3)Zebra条码打印机,通过与PC通讯实现各类条形码的打印。
(4)Datalogic条码扫描器,实现对一维码和二维码的扫描输入。
(5)操作箱带声光三色报警灯柱和各类操作按钮。
3 软件实现
3.1 软件组成
(1)WinCC及数据归档,实现选型设置,条码生成,条码检测等功能,同时实现产品条码和客户条码的关联和存储及查询功能。
(2)应用程序,实现与条码打印机的实时通讯,将自动生成的条码信息输送给打印机,并按照要求的布局和结构进行打印输出。
3.2 实现过程
(1)点击选型按钮,弹出选择窗口,选择与实际生产相对应的产品:
(2)首先扫描产品条码,生成与该条码相对应的客户条码,并打印出来。
(3)然后扫描刚打印出来的条码,与PC机中的条码进行比对,如果一致在屏幕上显示OK,绿色灯点亮,结束本次操作;如果发生不一致,则显示NG,红色灯点亮,声音报警,点击再次打印按钮进行重新打印,然后重复上述操作,直至显示OK为止:
(4)数据归档功能,将产品条码、客户条码及其扫描时间存储在数据库中:
(6)数据检索和查询功能,按照不同条件查询数据库中的条码相关信息。
4 结束语
该系统已经开始实际运行,通过现场反馈的情况来看,系统的功能可以满足设计要实现的要求,其中条码检测功能大大降低了误码率,提高了用户满意度。该系统是西门子产品在条码相关应用方面的一次有益尝试,既满足了用户要求,又实现了功能的拓展,为今后的业务创新增加了新的思路。当然,系统中还存在诸多需要改进和提高的地方,比如:如何使后期维护更加快捷和方便,使新型号、新条码规则的增加更容易;不断完善产品的功能,使该系统可以应用到更多的工业领域。