[发明专利]一种基于PLC编程语言的交叉调试系统及方法有效
申请号: | 201910669183.9 | 申请日: | 2019-07-24 |
公开(公告)号: | CN110442520B | 公开(公告)日: | 2023-07-28 |
发明(设计)人: | 郭肖旺;赵德政;丰大军;陈海;孙少乙;原惠峰;郝瑞华;张湾 | 申请(专利权)人: | 中电智能科技有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36;G06F8/41 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 102209 北京市昌平区未来*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 plc 编程 语言 交叉 调试 系统 方法 | ||
本发明涉及一种基于PLC编程语言的汇编级交叉调试方法,所述基于PLC编程语言的汇编级交叉调试方法是在PLC编程编译时嵌入断点信息,并生生成代码块标识、目标指令与ST语言映射标识、目标指令与LD语言映射标识、目标语言与FBD语言映射标识;在编译阶段,通过中间语言结构建立ST、LD、FBD语言与目标汇编指令的映射关系;在线阶段,将所收集的信息和标识、映射关系等下装到目标可编程控制器或仿真器中;在运行过程中,收集断点信息下发,并通过调试命令实现断点、步进、步出、跳过、单步等调试过程,在进入汇编视图时,提供基于汇编指令的断点、步进、步出、跳过、单步命令,在汇编视图中可显示调试过程对应的汇编指令和寄存器信息。
技术领域
本发明涉及PLC编程、调试,尤其涉及一种基于PLC编程语言的汇编级交叉调试方法,采用该方法设计实现嵌置在可编程控制器(PLC)编程软件中的PLC编程语言的汇编级交叉调试模块。
背景技术
目前,在计算机编程方面进行C\C++\Java等语言编程时都可以使用断点、单步、步进、步出等调试功能,但是这些语言都是文本语言,由编译器建立了文本语言和运行指令之间的关系,在进行调试时可以很方便的调试函数的每一个执行状态。但是PLC编程所使用的语言分为文本语言和图形语言,在进行调试时,无法看到语言编译后的汇编级运行指令,且在进行调试时由于语言限制,调试粒度不统一,为了解决这个问题,发明了一种基于PLC编程语言的汇编级交叉调试方法。
发明内容
本发明提供一种基于PLC编程语言的汇编级交叉调试方法。
本发明的目的是提供汇编级的PLC编程语言调试功能;
在此,该目的的解决方案是提供给用户一种用于调试的界面,所述用户界面可提供语言编辑视图、调试视图、汇编视图,提供用于提高PLC编程编译软件对高级用户调试需求的支持。根据本发明,一些高级语言用户能够实现对所编程序的高度控制和优化;
该目的的解决方案涉及一种基于PLC编程语言的汇编级交叉调试方法和根据该方法设计实现的嵌置在可编程控制器(PLC)编程软件中的PLC编程语言的汇编级交叉调试模块。
所述基于PLC编程语言的汇编级交叉调试方法是在PLC编程编译时嵌入断点信息,并生成代码块标识、目标汇编指令、目标机器指令、目标汇编指令与ST语言映射标识、目标汇编指令与LD语言映射标识、目标汇编指令与FBD语言映射标识;在编译阶段,通过中间语言结构建立ST、LD、FBD语言与目标汇编指令的映射关系;在线阶段,将所收集的信息和标识、映射关系等下装到目标可编程控制器或仿真器中;在运行过程中,收集断点信息下发,并通过调试命令实现断点、步进、步出、跳过、单步等调试过程,在进入汇编视图时,提供基于汇编指令的断点、步进、步出、跳过、单步命令,在汇编视图中可显示调试过程对应的汇编指令和寄存器信息;
所述嵌置在可编程控制器(PLC)编程软件中的PLC编程语言的汇编级交叉调试模块是采用所述基于PLC编程语言的汇编级交叉调试方法设计实现的PLC编程语言交叉调试模块,并在所述可编程控制器(PLC)编程软件中运行;
所述嵌置在可编程控制器(PLC)编程软件中的PLC编程语言的交叉调试模块包括PLC语言编辑器、信息和标识收集、编译标识生成、断点信息生成、调试命令通信、运行指令显示等六个部分;
所述可编程控制器(PLC)编程软件是一种面向PLC支持ST、LD、FBD语言编程编译的软件系统。
附图说明
图1 描述基于PLC编程语言的汇编级交叉调试方法;
图2 描述编译和链接框架;
图3 描述在线模块功能;
图4 描述在线时设置断点流程图;
图5 描述可编程控制器或仿真器进程状态转换图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中电智能科技有限公司,未经中电智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910669183.9/2.html,转载请声明来源钻瓜专利网。