摘要
本申请涉及PLC程序调试技术领域,具体涉及一种基于多种控制逻辑语言的程序调试断点的实现方法及系统,所述方法包括:创建多种控制逻辑语言程序与目标代码的映射关系,生成映射表;接收到用户设置断点的请求后,根据逻辑语言程序的行号或段号在映射表查找目标代码地址,根据目标代码地址将目标代码中对应的指令替换为断点指令;并将目标代码地址和对应的指令存储在目标代码断点信息表;执行断点指令时,从目标代码断点信息表中获取原指令并将断点指令恢复为原指令。通过创建两级映射表,建立了多种控制逻辑语言程序与目标代码之间的映射关系,使得在多种控制逻辑语言程序中设置断点变得更加简单。
技术关键词
断点
逻辑
指令
映射关系表
执行器
调试器
程序调试技术
命令
语义规则
代码转换
模块
参数
文本