摘要
基于一种权威的开放式模块结构控制器标准,提出了一个具开放式结构的计算机数控系统.该系统由多个模块组成,并采用统一建模语言(UML)进行初步建模.这些模块能够被静态(动态)地进行配置或重配,以适应不同的加工需求.通过应用模型驱动结构体系,实现了系统具体实施之前模型层的功能验证,而非传统的程序代码层的验证,从而显著地降低了产品开发周期.文中还对DLL,COM,DCOM和.NET组件等系统实现技术进行了比较,结果表明,.NET组件技术尤其适合于开发计算机数控系统模块.
A CNC (Computerized Numerical Control) system with open architecture is presented based on an authoritative standard—OMAC (Open Modular Architecture Controller) standard. This system consists of modules modeled by UML (Unified Modeling Language), which can be configured or reconfigured statically or dynamically to meet various machining requirements. Moreover, MDA (Model-Driven Architecture) is adopted to verify the system function at the model level before the realization of the system, instead of at the traditional program code level, thus greatly shortening the development cycle of products. It is concluded that the .NET component technology is much more suitable for implementing CNC modules as compared with DLL, COM and DCOM.
出处
《华南理工大学学报(自然科学版)》
EI
CAS
CSCD
北大核心
2005年第6期36-40,共5页
Journal of South China University of Technology(Natural Science Edition)
基金
广东省重点科技攻关项目(2002C1020407,2003A1040703)~~
关键词
计算机数控系统
统一建模语言
模型驱动结构
.NET组件
computerized numerical control system
unified modeling language
model-driven architecture
.NET component