[发明专利]将以自动化语言表示的控制程序翻译为中间语言的方法无效

专利信息
申请号: 201210526392.6 申请日: 2012-12-07
公开(公告)号: CN103150195A 公开(公告)日: 2013-06-12
发明(设计)人: 阿克塞尔·施马克 申请(专利权)人: 西门子公司
主分类号: G06F9/45 分类号: G06F9/45
代理公司: 北京康信知识产权代理有限责任公司 11240 代理人: 余刚;李慧
地址: 德国*** 国省代码: 德国;DE
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 自动化 语言 表示 控制程序 翻译 中间 方法
【说明书】:

技术领域

发明涉及一种用于将以自动化语言表示的控制程序自动地翻译为中间语言的方法以及一种按照这种方法运行的计算机程序,特别是一种所谓的用于创建和维护作为用于待控制和/或待监控技术流程的自动化解决方案的控制程序的开发环境,并且此后涉及一种以编程装置为形式或者编程装置类型的设备,在该设备上执行或者能够执行这样的计算机程序/这样的开发环境。 

背景技术

对于创建用于控制和/或监控技术流程的控制程序(自动化解决方案)已知的是,程序员在所谓的编辑器上创建其各种控制程序,该编辑器例如是开发环境的组成部分。此外程序员还使用由各种自动化语言(编程语言)提供的基本操作。当控制程序的创建结束时,即将该控制程序翻译为可执行的代码。在将所创建的控制程序翻译为可执行的代码的范畴中时常设计为,即所创建的控制程序在第一个步骤中被转换成简单的中间语言,也就是在专业术语中也被称为中间表述的表达。这就易于为例如存储程序控制器、分散的现场设备、驱动控制装置等各种自动化设备的不同的处理器生成可执行的代码,在这些自动化设备上执行用于控制各个技术流程的控制程序。 

另外,控制程序中所包含的基本操作必须以中间语言在一序列指令中进行描述,也就是说,一个基本操作被转换成分别至少一个以中间语言表 示的指令。在将程序翻译为中间语言时,为此所设的功能、例如所谓的编译器会对基本操作进行识别并且将该基本操作转换成相应的以中间语言表示的指令序列。这种转换所基于的转换规则被集成在编译器中。 

这种做法的不足在于,只有当对编译器被这样进行扩展,使得编译器识别并相应地处理新的基本操作时,才能以编程语言定义和使用这些新的基本操作。 

发明内容

据此,本发明的目的相应地在于,提出一种用于将以自动化语言表示的控制程序自动地翻译为中间语言的方法,该方法在上述方面的优点在于额外的灵活性,并且特别是允许为自动化语言添加新的基本操作并且允许添加相应的转换规则以用于将该自动化语言转换为中间语言。 

根据本发明,上述目的通过权利要求1所述的特征得以实现。为此,在开头所述类型的方法中,控制程序包括多个基本操作,并且其中对每个基本操作自动地以中间语言在一序列指令中进行描述,在该方法中设计为:为了将控制程序自动地翻译为中间语言,访问规格数据库,该规格数据库包括各自的转换规则,用于至少多个能在控制程序中使用的以自动化语言表示的基本操作,该转换规则允许对输入参数列表进行处理,并且在连同具有在转换规则中并未限定的多个输入参数的输入参数列表调用转换规则的情况下,该转换规则定义另一个转换规则的包含(Einbeziehung),其中,另一个转换规则相应于多个输入参数定义另一个转换规则的递归包含(rekursive Einbeziehung)。 

本发明的优点首先就在于,由于使用了规格数据库,就不再需要转换规则作为编译器的组成部分。实际上,规格数据库在个别情况下可被设计为分布式的规格数据库,其中,规格数据库的第一部分作为编译器的部分,并且规格数据库的第二部分则不包括在编译器内,而是被用于使得编译器 能够随时访问这一部分规格数据库。下面对其整体并未包含在编译器内的规格数据库做进一步说明。只要是下述说明所涉及到的,在两种实施变型之间就不存在任何系统性的差别,因为重点是至少有一部分规格数据库并不包含在编译器内,并且因此可独立于编译器改变,因而能够随时添加或修改规格数据库或者该规格数据库的并未包含在编译器内的那一部分。 

本发明的另一个优点在于,转换规则允许对输入参数列表、并且特别是这些包括并未限定的多个输入参数的输入参数列表进行处理。包括并未限定的多个输入参数的转换规则在规格数据库中设计为用于转换基本操作的基础,这种转换同样可能包括并未限定的多个参数。这样的基本操作例如用于逻辑与-运算,其已知地允许基本上不受限制的数量的参数的运算。 

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210526392.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top