[发明专利]基于宏程序的通用代码转换方法及装置无效
申请号: | 201010532587.2 | 申请日: | 2010-11-01 |
公开(公告)号: | CN102081378A | 公开(公告)日: | 2011-06-01 |
发明(设计)人: | 贾喜存;白俊涛;高玉凤 | 申请(专利权)人: | 北京数码大方科技有限公司 |
主分类号: | G05B19/4097 | 分类号: | G05B19/4097 |
代理公司: | 北京科龙寰宇知识产权代理有限责任公司 11139 | 代理人: | 孙皓晨;许淑芳 |
地址: | 100080 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 程序 通用 代码 转换 方法 装置 | ||
1.一种基于宏程序的通用代码转换方法,其特征在于,包括以下步骤:
a、对当前宏程序加工代码的当前段进行反读,将所述当前段转换为内部统一数据;
b、根据所述内部统一数据得到语句树;
c、判断所述当前宏程序加工代码的反读是否结束,如果是,执行步骤d,否者,执行步骤a;
d、根据目标数控机床的配置文件中的控制参数,将所述语句树转换为目标加工代码。
2.根据权利要求1所述的通用代码转换方法,其特征在于,对当前宏程序加工代码的当前段进行反读,将所述当前段转换为内部统一数据步骤包括:
读入当前宏程序加工代码的当前段;
根据所述当前宏程序加工代码的数控系统类型,加载相应数控系统代码解析器;
通过所述相应数控系统代码解析器解析所述当前段,生成内部统一数据。
3.根据权利要求2所述的通用代码转换方法,其特征在于,还包括以下步骤:
当解析所述当前宏程序加工代码出现问题时,显示错误信息。
4.根据权利要求1所述的通用代码转换方法,其特征在于,根据所述内部统一数据得到语句树步骤包括:
将所述内部统一数据中各个语句以及所述各个语句之间的关系表示为语句树。
5.根据权利要求1所述的通用代码转换方法,其特征在于,根据目标数控机床的配置文件中的控制参数,将所述语句树转换为目标加工代码步骤包括:
若目标加工代码为G代码,遍历所述语句树,分别执行所述语句树的每一分支对应的程序段语句,得到加工轨迹;
根据目标数控机床的配置文件中的控制参数,将所述加工轨迹转换为设定类型的目标加工G代码。
6.根据权利要求1所述的通用代码转换方法,其特征在于,根据目标数控机床的配置文件中的控制参数,将所述加工轨迹转换为目标加工代码步骤包括:
若目标加工代码为宏程序代码,根据目标数控机床的配置文件中的控制参数,遍历所述语句树,将所述语句树的各个语句转换为设定类型的目标宏程序代码。
7.一种基于宏程序的通用代码转换装置,其特征在于,包括:
反读模块,用于对当前宏程序加工代码的当前段进行反读,将所述当前段转换为内部统一数据;
语句树模块,用于根据所述内部统一数据得到语句树;
判断模块,用于判断所述当前宏程序加工代码的反读是否结束,如果是,发送输出指令到输出模块,否则,发送反读指令到所述反读模块;
所述输出模块,用于根据目标数控机床的配置文件中的控制参数,将所述语句树转换为目标加工代码。
8.根据权利要求7所述的通用代码转换装置,其特征在于,所述反读模块包括:
读入单元,用于读入当前宏程序加工代码的当前段;
加载单元,用于根据所述当前宏程序加工代码的数控系统类型,加载相应数控系统代码解析器;
解析单元,用于通过所述相应数控系统代码解析器解析所述当前段,生成内部统一数据。
9.根据权利要求8所述的通用代码转换装置,其特征在于,还包括:
错误提示模块,用于当解析所述当前宏程序加工代码出现问题时,显示错误信息。
10.根据权利要求7所述的通用代码转换装置,其特征在于,所述输出模块包括:
选择单元,用于根据机床配置文件中的控制参数判断目标加工代码是否为G代码,如果是,则选择所述代码执行单元执行所述语句树,否则,选择宏程序代码转换单元进行代码转换;
所述代码执行单元,用于执行所述语句树的各个语句,得到内部轨迹数据;
所述G代码转换单元,用于根据所述目标数控机床的配置文件中的控制参数,将所述内部轨迹数据转换为设定类型的目标加工G代码;
所述宏程序转换单元,用于根据目标数控机床的配置文件中的控制参数,将所述语句树的各个语句转换为设定类型的目标宏程序代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京数码大方科技有限公司,未经北京数码大方科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010532587.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:键盘鼠标组以及应用此键盘鼠标组的计算机系统
- 下一篇:船舶姿态运动试验平台