[发明专利]一种用于在分散的控制系统中动态分配程序功能的方法和系统有效
申请号: | 201280034476.6 | 申请日: | 2012-06-29 |
公开(公告)号: | CN103649855A | 公开(公告)日: | 2014-03-19 |
发明(设计)人: | 约尔格·耶施因 | 申请(专利权)人: | 菲尼克斯电气公司 |
主分类号: | G05B19/05 | 分类号: | G05B19/05 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 张天舒;张杰 |
地址: | 德国勃*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 分散 控制系统 动态分配 程序 功能 方法 系统 | ||
1.一种用于将控制程序的程序组成部分分配到至少两个在控制系统中分散的控制装置上的方法,所述方法包括以下步骤:
a)生成至少两个程序模块(1、2、3),其中给每个程序模块至少指派了一个程序组成部分(12、22、32)、数个数据接口(13、14;23、24;33、34)和一个性能参数(11、21、31),其中通过性能参数定义了对于控制装置性能的需求和/或对于在控制装置之间的数据交换通道的性能的需求,所述需求对于程序模块的可实行性是必须的;
b)将程序模块(1、2、3)彼此连接成控制程序,其中定义了数据接口(13、14;23、24;33、34)之间的数据关联;
c)确定在控制系统中分散的、可用的控制装置(10、20)的数量和每个控制装置的性能;
d)确定在可用的控制装置(10、20)上的程序模块(1、2、3)的可能的分配数量,其中通过比较根据性能参数的需求和控制装置的性能来检验可能的分配;
e)选择经检验的、程序模块的分配并将程序组成部分(12、22、32)相应地分配到分散的控制装置(10、20)上;
f)在分散的控制装置(10、20)之间设置数据交换通道,其中定义的数据关联在分配的程序模块(1、2、3)之间进行相应的转换。
2.根据前述权利要求所述的方法,其特征在于,根据步骤e)选择一个分配,所述分配基本上实现控制装置的均匀负荷。
3.根据前述权利要求任意一项所述的方法,其特征在于,在性能参数(11、21、31)中可以提供一种属性,通过所述属性确定程序模块(1、2、3)在控制装置(10、20)中对于可实行性是否需要特定的性能特征。
4.根据前述权利要求任意一项所述的方法,其特征在于,在性能参数(11、21、31)中提供一个用于数据关联的服务质量的值。
5.根据前述权利要求任意一项所述的方法,其特征在于,在性能参数(11、21、31)中提供一种属性,通过所述属性确定是否应该在一些不同的控制装置(10、20)上冗余地执行程序模块(1、2、3)。
6.一种用来执行根据前述权利要求任意一项所述的方法的开发系统,所述开发系统包括:输入装置(101),用于生成和连接至少两个程序模块(1、2、3),其中每个程序模块包括至少一个程序组成部分、数个数据接口(13、14、23、24、33、34)和一个性能参数(11、21、31),并且通过所述性能参数定义对于控制装置(10、20)的性能的需求和/或对于在控制装置之间的数据交换通道的性能的需求,所述需求对于程序模块(1、2、3)的可实行性是必须的;确定装置(102),用于确定在控制系统中分散的、可用的控制装置(10、20)的数量和性能;比较装置(103),用于检验程序模块(1、2、3)在可用的控制装置(10、20)上的可能的分配,其中通过比较根据性能参数(11、21、31)的需求和控制装置(10、20)的性能获得验证;选取装置(104),用于选取经检验的、程序模块(1、2、3)的分配;分配装置(105),用于根据所选取的、程序模块(1、2、3)的分配将程序组成部分分配到分散的控制装置(10、20)上;设置装置(106),用于在分散的控制装置(10、20)之间设置数据交换通道,所述数据交换通道是为了在经分配的程序模块(1、2、3)之间相应地转化已定义的数据关联而形成的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于菲尼克斯电气公司,未经菲尼克斯电气公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280034476.6/1.html,转载请声明来源钻瓜专利网。