蔣向榮


摘要:本文根據從事的汽車白車身.焊裝線的特點所設計的一套接口方案,以滿足較少維護實現打標軟件自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輸入的準確、高效?!皰叽a輸入”滿足了離線打刻工位掃碼輸入,“聯網輸入”滿足生產線自動化工位開發自動打刻設備VIN自動輸入。