当前位置: 首页 > 专利查询>广州大学专利>正文

面向可编程逻辑控制器的二进制代码语义转换方法及系统技术方案

技术编号:41502151 阅读:26 留言:0更新日期:2024-05-30 14:44
本申请公开了面向可编程逻辑控制器的二进制代码语义转换方法及系统,包括:对可编程逻辑控制器的二进制代码文件进行代码预处理,得到第一文件信息和二进制字节码;根据字典与列表,对二进制字节码进行指令映射,得到指令程序;其中,字典与列表是根据二进制字节码与可编程逻辑控制器指令的操作数和操作码之间的关系建立的;识别指令程序中的函数调用关系和参数列表;根据第一文件信息、函数调用关系和参数列表,确定目标函数块;根据目标函数块的执行顺序对可编程逻辑控制器的指令进行汇总处理,得到语义转换结果。本申请实施例可以降低函数之间的复杂度,实现在工业控制系统中进行高效准确的语义转换,可广泛应用于计算机技术领域。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及面向可编程逻辑控制器的二进制代码语义转换方法及系统


技术介绍

1、工业控制器是用于监控和管理机器设备或工业流程的设备。它们能够收集传感器数据、执行特定的指令和控制操作,以确保工业系统的顺利运行。这些控制器可以是基于硬件的,例如plc(programmable logic controller可编程逻辑控制器)、dcs(distributedcontrol system分散控制系统)等。它们在自动化生产线、能源生产、制造业等领域发挥着关键作用。

2、可编程逻辑控制器中通常采用二进制代码进行编写,在产生故障或者需要优化程序等情况下可能有需要获取其中的代码逻辑进而对控制器进行相关处理操作,以往在工业控制系统中大多采用查询数据库或者查询表等方式进行语义转换。具体而言,需要建立一个大型的数据库,存储plc二进制代码与plc指令之间的映射关系,且需要符合唯一性。将获取到的二进制代码经过数据库查询后获得plc指令,而如果数据库中没有记录当前查询的二进制代码映射关系,那么则没有办法继续。这种方法适用于某些特定的字节码或指令,通过查找本文档来自技高网...

【技术保护点】

1.面向可编程逻辑控制器的二进制代码语义转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对可编程逻辑控制器的二进制代码文件进行代码预处理,得到第一文件信息和二进制字节码,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据字典与列表,对所述二进制字节码进行指令映射,得到指令程序,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据字典与列表,确定所述二进制字节码中包含的字节,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述字节确定操作数,包括:

6.根据权利要求1所述的方法,...

【技术特征摘要】

1.面向可编程逻辑控制器的二进制代码语义转换方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述对可编程逻辑控制器的二进制代码文件进行代码预处理,得到第一文件信息和二进制字节码,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据字典与列表,对所述二进制字节码进行指令映射,得到指令程序,包括:

4.根据权利要求3所述的方法,其特征在于,所述根据字典与列表,确定所述二进制字节码中包含的字节,包括:

5.根据权利要求1所述的方法,其特征在于,所述根据所述字节确定操作数,包括:

【专利技术属性】
技术研发人员:孙彦斌田志宏李默涵徐光侠苏申鲁辉刘园张乐君吴国栋姚文君
申请(专利权)人:广州大学
类型:发明
国别省市:

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

1