蔣向榮
摘要:本文根據(jù)從事的汽車白車身.焊裝線的特點(diǎn)所設(shè)計(jì)的一套接口方案,以滿足較少維護(hù)實(shí)現(xiàn)打標(biāo)軟件自MES準(zhǔn)確獲取當(dāng)前工件的VIN。
[關(guān)鍵詞]VIN打標(biāo)打刻WebServiceMES接口
在VIN打刻中VIN輸入的正確性直接影響打刻工件的生命周期,如何提高打標(biāo)軟件VIN的輸入高效、準(zhǔn)確尤為重要。而目前汽車白車身柔性焊裝線多采用分總成VIN離線打刻,存在多打刻工位、多臺(tái)打刻設(shè)備現(xiàn)象,難以通過MES或打標(biāo)軟件中設(shè)定篩選策略,為每臺(tái)打刻設(shè)備分配當(dāng)日生產(chǎn)計(jì)劃,若實(shí)現(xiàn)后期新增設(shè)備或車型也將面臨對(duì)MES或打標(biāo)軟件進(jìn)行較多維護(hù)。本文根據(jù)從事的汽車白車身焊裝線的特點(diǎn)所設(shè)計(jì)的一套接口方案,以滿足較少維護(hù)實(shí)現(xiàn)打標(biāo)軟件自MES準(zhǔn)確獲取當(dāng)前工件的VIN。
1定義接口內(nèi)容
1.1當(dāng)前工件VIN獲取方式
離線打刻的生產(chǎn)模式,操作者根據(jù)生產(chǎn)計(jì)劃選擇工件與VIN打刻設(shè)備,在打標(biāo)軟件中通過鍵盤輸入VIN后執(zhí)行打刻。若要精準(zhǔn)獲得當(dāng)前工件的VIN就需通過某種方法代替人工讀取當(dāng)前工件的VIN,根據(jù)從事的白車身生產(chǎn)線上的工件或工件輸送設(shè)備上具有工件VIN載體的特點(diǎn),可通過表1例舉的VIN載體中讀獲取前工件需打刻的VIN。
1.2定義識(shí)別代碼
通過掃描槍或讀寫控制器讀取的數(shù)據(jù)為17位VIN的后8位,MES無法區(qū)分讀取的VIN應(yīng)由哪臺(tái)設(shè)備打刻,因此需對(duì)讀取的VIN增加一識(shí)別代號(hào),該代號(hào)在打標(biāo)軟件中用戶可自定義,本文定義的識(shí)別代號(hào)編制規(guī)則如圖1。
示例:B_SX5_ER010_1,表示:B平臺(tái)SX5車型前艙10工位第1臺(tái)設(shè)備。
1.3確定接口通信方案
常見打標(biāo)軟件與MES的數(shù)據(jù)傳輸方式有:直接訪問MES系統(tǒng)開放的數(shù)據(jù)庫(kù)表或者視圖、MES系統(tǒng)RS232串口傳輸、文本文件等形式數(shù)據(jù)傳輸、通過訪問MES系統(tǒng)開放的WebService接口進(jìn)行數(shù)據(jù)傳輸?shù)???紤]現(xiàn)場(chǎng)VIN打刻設(shè)備電腦硬件配置、數(shù)據(jù)傳輸?shù)钠毡?,性、可跨平臺(tái)性、以及生產(chǎn)數(shù)據(jù)庫(kù)的安全性,選擇MES系統(tǒng)開放的WebService接口進(jìn)行數(shù)據(jù)傳輸。
1.4定義數(shù)據(jù)流轉(zhuǎn)方向
根據(jù)VIN載體的差異設(shè)計(jì)的數(shù)據(jù)傳輸路徑、方向如圖2所示,接口需開發(fā)三種功能(1)掃碼輸入;
(2)聯(lián)網(wǎng)輸入;
(3)生產(chǎn)記錄。
1.5確定數(shù)據(jù)內(nèi)容
滿足1.4三類功能詳細(xì)數(shù)據(jù)流轉(zhuǎn)及各步內(nèi)容設(shè)計(jì)見表2,打標(biāo)軟件與MES的接口數(shù)據(jù)見表格說明標(biāo)注顏色字體環(huán)節(jié)。
2MES接口設(shè)計(jì)
2.1接口地址
根據(jù)1.4設(shè)計(jì)的數(shù)據(jù)流轉(zhuǎn)路徑,MES僅需開發(fā)一類webservice接口地址,打標(biāo)軟件中可由用戶自定義接口地址。
接口地址示例:http://172.20.0.245:8088/WebService.asmx
2.2“掃碼輸入”接口設(shè)計(jì)
接口功能:掃描槍輸入后打標(biāo)軟件將軟件設(shè)置的<識(shí)別代號(hào)>與掃描槍讀取的
方法名稱:GetSweepVinByChassisNo輸入?yún)?shù):(打標(biāo)軟件→WebService),如表3所示。
返回string類型描述:(WebService→打標(biāo)軟件),如表4所示。
2.3 “聯(lián)網(wǎng)輸入”接口設(shè)計(jì)
接口功能:MES中對(duì)打刻工位的讀寫控制器指定一組唯一的識(shí)別代號(hào),MES接收到讀寫控制器發(fā)送的
方法名稱:GetSweepVinList
輸入?yún)?shù):(打標(biāo)軟件→WebService),如表5所示。
返回string類型描述:(WebService→打標(biāo)軟件),如表6所示。
2.4“生產(chǎn)記錄“接口設(shè)計(jì)
接口功能:MES記錄VIN,上傳時(shí)間,并回傳接收成功或失敗信息。
方法名稱:SetSweepVinStatus
輸入?yún)?shù):(打標(biāo)軟件→WebService),如表7所示。
返回string類型描述:(WebService→打標(biāo)軟件),如表8所示。
3注意事項(xiàng)
(1)在任何模式下打標(biāo)軟件具有設(shè)置對(duì)輸入的VIN進(jìn)行校驗(yàn)功能并發(fā)出提示。
(2)無論數(shù)據(jù)庫(kù)中的VIN是存在完成打
刻的記錄信息,必須對(duì)本接口的數(shù)據(jù)進(jìn)行響應(yīng)。4結(jié)語
通過對(duì)汽車白車身VIN打標(biāo)軟件與MES數(shù)據(jù)接口開發(fā),合理利用了焊裝線當(dāng)前工件上的VIN載體數(shù)據(jù),確保了VIN輸入的準(zhǔn)確、高效?!皰叽a輸入”滿足了離線打刻工位掃碼輸入,“聯(lián)網(wǎng)輸入”滿足生產(chǎn)線自動(dòng)化工位開發(fā)自動(dòng)打刻設(shè)備VIN自動(dòng)輸入。