This application provides a motion instruction parsing method and device, which includes: acquiring the corresponding instruction codes of the current process to be executed in the customization program; according to the instruction codes, obtaining the corresponding parsing table items of the instruction codes from the corresponding parsing table of the customization program, in which the parsing table records the customization program. The parsing table items corresponding to the corresponding instruction codes in the sequence include the parameter storage address and the startup mark of the control program; according to the execution parameters corresponding to the parameter storage address in the parsing table items corresponding to the instruction codes, the control program startup mark corresponding to the parsing table items corresponding to the instruction codes is run. A program to execute the process to be executed. This scheme adopts the form of parsing table, which separates the information needed for parsing motion instructions, makes the customization program update flexibly, simplifies the development process of customization program, and improves the development efficiency of customization program.
【技术实现步骤摘要】
一种运动指令解析方法及装置
本申请涉及工业控制领域,特别涉及一种运动指令解析方法及装置。
技术介绍
数控语言作为数控设备的核心广泛应用于工业控制领域。随着数控系统开放性、交互性和适应性越来越高。数控语言也已经越来越多地运用到其他运动控制领域。很多主流开发工具都支持了该开发模式,用户可以通过数控语言开发定制程序来实现特殊的运动控制。通过数控语言开发定制程序使得熟悉工艺的工程师可以迅速、专注的进行工艺调整,适应多变复杂的需求,而不需要很深的编程技巧。同时,定制程序的运行需要一个治疗解析的过程。现有的运动指令解析技术主要通过执行系统中的解析模块来实现,在运动指令解析过程中,运动指令解析模块读取指令,再根据不同的指令功能码和参数调用不同的引擎算法,实现运动指令解析。然而,现有的运动指令解析技术将解析功能固定在解析模块中,当定制程序发生改变时,需要重新更新解析模块才能支持新的定制程序,这对于定制程序的更新和改变造成了很大阻碍,不利于及时准确地调整产品工艺流程,同时增加了定制程序的开发难度。
技术实现思路
本申请提供一种运动指令解析方法及装置,用于解决变更定制程序时,需要同时变更解析模块的缺点。本申请的第一个方面是提供一种运动指令解析方法,包括:获取定制程序中当前待执行的流程对应的指令码;根据所述指令码,从所述定制程序对应的解析表中获得所述指令码对应的解析表项,其中,所述解析表记录有所述定制程序中各流程对应的指令码所对应的解析表项,所述解析表项包括参数存储地址和控制程序启动标志;根据所述指令码对应的解析表项中参数存储地址对应的执行参数,运行所述指令码对应的解析表项中控制程 ...
【技术保护点】
1.一种用于运动指令解析的方法,其特征在于,包括:获取定制程序中当前待执行的流程对应的指令码;根据所述指令码,从所述定制程序对应的解析表中获得所述指令码对应的解析表项,其中,所述解析表记录有所述定制程序中各流程对应的指令码所对应的解析表项,所述解析表项包括参数存储地址和控制程序启动标志;根据所述指令码对应的解析表项中参数存储地址对应的执行参数,运行所述指令码对应的解析表项中控制程序启动标志对应的程序,以执行所述待执行的流程。
【技术特征摘要】
1.一种用于运动指令解析的方法,其特征在于,包括:获取定制程序中当前待执行的流程对应的指令码;根据所述指令码,从所述定制程序对应的解析表中获得所述指令码对应的解析表项,其中,所述解析表记录有所述定制程序中各流程对应的指令码所对应的解析表项,所述解析表项包括参数存储地址和控制程序启动标志;根据所述指令码对应的解析表项中参数存储地址对应的执行参数,运行所述指令码对应的解析表项中控制程序启动标志对应的程序,以执行所述待执行的流程。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:判断所述指令码是否为结束指令,若所述指令码为结束指令,则结束指令处理。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:下载所述定制程序对应的解析表,并将所述解析表以结构体数组的形式进行储存。4.根据权利要求1所述的方法,其特征在于,所述根据所述指令码对应的解析表项中参数存储地址对应的执行参数,运行所述指令码对应的解析表项中控制程序启动标志对应的程序,包括:将所述参数存储地址对应的执行参数,搬移到定制程序参数交换区;根据当前定制程序参数交换区中的执行参数,运行所述指令码对应的解析表项中控制程序启动标志对应的程序。5.根据权利要求4所述的方法,其特征在于,所述根据当前定制程序参数交换区中的执行参数,运行所述指令码对应的解析表项中控制程序启动标志对应的程序,包括:确定所述程序需要调用的引擎算法,并将所述引擎算法所需的参数从所述定制程序参数交换区搬移到引擎算法参数区;根据当前引擎算法参数区中的参数,通过调用所述引擎算法,运行所述程序。6.根据权利要求1所述的方法,其特征在于,所述控制程...
【专利技术属性】
技术研发人员:邬惠峰,严义,孙丹枫,张方徳,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。