蒋向荣
摘要:本文根据从事的汽车白车身.焊装线的特点所设计的一套接口方案,以满足较少维护实现打标软件自MES准确获取当前工件的VIN。
[关键词]VIN打标打刻WebServiceMES接口
在VIN打刻中VIN输入的正确性直接影响打刻工件的生命周期,如何提高打标软件VIN的输入高效、准确尤为重要。而目前汽车白车身柔性焊装线多采用分总成VIN离线打刻,存在多打刻工位、多台打刻设备现象,难以通过MES或打标软件中设定筛选策略,为每台打刻设备分配当日生产计划,若实现后期新增设备或车型也将面临对MES或打标软件进行较多维护。本文根据从事的汽车白车身焊装线的特点所设计的一套接口方案,以满足较少维护实现打标软件自MES准确获取当前工件的VIN。
1定义接口内容
1.1当前工件VIN获取方式
离线打刻的生产模式,操作者根据生产计划选择工件与VIN打刻设备,在打标软件中通过键盘输入VIN后执行打刻。若要精准获得当前工件的VIN就需通过某种方法代替人工读取当前工件的VIN,根据从事的白车身生产线上的工件或工件输送设备上具有工件VIN载体的特点,可通过表1例举的VIN载体中读获取前工件需打刻的VIN。
1.2定义识别代码
通过扫描枪或读写控制器读取的数据为17位VIN的后8位,MES无法区分读取的VIN应由哪台设备打刻,因此需对读取的VIN增加一识别代号,该代号在打标软件中用户可自定义,本文定义的识别代号编制规则如图1。
示例:B_SX5_ER010_1,表示:B平台SX5车型前舱10工位第1台设备。
1.3确定接口通信方案
常见打标软件与MES的数据传输方式有:直接访问MES系统开放的数据库表或者视图、MES系统RS232串口传输、文本文件等形式数据传输、通过访问MES系统开放的WebService接口进行数据传输等。考虑现场VIN打刻设备电脑硬件配置、数据传输的普遍,性、可跨平台性、以及生产数据库的安全性,选择MES系统开放的WebService接口进行数据传输。
1.4定义数据流转方向
根据VIN载体的差异设计的数据传输路径、方向如图2所示,接口需开发三种功能(1)扫码输入;
(2)联网输入;
(3)生产记录。
1.5确定数据内容
满足1.4三类功能详细数据流转及各步内容设计见表2,打标软件与MES的接口数据见表格说明标注颜色字体环节。
2MES接口设计
2.1接口地址
根据1.4设计的数据流转路径,MES仅需开发一类webservice接口地址,打标软件中可由用户自定义接口地址。
接口地址示例:http://172.20.0.245:8088/WebService.asmx
2.2“扫码输入”接口设计
接口功能:扫描枪输入后打标软件将软件设置的<识别代号>与扫描枪读取的
方法名称:GetSweepVinByChassisNo输入参数:(打标软件→WebService),如表3所示。
返回string类型描述:(WebService→打标软件),如表4所示。
2.3 “联网输入”接口设计
接口功能:MES中对打刻工位的读写控制器指定一组唯一的识别代号,MES接收到读写控制器发送的
方法名称:GetSweepVinList
输入参数:(打标软件→WebService),如表5所示。
返回string类型描述:(WebService→打标软件),如表6所示。
2.4“生产记录“接口设计
接口功能:MES记录VIN,上传时间,并回传接收成功或失败信息。
方法名称:SetSweepVinStatus
输入参数:(打标软件→WebService),如表7所示。
返回string类型描述:(WebService→打标软件),如表8所示。
3注意事项
(1)在任何模式下打标软件具有設置对输入的VIN进行校验功能并发出提示。
(2)无论数据库中的VIN是存在完成打
刻的记录信息,必须对本接口的数据进行响应。4结语
通过对汽车白车身VIN打标软件与MES数据接口开发,合理利用了焊装线当前工件上的VIN载体数据,确保了VIN输入的准确、高效。“扫码输入”满足了离线打刻工位扫码输入,“联网输入”满足生产线自动化工位开发自动打刻设备VIN自动输入。