APP下载

数控系统808DA上语言包的卸载

2019-05-24陈刚羌铃铃

电脑知识与技术 2019年7期

陈刚 羌铃铃

摘要:西门子数控系统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所示)。

用户可以使用黄色光标上下移动来自由选择打算卸载哪种语言。但是用户不能选择当前工作语言来删除。如果用户选择删除当前语言,系统弹出报错信息“不能卸载当前工作语言。”(如图3所示)

(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.

【通联编辑:梁书】