通用设备服务在工业流水线控制系统中的应用
工业流水线产品封装设备控制系统是一种复杂的计算机数控系统(CNC,ComputerNumerical Controller),需要同时控制相当于集成在一部设备上的几条产品加工生产线,它广泛应用于产品封装、产品加工、数字产品初始化(个人化)等领域,典型的应用是IC卡封装与初始化及各类标签的印制。随着银行卡的IC化及物联网与各种智能卡的普及,这种设备的用户需求将急剧上升。
由于被封装的产品其初始化操作往往是由具体用户动态决定的,如移动电话的SIM卡与银行卡的初始信息的写入,这就要求设备的控制系统具备足够的可配置性与扩展性——功能柔性;另一方面,作为这类设备的设计与制造商,需要不断根据产品的变革与用户的需求,来设计与生产各种各样的设备,而每种不同的设备都需要重新开发新的控制系统,质量与进度都不能满足需求。因此,有必要研发一种通用设备服务(以下简称通用服务,General Service),支持实现这种工业流水线控制系统的高质量和高 效率的开发。
通用服务极力抽象出流水线上常用设备的方法与接口以供上层设备使用。这些方法接口我们封装成一个抽象的通用基类(GS基类)。它能够解决流水线控制系统的以下问题:一,能够满足工业流水线控制系统的柔性功能要求;二,具有很强的软件复用基础,可以保证软件开发的质量和进度;第三,具有很强的开放性与扩展性,便于应用设备的快速介入。因此,努力做好通用的设备基础服务对于开发流水线控制系统具有强烈的现实意义和深远意义。
本文是基于用Java语言实现通用设备服务并巧妙地将此通用服务用于电子流水线生产控制系统领域的一个实例——银行卡个人化生产控制系统的开发工作中总结出来的。研究并实现了设备通用基础服务,并在此通用服务的基础之上开发出用于银行卡片生产的一个高 效、稳定的控制系统。通过实际生产测试,该通用服务能够有效的便于上层设备接入,构成一个高速、稳定的控制系统,很大提高了流水线控制系统的开发速度与质量。