基于COM技术的开放式数控软件系统的开发与研究
[摘要]开放式数控系统是数控系统发展的趋势也是当今研究的热门。文章通过在分析了COM组件技术和COM组件技术开发数控系统优势的基础上以运动控制卡为例采用该技术首先分析了数控软件系统的整体层次然后重点设计了运动控制模块实现了软件的开放性。
[关键词]运动控制模块COM开放式
一、引言
开放式数控系统是当今数控技术研究的热门体系结构开放的数控系统对数控系统的开发商、数控机床的制造商以及最终的用户都有很大的益处。相比之下传统数控系统存在很多缺点如兼容性差、不易扩展、人机界面相对固定等并且其自身的封闭性导致了无法利用计算机技术的最新发展成果严重地阻碍了数控技术的发展。开放式数控系统的主要研究目的是要解决变化频繁的需求与封闭的控制系统结构之间的矛盾、建立一种新型的模块化、可重构、可扩充的控制系统结构使数控系统的功能柔性化能够快速而有效地响应新的加工需求。当前开放式数控系统已经成为CNC发展的潮流。
二、 COM技术
微软的COM是目前比较成熟并已得到广泛应用的组件接口标准通过定义统一的操作规范用户不再直接和软件模块的功能函数接触 COM规范作为中介接口屏蔽了模块内部的特征从而实现了模块在二进制级的交互。
COM接口是C OM中的另一个重要概念 COM接口的定义是COM规范的核心内容。 COM接口是与外界之间的约定是与外界进行交互的信道。接口可以理解成包含了一组函数的数据结构客户代码可以也只能通过这组数据结构调用组件对象的功能 因此接口实现了客户外部请求与内部实现的分离。COM接口结构如图1客户程序通过接口指针调用接口成员函数接口指针指向另一个指向虚函数表vtab le的指针p Vtab le ,虚函数表中的函数指针与对象的具体实现联系起来。因此通过接口指针用户就能调用COM对象提供的实际功能。 为区别不同的接口 COM 中用全局唯一的接口标识号
IID,inte rface identifie r标识每一个接口。C OM规范使用ID L语言来描述接口。这种接口描述语言提供了一种不依赖于任何语言的接口描述方法它可以作为组件程序和客户程序之间的共同语言。
采用基于COM组件技术开发开放式数控系统软件能够更好的满足开放式数控系统软件的开放性要求具有明显的优势。
1、采用COM组件技术能够实现数控软件系统的灵活配置按需集成。这增强了数控系统的开放性。
御云怎么样?炎炎暑期即将来临,御云(royalyun)香港、美国服务器开启大特惠模式。御云是新成立的云服务提供商,主要提供香港、美国的云服务器,不久将开启虚拟主机业务。我们的香港和美国主机采用CN2 GIA线路。目前,香港cn2 gia vps仅7.9元每月起,美国vps仅8.9/月,续费同价,可叠加优惠,香港云服务器国内延迟一般在50ms左右,是搭建网站的最佳选择,但是请不要用于违法用途。点击进...
racknerd从成立到现在发展是相当迅速,用最低的价格霸占了大部分低端便宜vps市场,虽然VPS价格便宜,但是VPS的质量和服务一点儿都不拉跨,服务器稳定、性能给力,尤其是售后方面时间短技术解决能力强,估计这也是racknerd这个品牌能如此成功的原因吧! 官方网站:https://www.racknerd.com 多种加密数字货币、信用卡、PayPal、支付宝、银联、webmoney,可...
licloud官方消息:当前对香港机房的接近100台物理机(香港服务器)进行打折处理,30Mbps带宽,低至不到40美元/月,速度快,性价比高,跑绝大多数项目都是绰绰有余了。该款香港服务器自带启动、关闭、一键重装功能,正常工作日内30~60分钟交货(不包括非工作日)。 官方网站:https://licloud.io 特价香港物理服务器 CPU:e3-1230v2(4核心、8线程、3.3GH...