陳剛 羌鈴鈴
摘要:西門子數控系統SINUMERIK 808D Advanced不支持語言包的卸載功能。文章分析了不再使用的語言包殘留下來會帶來的不利影響,同時也分析了以往采用的操作方法很煩瑣。從語言包的構成角度,提出了一種新的解決方案。新方案刪除語言包的每一個組成部分,然后讓NCK和HMI重新啟動,即可完成語言包的卸載。最后同以往的方法相比,介紹了新方案帶來的好處。
關鍵詞:語言包;image文件;CF卡;archive包;cfs文件
中圖分類號:TP391 文獻標識碼:A
文章編號:1009-3044(2019)07-0248-02
Abstract: Siemens Numeric Control system “SINUMERIK 808D Advanced” cant support the uninstall function of language package. The article analyzes the bad affection which the abandoned language package leads to and also analyzes the tedious steps of old operation adopted before. From the angle of language packages composition, the author provides one new solution. The new feature will delete every part of language package, then restart NCK and HMI. After these operations, the uninstall of language package will finish. Finally, compared with old steps, the new solution can bring some benefit.
Key words: language package; image file; CF card; archive package; cfs file
1 目前存在什么問題
西門子數控系統[1]SINUMERIK 808D Advanced[2]支持加載語言包的功能,最多可支持二十多種國家的語言。但是目前系統不支持語言包卸載功能,一旦語言包被安裝會一直保留在CF卡上直到image被更新,這樣很不方便。而且CF卡上儲存空間有限僅有1G大小,一個語言包約占CF卡60M~70M;另外,隨著業務的擴充,語言包的大小也會不斷增加。所以,如果不再使用的多個語言包殘留在CF卡上會浪費CF卡的容量,而且通過更新image來刪除語言包的操作很煩瑣。
2 以往是怎么解決的?
如果西門子數控系統[3-4]SINUMERIK 808D Advanced里不再使用一個語言包,現在的解決措施是要么殘留在CF卡上,不管它、忽略它,繼續使用系統的其他功能;殘留在CF卡上會占用空間,導致資源浪費。要么通過更新image或重新燒卡的方法刪除語言包,而且必須在更新image或重新燒卡之前制造一個archive包做系統備份,image更新之后需要斷電再重啟系統讓新的image生效,然后再恢復這個archive備份包;這些操作相當的麻煩。
3 打算怎么解決?
為了解決上面的問題,在西門子數控系統SINUMERIK 808D Advanced[2]系統中HMI部分打算開發一個新feature,支持語言包的卸載功能。
(1)在診斷(Diagnosis)主界面的“調試存檔”界面上增加一條“卸載語言包”條目(如圖1所示)。
(2)用戶選中“卸載語言包”條目,點擊“確認”按鈕,系統彈出當前系統已經安裝的語言種類(如圖2所示)。
用戶可以使用黃色光標上下移動來自由選擇打算卸載哪種語言。但是用戶不能選擇當前工作語言來刪除。如果用戶選擇刪除當前語言,系統彈出報錯信息“不能卸載當前工作語言?!保ㄈ鐖D3所示)
(3)卸載所選擇的語言包。在系統語言注冊條目中刪除“選中的語言”,然后刪除該語言包中各個組成部分。例如以德語(German)為例,需要刪除808lng_deu.cfs以及其對應解壓的文件,808hlp_ deu.cfs以及其對應解壓的文件,808opas_ deu.cfs以及其對應解壓的文件,808slide_ deu.cfs及其對應解壓的文件等釋放CF卡空間。重新啟動NCK[5-6]與HMI即可卸載成功。畫出卸載語言包的程序執行流程圖,如下圖4所示。
4 新方案的優點
支持語言包卸載功能有下列優點。如果一個語言包不再使用,可以通過這些步驟卸載它,避免浪費CF卡上有限的儲存空間。同以往的解決方案相比,卸載語言包時不再需要制作archive備份包,不需要更新image,以及減少由此帶來一些煩瑣操作。給用戶帶來了很大的方便。
5 結束語
文章先介紹了西門子數控系統[3-4]SINUMERIK 808D Advanced不支持語言包卸載以及由此產生的弊端,然后詳細地討論了在808DA上卸載語言包的執行步驟。在診斷(Diagnosis)主界面的“調試存檔”界面上創建一個“卸載語言包”條目,點擊之后會彈出系統當前已經安裝的語言種類,選擇準備刪除的語言。系統程序會逐個刪除語言包的組件部分,然后重啟NCK[5-6]和HMI讓刪除語言包生效。實踐證明:支持語言包卸載功能具備很多優點,給用戶刪除語言提供了很大的方便。
參考文獻:
[1] 陳剛,羌鈴鈴.基于數控系統的Slide Show模塊的開發與設計[J].電腦知識與技術,14,7,2018.
[2] 曹彥生.西門子Sinumerik808DADVANCED最終用戶深度評測[J].金屬加工冷加工,2013.23:21-24.
[3] 陳崢嶸.西門子840D數控系統管理界面的二次開發[J].制造技術與機床,2016,8:112-114.
[4] 邴旭,化春雷,李焱,劉春時.西門子數控系統人機界面二次開發方法研究[J].制造技術與機床,2011,10:161-165.
[5] Zhong Jiang; Jiexiong Ding; Jing Zhang; Li Du;Wei Wang; Research on error tracing method of five-axis CNC machine tool linkage error[J].Journal of the Brazilian Society of Mechanical Sciences and Engineering, 2018.
[6] XiaoJing Yin; Bangcheng Zhang; Zhijie Zhou;Xiaoxia Han etc;A new health estimation model for CNC machine tool based on infinite irrelevance and belief rule base[J].Microelectronics Reliability 2018-02-15.
【通聯編輯:梁書】