摘要
为了实现开放式机床控制数控系统NC代码解析运行的灵活性功能要求,提出了加工代码的控制流语句O代码的实现。通过对数控系统中的解析器模块进行分析,运用在linux平台下面的C++面向对象语言设计方法,本人将原有的解析器模块用类封装重新进行设计,对部分需要增强功能或是改变实现方式的子函数予以重新编写,提出了使用特有的数据结构封装代码状态数据,添加了统一的控制流语句、跳转功能,改良了代码解析的过程,提高了数控加工运行的灵活性。
to reach the agility functional demand of the NC code interpreter which is the open architecture CNC system' s sub-module, a stream-controlled sentence named "O code" in the NC code is presented. After analyzed the interpreter sub-module in the CNC system, used the C++ oriented-object language under the Linux platform, I redesign the interpreter module with class encapsulation, rewrite the sub-functions which are needed to enhance function or change the implementation, presented to use specific structure to capsule the status data, added uniform stream-controlled sentence and jump-like function, improved the process of the NC code interpreting, advanced the agility of the NC processing.
出处
《微计算机信息》
北大核心
2008年第22期202-204,共3页
Control & Automation
基金
高性能开放式工业控制平台(OAC)关键技术研究与应用项目
国家自然科学基金(60374036)
广州市重大科技攻关计划(2002ZI-D0051)