论文部分内容阅读
作为当代数控系统主流发展趋势,开放式数控系统要求其人机界面具有二次开发的功能。所谓的二次开发是指界面系统提供专用的软件系统和方法,使用户能够根据自己的实际需要,按照规范设计出可动态加载到人机界面系统中的专用界面,实现界面的可定制性。本文以此为目标在蓝天数控系统的基础上进行研究和设计。它以QT为平台,采用脚本程序定制界面的方法,实现了适用于蓝天数控系统的可定制人机界面系统。本文主要完成了如下的工作:
1.根据数控系统的实际需要,以QT自带的图形组件类为基础,自定义了用于构建人机界面的专用图形组件类,并将其封装为图形组件类库,它是实现定制界面的基础。同时为类库设计了接口,以便用户向其中添加新的图形组件类。
2.对QT界面加载器和脚本引擎进行扩展,使所设计的界面系统不仅可以加载由QT自带的图形组件类构成的界面,而且可以加载由自定义的图形组件类构成的界面;同时扩展的脚本引擎使脚本程序可以访问C++函数和类,完成复杂的界面功能定制。
3.在前两项工作的基础上,设计并实现了基于蓝天数控系统的可定制人机界面系统,实现了该系统与蓝天系统间的远程通信。使数控系统人机界面的设计实现更加方便、快捷。