一种工业机器人编程语言解释方法技术

技术编号:32014585 阅读:25 留言:0更新日期:2022-01-22 18:32
本发明专利技术公开了一种工业机器人编程语言解释方法,包括步骤:将变量信息按照自定义格式存储在变量文件中,将变量文件内的变量信息解析并以链表的形式进行存储;对流程控制指令、语句型指令、指令集中的指令、运算符、特殊符号、变量设置相应的标识并保存至标识文件;输入编辑好的程序文件,将程序文件内的程序代码基于标识文件解释到标记文件中;对标记文件及变量链表进行语法解析,如果有语法错误进行提示,否则执行下一步;基于标记文件及变量链表,对程序代码逐行进行语义解析,最终生成一个指令结构体,并将指令结构体发送到共享内存,待控制器指挥机器人运动。本发明专利技术方法操作简单,解析速度快,准确率高,能够调度机器人完成复杂的生产工序。杂的生产工序。杂的生产工序。

【技术实现步骤摘要】
一种工业机器人编程语言解释方法


[0001]本专利技术涉及工业机器人领域,具体涉及一种工业机器人编程语言解释方法。

技术介绍

[0002]作为人机交互的重要接口和机器人实现其智能化的重要方式,机器人语言已经成为机器人数控系统中的一个不可或缺的部分,机器人的作业在很大程度上都依靠用机器人语言编制的程序来完成,其重要性日益凸显。
[0003]机器人语言用符号来描述机器人的动作,使机器人能按照编程者的意图完成各种复杂的动作和操作。在实际应用中,根据实际需求,操作者可以编制更复杂程序。那么将编程语言符号进行精准解释,将机器人语言符号根据合理规则转换为中间数据,再将中间数据进行解释并处理,使机器人能够理解编程者的意图进而完成需要的动作,是工业机器人领域研究的一个方向。而机器人编程指令类型众多,每个类型的编程指令又很多,解析过程复杂,导致现有机器人编程语言解释器效率低,扩展难度大。

技术实现思路

[0004]本专利技术的目的在于提供一种机器人编程语言解释方法,操作简单,解析速度快,准确率高,能够调度机器人完成复杂的生产工序。
...

【技术保护点】

【技术特征摘要】
1.一种工业机器人编程语言解释方法,其特征在于,包括以下步骤:将变量信息按照自定义格式存储在变量文件中,输入变量文件,将变量文件内的变量信息解析并以链表的形式进行存储;对流程控制指令、语句型指令、指令集中的指令、运算符、特殊符号、变量设置相应的标识并保存至标识文件;编辑程序代码,并输入编辑好的程序文件,将程序文件内的程序代码基于标识文件解释到标记文件中;对标记文件及变量链表进行语法解析,如果有语法错误进行提示,否则执行下一步;基于标记文件及变量链表,对程序代码逐行进行语义解析,最终生成一个指令结构体,并将指令结构体发送到共享内存,待控制器指挥机器人运动。2.根据权利要求1所述的工业机器人编程语言解释方法,其特征在于,所述变量信息的自定义格式为变量名称:类型:=变量值,所述变量链表记录了变量的名称、类型、结构及变量值。3.根据权利要求1所述的工业机器人编程语言解释方法,其特征在于,所述程序文件通过机器人示教进行在线编辑,或通过文本编辑软件进行离线编辑。4.根据权利要求1所述的工业机器人编程语言解释方法,其特征在于,所述编辑编辑程序代码时,指令集中指令语句格式为:CMD(param1,param2,
……
,paramN),其中,CMD为指令集中指令,param1,param2,
……
,paramN为该指令的参数,参数为自定义变量或具体数值,指令集包括运动指令、设置指令、输入输出指令及系统功能指令。5.根据权利要求1所述的工业机器人编程语言解释方法,其特征在于,所述编辑编辑程序代码时,流程控制指令语句的格式为:Pr...

【专利技术属性】
技术研发人员:孙宏伟李凡马韬陈卫彬廖良闯张乐乐
申请(专利权)人:江苏杰瑞科技集团有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1