控制算法跨平台转换系统及方法技术方案

技术编号:8347859 阅读:181 留言:0更新日期:2013-02-21 01:11
本发明专利技术涉及一种控制算法跨平台转换系统,用于将源平台的控制算法转换为在目标平台执行的算法,包括:解析器,用于将源控制算法转换为扩展语法分析树,所述扩展语法分析树是由扩展语法结点组成的树型数据结构,每一所述扩展语法结点对应源控制算法中的一条语法规则,每一所述扩展语法结点包括属性列表、格式规则列表、动作序列,所述格式规则列表包括目标文件的格式规则;转换器,用于根据格式规则列表中的格式规则将所述扩展语法分析树转换为目标文件。本发明专利技术还提供了一种对应的方法。本发明专利技术通过在扩展语法分析树中增加属性列表、规则列表和动作序列,实现了控制算法的自动的支持多目标文件生成的跨平台转换。

【技术实现步骤摘要】

本专利技术涉及控制算法仿真领域,更具体地说,涉及一种。
技术介绍
核电站在运行时,都需通过控制系统进行控制。上述控制系统中包含有各种控制逻辑,这些控制逻辑通常都是采用IEC61131-3国际标准中规定的算法描述语言或厂商自行定义的描述语言进行描述。下文仅以IEC61131-3标准语言为例进行说明。IEC61131-3国际标准为工业自动化控制系统的软件设计提供了标准化编程语言。 该标准改善了工业控制系统编程软件的开发效率,使各厂家的自动化控制系统的程序之间的移植成为可能,降低了用户的使用难度和工程成本。IEC61131-3控制算法都封装在相应的POU (Program Organization Unit程序组织单元)中。POU算法包括函数、功能块和程序三种类型。如图I所示,每个POU包含一个变量声明部分和一个逻辑代码主体,其中逻辑代码米用IEC编程语目的任意一种算法描述语目编写。在仿真过程中,需要将POU控制逻辑从其平台上(源平台)转换到自己的平台上 (目标平台)。通过图I可见,POU控制逻辑以不同的算法描述语言封装,而且这些算法描述语言语法相差很大;其次一个POU控制逻辑可能需要翻本文档来自技高网...

【技术保护点】
一种控制算法跨平台转换系统,用于将源平台的控制算法转换为在目标平台执行的算法,其特征在于,包括:解析器,用于将源控制算法转换为扩展语法分析树,所述扩展语法分析树包括扩展语法结点,每一所述扩展语法结点对应源控制算法中的一条语法规则,每一所述扩展语法结点包括属性列表、格式规则列表、动作序列,所述格式规则列表包括目标文件的格式规则;转换器,用于根据格式规则列表中的格式规则将所述扩展语法分析树转换为目标文件。

【技术特征摘要】

【专利技术属性】
技术研发人员:钟俊章旋曹建亭
申请(专利权)人:中广核北京仿真技术有限公司中国广东核电集团有限公司
类型:发明
国别省市:

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

1