基于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组件技术能够实现数控软件系统的灵活配置按需集成。这增强了数控系统的开放性。
易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...
农历春节将至,腾讯云开启了热门爆款云产品首单特惠秒杀活动,上海/北京/广州1核2G云服务器首年仅38元起,上架了新的首单优惠活动,每天三场秒杀,长期有效,其中轻量应用服务器2G内存5M带宽仅需年费38元起,其他产品比如CDN流量包、短信包、MySQL、直播流量包、标准存储等等产品也参与活动,腾讯云官网已注册且完成实名认证的国内站用户均可参与。活动页面:https://cloud.tencent.c...
触碰云怎么样?触碰云是一家成立于2019年的商家。触碰云主营香港/美国 VPS服务器、独立服务器以及免备案CDN。采用的是kvm虚拟构架,硬盘Raid10,Cn2线路,去程电信CN2、移动联通直连,回程三网CN2。最低1核1G带宽1M仅20.8元/月,不过这里推荐香港4核4G15M,香港cn2 gia线路云服务器,仅115.2元/月起,性价比还是不错的。点击进入:触碰云官方网站地址触碰云优惠码:优...