论文部分内容阅读
在CNC(Computerized Numerical Control)系统中,用户界面是指系统的硬件和软件与其使用者之间的接口。传统的CNC软件开发不理睬用户界面的特殊性,而将它与CNC系统的开发混和在一起,这样不仅难度大,而且设计出来的用户界面结构复杂,难于理解,同时也很难满足用户的需求。因此,要将CNC界面独立出来进行研究。 为了进一步提高CNC系统用户界面的友好性,开发出适合不同用户的界面,为CNC系统开发一种专门的图形用户界面编辑工具是十分必要的。本课题的主要任务就是为了满足亿图公司CNC系统的具体需求而设计一个图形用户界面集成开发平台,从而为用户设计一个界面友好、针对性强的图形用户界面。 在系统的开发过程中,以软件工程的设计思想作为指导,采用面向对象的设计方法对图形用户界面软件集成开发平台进行了系统分析和需求分析,得出软件的具体功能需求。在此基础上采用模块化方法设计,把该软件的集成环境分解成项目管理模块、编辑模块、编译模块、通讯模块等。同时,设计出各模块间的数据流向,处理好模块之间的消息传递和驱动。 系统进行模块化之后,具体实现了各个模块的功能。其中,界面编辑模块提供了各种静态和动态图元,使用者可以使用这些图元设计所需求的图形用户界面。编译模块是以画面为单位进行处理,将其图形元素的几何参数、功能属性等信息,翻译成便于计算机处理的格式。通讯模块通过串口通讯与数控设备通讯,负责上位机与数控器之间的通信。 最后,本文以开槽机为例,分析了CNC系统界面设计具有的功能和设计原则,并说明了界面设计的实际效果。 总之,通过数控图形用户界面生成工具,界面设计人员不需要专门掌握图形用户界面描述语言,而是通过界面编辑器来直接操纵屏幕上的可视对象,生成和修改用户界面原型,并能将结果立即显示在屏幕上,达到“所见即所得”的效果。