欢迎来到天天文库
浏览记录
ID:52973539
大小:544.87 KB
页数:4页
时间:2020-04-05
《基于组件的数控系统OpenHMI研究与设计.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第9期组合机床与自动化加工技术No.92014年9月ModularMachineTool&AutomaticManufacturingTechniqueSept.2014文章编号:1001—2265(2014)09—0055—04DOI:10.13462/j.cnki.mmtamt.2014.09.015基于组件的数控系统0penHMI研究与设计术焦广胜,陶耀东,田德伟,刘生'(1.中国科学院沈阳计算技术研究所,沈阳110004;2.中国科学院大学,北京100039)摘要:数控系统通常展示给用户
2、的HMI是通用的,功能已经固化,不能满足用户多样化和定制化的需要,而组件技术可以快速应对用户需求的变化。在对蓝天数控系统通用HM1分析基础上,提出了以Qt图形库为基础,利用Python语言开发界面组件库,以Python脚本为栽体实现数控系统开放式人机界面定制化的方法。基于组件的数控系统OpenHMI的设计主要包括三部分:界面组件库,界面设计器,界面脚本解析器。文中对这三部分的功能作用及实现方法进行了详细的介绍。关键词:组件;OpenHMI;可定制;脚本中图分类号:TH166:TG65文献标识码:
3、AResearchandDesignOpenHMIofCNCSystemBasedonComponentsJIA0Guang—sheng’,TAOYao—dong,TIANDe—wei’,LIUSheng’(1.ShenyangInstituteofComputingTechnology,ChineseAcademyofSciences,Shenyang110004,China;2.UniversityofChineseAcademyofSciences,Beijing100039,China)
4、Abstract:TheCNCsystemHMIthatususllyshowstoallusersiscommon,functionalityiscuring,cannotmeetthevarietyandcustomizationneedsofuser,andcompoenttechnologycanquicklyrespondtothechangeofuserRequirements.OnthebasisofanalyzingofthegeneralHMIofLanTianNCsystem
5、,thePro—posedapproachisthatbasedontheQtgraphicslibrary,byusingPythonlanguagetodevelopeHMIcompo-nentslibrary,inPythonscriptsasacarriertoachievehuman—machineinterfacecustomization.ThedesignOpenHMIofCNCsystembasedoncomponentsincludesthreemainmoduleswhic
6、hareinterfacecomponentlibrary,configurationscriptgenerator,configurationscriptdecoder.Inthispaper,thefunctionandimple-mentationofthethreemainmodulesiswrittenindetail.Keywords:component;OpenHMI;customizable;script增加。因此,提高数控系统人机界面的开发效率是提O引言高数控系统软件开发的有效
7、方法。这就要求数控系统现代数控系统的主流发展趋势是开放式数控系的人机界面具有二次开发的功能,能够提供一种方法统,主要体现在CNC系统和人机界面(HMI)的开放和手段,使用户能够根据实际需要,方便、快捷的定制性。人机界面的开放性主要体现在用户可根据自己的出与特定功能和操作相匹配的界面。需求定制自己所需的人机界面,或者在通用界面中加本文提出的使用Qt开发工具和Python语言开发人满足特殊工艺和操作的界面,而且人机界面的图形组件库,以Python脚本为载体实现数控系统开放式人化与人机交互功能直接影响
8、人们对数控系统的评价。机界面定制化的方法。由用户根据自己的需求定制满然而数控系统通常展示给用户的HMI都是通用的,功足特定功能和操作的界面,整个定制过程不需要开发能已经固化,不能根据用户的需求进行相应的调整。人员的参与。如果需求变动时,用户可以对它再定制,用户经常对产品的人机界面外观不满意,不能满足他该定制不需要用户熟悉任何编程语言,只需熟悉数控们某些特殊的需求,要求对界面元素位置,大小等进行系统人机界面。修改。但是对界面进行修改,往往涉及对程序功能代1组件的基本概念码的修改,工作量大,维护成本
此文档下载收益归作者所有