[发明专利]一种基于XML工业机器人图形化编程系统解释器有效
申请号: | 202010588738.X | 申请日: | 2020-06-24 |
公开(公告)号: | CN111708525B | 公开(公告)日: | 2021-07-30 |
发明(设计)人: | 宋宝;唐小琦;周向东;莫楚轩;肖千红;李伟 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F8/34;G06F8/41 |
代理公司: | 北京金智普华知识产权代理有限公司 11401 | 代理人: | 杨采良 |
地址: | 430074 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 工业 机器人 图形 编程 系统 解释 | ||
1.一种基于XML工业机器人图形化编程系统解释器,其特征在于:包括程序数据管理模块、解释器运行接口模块和语义分析程序模块,表示图形化程序的XML中间文件传输至所述程序数据管理模块,所述程序数据管理通过解析中间文件得到程序数据,构造内存缓冲区,提供高效的数据访问接口给其他子模块使用;所述解释器运行接口模块中取出指令按照特定运行逻辑进一步处理;接着语义分析转发器采用一次扫描的方法自顶向下地将指令编程块分成更细粒度的语法单元,转发给具体的语义分析程序进行分析;
所述程序数据管理模块提取XML中间文件的程序数据,文件经由解析处理后,得到点位、基本变量、程序逻辑、子程序,接着为运行子模块提供指令流输出接口,为语义分析子模块提供程序定位搜索、寄存器IO、程序删减数据读写接口;
所述解释器运行接口模块在运行过程中,除了记录点位、程序逻辑程序数据外,还需要解释器环境、程序缓冲区、等待数据缓冲区、运动数据缓冲区数据结构,以记录程序运行时的各种状态信息,其中核心为程序逻辑、解释器环境、程序缓冲区。
2.根据权利要求1所述的基于XML工业机器人图形化编程系统解释器,其特征在于:所述语义分析程序模块通过转发器接收指令流,进行语句语义分析、表达式语义分析和寄存器语义分析,所述语句语义分析输出目标数据结构。
3.根据权利要求1所述的基于XML工业机器人图形化编程系统解释器,其特征在于:所述解释器运行接口模块解释执行设计的基本运行逻辑有单步执行、连续执行:
1) 单步运行:通过在插补缓冲区真正的运动指令数据之间构造“段终止”的伪指令,作为暂停标志,使得插补器识别到该标志后停止插补,继而解释循环跑空,以达到单步运行的目的;
2) 连续执行:插补器忽略段终止不断进行插补。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010588738.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种谷物干燥工艺及干燥设备
- 下一篇:一种半导体器件及其制造方法