【技术实现步骤摘要】
用于运行工业控制系统的方法以及工业控制系统
本专利技术涉及一种用于运行工业控制系统的方法,其中在工业控制系统中布置有处理器,能在该处理器中执行的控制程序分配在主模块和多个程5序模块中,其中在考虑处理优先级的情况下事件控制地处理程序模块。 此外本专利技术涉及一种具有用于能执行控制程序的处理器的工业控制系统,该控制程序分配在主模块和多个程序模块中,其中在考虑处理优先级的情况下事件控制地处理程序模块。
技术介绍
由专利申请文件EP2477085A1已知了用于运行工业控制系统的方法以及工业控制系统。
技术实现思路
在本专利技术的意义上工业控制系统优选地理解为可编程存储控制装置(SPS),它例如是可编程控制器,该可编程控制器用于在工业领域中控制15或调节机器或设备。对于循环定向(zyklusorientierten)的SPS通过由制造商固定存入的操作系统来控制这个循环。控制程序可以按情况而定地通过其程序模块包含分支和由条件决定的调用,该分支和由条件决定的调用导致处理器的不同的负荷。这种构成的工业控制装置的缺点是,即在执行控制程序时不能采取对处理器的能量损耗进行优化的措施。为此本专利技术的目的在于根据现有技术进一步改进工业控制系统,以便实现节能地运行处理器。 一种用于运行工业控制系统(100)的方法,其中在工业控制系统中布置有处理器,在该处理器中能执行的控制程序分配在主模块和多个程序模块中,其中在考虑处理优先级的情况下事件控制地处理程序模块,该目的这样来实现,即具有多个独立的子处理器的多核处理器用作处理器,其中主模块对应于第一子处理 ...
【技术保护点】
一种用于运行工业控制系统(100)的方法,其中在所述工业控制系统(100)中布置有处理器,能在所述处理器中执行的控制程序(50)分配在主模块(OB1)和多个程序模块(OB10,OB35,OB40,OB80)中,其中在考虑到处理优先级(21)的情况下事件控制地处理所述程序模块(OB10,OB35,OB40,OB80),其特征在于,具有多个独立的子处理器(1,2,3,4,5,6,7)的多核处理器用作所述处理器,其中所述主模块(OB1)对应于第一子处理器(1)并且将配属于所述主模块(OB1)的子程序在所述第一子处理器中执行,并且此外多个所述程序模块(OB10,OB35,OB40,OB80)分别对应于其他的所述子处理器(2,3,4,5,6,7)并且将配属于所述程序模块(OB10,OB35,OB40,OB80)的所述子程序在相应的所述子处理器(2,3,4,5,6,7)中执行,其中运行控制装置(11),使得所述控制装置将所述处理优先级(21)和属于相应的所述程序模块(OB10,OB35,OB40,OB80)的事件(31,32,33,34,35)作为输入量(20)来评估并且根据所述输入量将所述子处理 ...
【技术特征摘要】
2013.03.13 EP 13158931.91.一种用于运行工业控制系统(100)的方法,其中在所述工业控制系统(100)中布置有处理器,能在所述处理器中执行的控制程序(50)分配在主模块(OBl)和多个程序模块(0B10,0B35, 0B40, 0B80)中,其中在考虑到处理优先级(21)的情况下事件控制地处理所述程序模块(0B10,0B35, 0B40, 0B80),其特征在于,具有多个独立的子处理器(1,2,3,4,5,6,7)的多核处理器用作所述处理器,其中所述主模块(OBl)对应于第一子处理器(I)并且将配属于所述主模块(OBl)的子程序在所述第一子处理器中执行,并且此外多个所述程序模块(0B10,0B35,0B40,0B80)分别对应于其他的所述子处理器(2,3,4,5,6,7)并且将配属于所述程序模块(0B10,0B35, 0B40, 0B80)的所述子程序在相应的所述子处理器(2,3,4,5,6,7)中执行,其中运行控制装置(11),使得所述控制装置将所述处理优先级(21)和属于相应的所述程序模块(0B10,0B35, 0B40, 0B80)的事件(31,32,33,34,35)作为输入量(20)来评估并且根据所述输入量将所述子处理器(2,3,4,5,6,7)切换至激活或不激活状态。2.根据权利要求1所述的方法,其中除所述控制装置(11)之外运行调度装置(12),所述调度装置对在时间上实施的对所述子处理器(2,3,4,5,6,7)的激活或不激活进行控制。3.根据权利要求1或2所述的方法,其中所述控制装置(11)在所述子处理器的激活阶段期间将相应的所述子处理器(2,3,4,5,6,7)的处理状态(41,42,43,44,45)作为其他输入量来评估,并且由于运算的结果取决于另一个运算的能随时间变化的结果的情况,相应的所述子处理器(2,3,4,5,6,7)中对所述子程序的处理停留在所述子程序的处理步骤中,对于这种情况而言暂时不激活相应的所述子处理器(2,3,4,5,6,7),并且一旦所述处理能够继续进行,则重新激活相应的所述子处理器(2,3,4,5,6,7)。4.根据权利要求1至3中任一项所述的方法,其中在能确定的间隔内重复发生并且对应于确定的所述程序 模块(0B10,0B35, 0B40, 0B80)的所述事件(31,32,33,34,35)的情况中,考虑用于对应于所述程序模块(0B10,0B35, 0B40, 0B80)的所述子处理器(2,3,4,5,6,7)的起动时间,并且以所述起动时间来提前地激活相应的所述子处理器(2,3,4,5,6,7)。5.根据权利要求1至4中任一项所述的方法,其中评估所述事件(31,32,33,34,35)的重复率,并且在超过预定的比率时,将相应的所述子处理器(2,3,4,5,...
【专利技术属性】
技术研发人员:托马斯·格罗施,扬·里希特,
申请(专利权)人:西门子公司,
类型:发明
国别省市:德国;DE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。